زبان برنامه نویسی JAVA (آشنایی با ساختار و کتابخانه ها) مهندسی برق _الکترونیک

پژوهشگر و نویسنده:  دکتر  (  افشین رشید)


نکته : نام جاوا از Jsut Another Vague Acronym گرفته شده است و دلیل آن این بود که تیم برنامه نویسان جاوا به قهوه خیلی علاقه داشتند. این موضوع در لوگوی جاوا هم مشهود است.

جاوا JAVA یک زبان برنامه نویسی است که در سال 1994 توسط یکی از مهندسین شرکت سان (sun) به نام جیمز گوسلینگ نوشته شد، جیمز از نوشتن برنامه با ++C خسته شده بود و جاوا را برای رفع نیازهای خود طراحی کرد. مثل لینوکس ترودلز که لینوکس (Linux) را برای استفاده خود پدید آورد. نگارش نسخه اول جاوا در سال 1995 آغاز شد و در سال 1997 نسخه 1/1 و در سال 1998 نسخه 1/2 به بازار ارایه شد. البته تا کنون نسخه های متفاوت با قابلیت های متفاوت به بازار ارایه شده است. جاوا زبان مادر برای سیستم عامل سولاریس است.مهم ترین ویژگی جاوا این است که اساسا شی گراست به این معنی که توانایی استفاده مجدد و مکرر از کد های از پیش نوشته شده را دارد. ویژگی دیگر جاوا این است که بر روی سیستم های مختلف کار می کند مثلا برنامه ای که شما با یک سیستم اینتل نوشته اید به راحتی روی یک سیستم مکینتاش و یونیکس اجرا می شود و این عامل اصلی موفقیت جاوا است.جاوا یک زبان چند سکویی است، بنابراین می‌توان با استفاده از آن برای سیستم‌ عامل‌های مختلفی مانند ویندوز، لینوکس، اندروید، وب و… برنامه‌نویسی کرد.

نکته: برنامه‌های جاوا به صورت بایت کد (کامپایل) می‌شوند و توسط JVM (ماشین مجازی جاوا) به کدهای ماشین تبدیل و اجرا می‌شوند. در صورت وجود JVM مانند سایر زبانهای مبتنی بر آن که وابسته به سیستم‌عامل خاصی نیستند برنامه‌های نوشته شده به جاوا بر روی هر نوع سیستم عامل و هرگونه وسیلهٔ الکترونیکی قابل اجرا می‌باشند.

جاوا در واقع یک زبان برنامه نویسی شی گرا و بسیار قدرتمند است و تمام خصوصیت های ++C و C را داراست. البته خصوصیت های مشکل ساز آن مثل وراثت و اشاره گر ها را کنار گذاشته است. برنامه نویسانی که با C++ آشنا هستند خیلی راحت و سریع می توانند JAVA را یاد بگیرند. با جاوا کد نویسی بسیار آسان تر است و کد ها و کلاس ها و کتابخانه های آماده جاوا باعث می گردد نوشتن یک برنامه با جاوا از نظر تعداد خطوط و زمان لازم تقریبا یک سوم یک برنامه ++C است. 

Java SE: این نسخه که مخفف Standard Edition و در حقیقت نسخه‌ ی اصلی می‌ باشد، شامل کتابخانه‌ های اصلی زبان جاواست که با استفاده از آن می‌توان برای دسکتاپ و سرور ها برنامه‌ نویسی کرد، این نسخه را با نام J2SE نیز می‌شناسند.

Java EE: این نسخه مخفف شده‌ ی عبارت Enterprise Edition به مفهوم نسخه‌ی تجاری بوده و برای ساخت برنامه‌ های تحت وب و اپلیکیشن‌ های تجاری و سازمانی مورد استفاده قرار می‌گیرد، نام دیگر این نسخه J2EE است.

Java ME: این نسخه مخفف Micro Edition بوده و در حقیقت نسخه‌ ای کوچک و سبک است که برای برنامه‌ نویسی ریز پردازنده‌ ها و تلفن‌ های قدیمی‌تر به کار گرفته می‌شود، مانند سایر نسخه‌ ها، این نسخه نیز با نام مستعار  J2ME  شناخته می‌ شود.

پژوهشگر و نویسنده:  دکتر  (  افشین رشید)