آشنایی با زبان جاوا (Java)

زبان جاوا (Java)، یکی از زبان های برنامه نویسی است که از ویژگی شی گرایی پشتیبانی می کند. جاوا، اوپن سورس است و در اختیار همگان قرار دارد. جاوا یک زبان برنامه‌ نویسی شی ‌گرا و همه منظوره است که در بیشتر سیستم عامل ‌ها قابل اجرا است. وقتی برنامه نویسان با جاوا نرم ‌افزار یا اپلیکیشن طراحی می ‌کنند، کد های کامپایل شده (بایت کد) در ویندوز، لینوکس و مک اجرا خواهند شد. به زبان ‌های این چنینی WORA نیز گفته می‌شود. WORA یعنی یکبار بنویس و در هر جایی اجرا کن.

ماشین مجازی جاوا (JVM) چیست؟

 JVM همان چیزی است که شعار معروف این زبان (یک بار بنویس، همه جا اجرا کن) را محقق می ‌سازد. هنگامی که شما یک برنامه را به زبان جاوا می ‌نویسید و آن را کامپایل می ‌کنید، در اصل برنامه ‌ی شما به مجموعه کد هایی به‌نام بایت‌ کد تبدیل می‌ شود، ماشین مجازی تنها این بایت‌ کد ها را متوجه می‌شود، آن‌ها را دریافت کرده و مطابق با تنظیماتش آن ‌را اختصاصا برای یک سیستم ‌عامل خاص کامپایل و قابل اجرا می ‌کند. مثلا برنامه‌ ای که در ویندوز نوشته شده است در لینوکس نیز اجرا می شود.

تفاوت Java با JavaScript

بسیاری از افراد مبتدی این دو زبان را یکسان می ‌دانند و در مواردی این دو را به جای هم یاد می‌ کنند. جاوا اسکریپت، همان طور که از نامش پیدا است یک زبان اسکریپت ‌نویسی به حساب می‌ آید و برای نوشتن برنامه‌ های سمت کلاینت و در مرورگر استفاده می ‌شود که توسط شرکت Netscape طراحی و منتشر شده است. این زبان بیشتر در پویا سازی صفحات وب مورد استفاده قرار می گیرد و توسط مرور گر اجرا شده و در حالت پیش ‌فرض قابلیت اجرا شدن روی سیستم ‌عامل‌ های مختلف را ندارد.

زبان جاوا
زبان جاوا

نسخه‌ های مختلف زبان برنامه نویسی جاوا (Java)

  • نسخه ی استاندارد (Java SE): این نسخه برای توسعه اپلیکیشن ‌های سمت کلاینت که روی رایانه ‌های رومیزی اجرا می ‌شوند، طراحی شده است.
  • نسخه ی انترپرایز (Java EE): این نسخه از جاوا بر مبنای JAVA SE طراحی شده و به طور انحصاری برای توسعه اپلیکیشن ‌های سرور با گرایش سازمانی استفاده می ‌شود. اپلیکیشن ‌های سمت سرور شامل سرولت ‌ها (Servlet) می ‌شود که برنامه ‌های جاوای مشابه اپلت هستند.
  • نسخه ی میکرو (Java ME)

لیست تمام نسخه های منتشر شده از زبان برنامه نویسی جاوا (Java)

  • JDK 1.0، انتشار در ۲۱ ژانویه ۱۹۹۶
  • JDK 1.1، انتشار در ۱۹ فوریهٔ ۱۹۹۷
  • J2SE 1.2، انتشار در ۸ دسامبر ۱۹۹۸
  • J2SE 1.3، انتشار در ۸ می ۲۰۰۰
  • J2SE 1.4، انتشار در ۶ فوریهٔ ۲۰۰۲
  • J2SE 5.0، انتشار در ۳۰ سپتامبر ۲۰۰۴
  • Java SE 6، انتشار در ۱۱ دسامبر ۲۰۰۶
  • Java SE 7، انتشار در ۲۸ ژوئیه ۲۰۱۱
  • Java SE 8، انتشار در ۱۸ مارس ۲۰۱۴
  • Java SE 9، انتشار در ۲۱ سپتامبر ۲۰۱۷
  • Java SE 10، انتشار در ۲۰ مارس ۲۰۱۸
  • Java SE 11، انتشار در ۲۵ سپتامبر ۲۰۱۸
  • Java SE 12، انتشار در ۱۹ مارس ۲۰۱۹
  • Java SE 13، انتشار در ۱۷ سپتامبر ۲۰۱۹
  • Java SE 14، انتشار در ۱۷ مارس ۲۰۲۰

کدام برنامه ها را می توان توسط جاوا نوشت؟

زبان جاوا یک زبان چند سکویی است بدین معنی که می توانید یک برنامه را در سیستم عاملی نوشته و آن را در دیگر سیستم عامل ها اجرا نمایید. انواع برنامه هایی که توسط این زبان نوشته میشوند عبارتند از:
• برنامه های تحت وب
• برنامه های رومیزی
• برنامه های بزرگ کاربردی
• برنامه های سیستمی کوچک نظیر کامیپوترهای جیبی ،موبایل و …
• کارت های هوشمند
• سیستم های تعبیه شده
• و …

زبان جاوا
زبان جاوا

ویژگی های زبان برنامه نویسی جاوا

  • شی گرا 
  • قابل حمل و پرتابل بودن (می تواند روی هر پلتفرمی اجرا شود)
  • بستر مستقل (یک پلت فرم محیط سخت افزاری یا نرم افزاری است که در آن یک برنامه اجرا می شود.)
  • امن بودن
  • تفسیر شده