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

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

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

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

تفاوت Java با JavaScript

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

زبان جاوا (Java)
زبان جاوا (Java)

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

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

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

  • JDK 1.0، انتشار در 21 ژانویه 1996
  • JDK 1.1، انتشار در 19 فوریهٔ 1997
  • J2SE 1.2، انتشار در 8 دسامبر 1998
  • J2SE 1.3، انتشار در 8 می 2000
  • J2SE 1.4، انتشار در 6 فوریهٔ 2002
  • J2SE 5.0، انتشار در 30 سپتامبر 2004
  • Java SE 6، انتشار در 11 دسامبر 2006
  • Java SE 7، انتشار در 28 ژوئیه 2011
  • Java SE 8، انتشار در 18 مارس 2014
  • Java SE 9، انتشار در 21 سپتامبر 2017
  • Java SE 10، انتشار در 20 مارس 2018
  • Java SE 11، انتشار در 25 سپتامبر 2018
  • Java SE 12، انتشار در 19 مارس 2019
  • Java SE 13، انتشار در 17 سپتامبر 2019
  • Java SE 14، انتشار در 17 مارس 2020

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

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

زبان جاوا (Java)
زبان جاوا (Java)

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

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

باید بدانید که جاوا ویژگی های مختلفی دارد که در دوره آموزش برنامه نویسی جاوا در مجتمع فنی تهران نمایندگی میرداماد با این ویژگی ها به طور کامل آشنا می شوید.