زبان برنامه نویسی جاوا و نحوه کار کردن آن

در این مقاله به زبان برنامه نویسی جاوا و نحوه کار کردن آن خواهیم پرداخت.

زبان برنامه نویسی جاوا و نحوه کار کردن آن
نویسنده:
تاریخ:
دسته بندی: اینترنت و دنیای وب
زبان برنامه نویسی جاوا و نحوه کار کردن آن 4از 5براساس 319 رای

جاوا يك زبان برنامه نویسی شی گرا توسعه داده شده . توسط شرکت سان میکروسیستم (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 و جاوا زبانهای برنامه نویسی اصلی باقی بمانند.

0 دیدگاه
دیدگاه خودتان را ارسال کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز با * علامت گذاری شده اند.

مشاوره رایگان:
 025-32937209