loading...

طراحي سايت | طراحي فروشگاه اينترنتي | طراحي اپليكيشن موبايل

زبان برنامه نويسي جاوا و نحوه كار كردن آن

بازدید : 756
11 زمان : 1399:2

جاوا يك زبان برنامه نويسي شي گرا توسعه داده شده . توسط شركت سان ميكروسيستم (Sun Microsystem) است. كه كاربردهايي هم در اينترنت دارد. برنامهنوسي آبجكت اورينتد (OoP) است كه توانايي آن را دارد كه از لحاظ نرمافزاري آن را توسعه دهيم. در OOP يك برنامه كامپيوتر با فكر باز و درست مطرح بود كه باشد يك گروه از اشيا كه با يكديگر ارتباط دارند شكل (روش) ديگري براي بهتر شناختن جاوا اين است كه جاوا ميتواند استفاده بشود براي درست كردن برنامه هايي كه اجرا ميشوند از صفحه هاي وب اين برنامه ها ناميده ميشوند Applets. جاوا چگونه كار مي كند؟ شيوه كاركرد جاوا بسيار جالب است. در اين زبان وقتي شما برنامه اي مي نويسيد و آنرا كامپايل مي كنيد، برنامة كامپايل شده مستقيما قابل اجرا نيست، نتيجة اجراي برنامه كدهاي مياني است كه به آنها «بايت كد» گفته مي شود. بايت كدها توسط برنامه واسطه اي كه به آن «ماشين مجازي جاوا» يا JVM گفته مي شود روي سيستم عامل مورد نظر تطبيق داده شده و اجرا ميشوند.
كار JVM تطبيق برنامه شما با محلي است كه برنامه قرار است روي آن اجرا شود، بنابراين لازم نيست به اينكه برنامه تان قرار است كجا اجرا شود فكر كنيد. اين موضوع مسئوليت JVM است كه قبلا آنرا روي سيستم خود نصب كرده ايد. شكل زير جزئيات بيشتري از عملكرد ماشين مجازي جاوا را نشان مي دهد.

Java Program class HelloWorldApp public static void main(string [] args) (
System. out.printin("Hello world! ");

با جاوا چه نوع برنامه هايي مي توان نوشت؟

زبان جاوا يك زبان همه منظوره است يعني با استفاده از آن مي توانيد انواع بسيار مختلف و متنوعي از برنامه ها را بنويسيد از برنامه هاي روميزي كه فقط روي يك كامپيوتر اجرا مي شوند تا برنامه هاي وب و برنامه هاي توزيع شده، و حتي بازيهاي كامپيوتري. از جاوا براي ارتباط با سخت افزار استفاده نمي شود، مثلا از جاوا براي ارتباط با پرينتر و اسكنر استفاده نمي شود زيرا وقتي صحبت سخت افزار به ميان مي آيد نيازمند زباني هستيم كه بي واسطه بتواند با سيستم عامل يا حتي سخت افزار ارتباط برقرار كند. چون جاوا توسط
JVM اجرا مي شود و JVM نيز خود توسط سيستم عامل اجرا مي شود، ارتباط با سخت افزار از طريق جاوا خيلي منطقي نيست هرچند غير ممكن نيز نيست. . در بازار كار بيشتر چه برنامه هايي توليد مي شوند؟ در بازار كار از زبان جاوا بيشتر براي توليد برنامه هاي تحت وب و برنامه هاي توزيع شده استفاده مي شود. برنامه هاي روميزي سهم بسيار كمي از بازار جاوا را در اختيار دارند.

مايكروسافت هم محصولي بانام J++ بيرون داده بود كه مشتركاتي با خانواده جاوا داشت. J++ داراي مفسري سازگار با ماشين مجازي جاوا براي اجراي بايت كد هاي جاوا بود. اما تفاوت اصلي در بخش interface و رابط كاربر آن بود. پايه دستورات تقريبا با جاوا برابر بود. مايكروسافت ابزار هاي مشكوكي در بخش interfacing و رابط كاربر آن اضافه كرده بود. منظورم استفاده از API هاي ويندوز بود. براي زمينه سازي .NET . كه جاي بحث دارد)) در كل جاوا و J++ اشتراكات زيادي زيادي در توابع كتابخانه اي شان داشتند مثلا : string , utilities , networking multithreading , math و غيره كه واقعا برابر بودند. مايكروسافت براي مدت طولاني پشتيباني از J++ را ادامه نداد بلكه پلتفرم وزبان جديدي را معرفي كرد كه بسيار شبيه به جاوا بود وآن .NET و #C بود. يكي از حضار از "استفان ويلد استروم" نويسنده بيزنس ويك در كنفرانس CeBIT نيويورك مي پرسد : فكر ميكنيد كدام زبان برنامه نويسي در چند سال آينده بر ساير زبانها غالب خواهد بود؟ فكر كنم دو زبان برنامه نويسي عمده همچنان ++C و جاوا باقي بمانند. البته گرايشي به سمت #C هم وجود دارد كه با جا افتادن دات نت وكاربرد بيشتر آن اين گرايش قوي تر خواهد شد. اما هنوز فكر مي كنم ++C و جاوا زبانهاي برنامه نويسي اصلي باقي بمانند.

جاوا يك زبان برنامه نويسي شي گرا توسعه داده شده . توسط شركت سان ميكروسيستم (Sun Microsystem) است. كه كاربردهايي هم در اينترنت دارد. برنامهنوسي آبجكت اورينتد (OoP) است كه توانايي آن را دارد كه از لحاظ نرمافزاري آن را توسعه دهيم. در OOP يك برنامه كامپيوتر با فكر باز و درست مطرح بود كه باشد يك گروه از اشيا كه با يكديگر ارتباط دارند شكل (روش) ديگري براي بهتر شناختن جاوا اين است كه جاوا ميتواند استفاده بشود براي درست كردن برنامه هايي كه اجرا ميشوند از صفحه هاي وب اين برنامه ها ناميده ميشوند Applets. جاوا چگونه كار مي كند؟ شيوه كاركرد جاوا بسيار جالب است. در اين زبان وقتي شما برنامه اي مي نويسيد و آنرا كامپايل مي كنيد، برنامة كامپايل شده مستقيما قابل اجرا نيست، نتيجة اجراي برنامه كدهاي مياني است كه به آنها «بايت كد» گفته مي شود. بايت كدها توسط برنامه واسطه اي كه به آن «ماشين مجازي جاوا» يا JVM گفته مي شود روي سيستم عامل مورد نظر تطبيق داده شده و اجرا ميشوند.
كار JVM تطبيق برنامه شما با محلي است كه برنامه قرار است روي آن اجرا شود، بنابراين لازم نيست به اينكه برنامه تان قرار است كجا اجرا شود فكر كنيد. اين موضوع مسئوليت JVM است كه قبلا آنرا روي سيستم خود نصب كرده ايد. شكل زير جزئيات بيشتري از عملكرد ماشين مجازي جاوا را نشان مي دهد.

Java Program class HelloWorldApp public static void main(string [] args) (
System. out.printin("Hello world! ");

با جاوا چه نوع برنامه هايي مي توان نوشت؟

زبان جاوا يك زبان همه منظوره است يعني با استفاده از آن مي توانيد انواع بسيار مختلف و متنوعي از برنامه ها را بنويسيد از برنامه هاي روميزي كه فقط روي يك كامپيوتر اجرا مي شوند تا برنامه هاي وب و برنامه هاي توزيع شده، و حتي بازيهاي كامپيوتري. از جاوا براي ارتباط با سخت افزار استفاده نمي شود، مثلا از جاوا براي ارتباط با پرينتر و اسكنر استفاده نمي شود زيرا وقتي صحبت سخت افزار به ميان مي آيد نيازمند زباني هستيم كه بي واسطه بتواند با سيستم عامل يا حتي سخت افزار ارتباط برقرار كند. چون جاوا توسط
JVM اجرا مي شود و JVM نيز خود توسط سيستم عامل اجرا مي شود، ارتباط با سخت افزار از طريق جاوا خيلي منطقي نيست هرچند غير ممكن نيز نيست. . در بازار كار بيشتر چه برنامه هايي توليد مي شوند؟ در بازار كار از زبان جاوا بيشتر براي توليد برنامه هاي تحت وب و برنامه هاي توزيع شده استفاده مي شود. برنامه هاي روميزي سهم بسيار كمي از بازار جاوا را در اختيار دارند.

مايكروسافت هم محصولي بانام J++ بيرون داده بود كه مشتركاتي با خانواده جاوا داشت. J++ داراي مفسري سازگار با ماشين مجازي جاوا براي اجراي بايت كد هاي جاوا بود. اما تفاوت اصلي در بخش interface و رابط كاربر آن بود. پايه دستورات تقريبا با جاوا برابر بود. مايكروسافت ابزار هاي مشكوكي در بخش interfacing و رابط كاربر آن اضافه كرده بود. منظورم استفاده از API هاي ويندوز بود. براي زمينه سازي .NET . كه جاي بحث دارد)) در كل جاوا و J++ اشتراكات زيادي زيادي در توابع كتابخانه اي شان داشتند مثلا : string , utilities , networking multithreading , math و غيره كه واقعا برابر بودند. مايكروسافت براي مدت طولاني پشتيباني از J++ را ادامه نداد بلكه پلتفرم وزبان جديدي را معرفي كرد كه بسيار شبيه به جاوا بود وآن .NET و #C بود. يكي از حضار از "استفان ويلد استروم" نويسنده بيزنس ويك در كنفرانس CeBIT نيويورك مي پرسد : فكر ميكنيد كدام زبان برنامه نويسي در چند سال آينده بر ساير زبانها غالب خواهد بود؟ فكر كنم دو زبان برنامه نويسي عمده همچنان ++C و جاوا باقي بمانند. البته گرايشي به سمت #C هم وجود دارد كه با جا افتادن دات نت وكاربرد بيشتر آن اين گرايش قوي تر خواهد شد. اما هنوز فكر مي كنم ++C و جاوا زبانهاي برنامه نويسي اصلي باقي بمانند.

نظرات این مطلب

تعداد صفحات : 5

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 64
  • کل نظرات : 0
  • افراد آنلاین : 3
  • تعداد اعضا : 0
  • بازدید امروز : 17
  • بازدید کننده امروز : 1
  • باردید دیروز : 32
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 187
  • بازدید ماه : 2432
  • بازدید سال : 4330
  • بازدید کلی : 2485194
  • <
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی