جاوا چیست؟

جاوا (JAVA) یک زبان برنامه نویسی شیءگراست که نخستین بار توسط James Gosling (جیمز گاسلینگ) در شرکت Sun Microsystems ایجاد گردید. در سال 1990 شرکت Sun Microsystems در حال توسعه نرم‌افزاری برای استفاده ابزارهای الکترونیکی بود که مسئولیت تیم، که آن را، تیم پروژه Green نامیدند، جیمز گاسلینگ بر عهده گرفت.

در سال 1991 تیم تصمیم گرفت که زبان جدید را OAK (بلوط) بنامند. علت این نام گذاری وجود درختان بلوط در محوطه اطراف ساختمان محل کار اعضای تیم Green بود. در سال 1992 تیم پروژه Green زبان جدیدی را معرفی کرد که با ابزارهای مختلف خانگی و لمسی کار می‌کرد. در سال 1993 وب جهانی توسعه یافت و زبان OAK با معرفی Applet که قابلیت‌های زیادی به کامپیوترهای متصل به وب می‌افزود، مشهور شد.

در سال 1995 زبان OAK به JAVA تغییر نام پیدا کرد و توسط Microsoft و Netscape پشتیبانی شد. از آنجا كه مراسم تغییر نام در كافي شاپ برگزار شده بود و همچنین علاقه اعضای تیم Green به قهوه، یک فنجان قهوه داغ به عنوان نماد جاوا در نظر گرفته شد. معتبر‌ترین داستان درباره دلیل این نامگذاری این است که، جیمز گاسلینگ به نوعی قهوه علاقه داشت، که در جزیره‌ای به نام جاوا، که در اندونزی در جنوب شرقی آسیا است، می‌روید. کلاً زبان برنامه نویسی جاوا به سه دسته کلی تقسیم می‌شود :

تاریخچه جاوا

از زمان انتشار اولين نسخه جاوا (java 1.0) تا به امروز، شركت Sun تقریباً هر دو سال يكبار نسخه‌ای جديدی از این زبان را منتشر می‌نماید. در اين نسخه تازه، معمولاً قابلیت‌های جديدي افزوده شده و ايرادهاي نسخه قبل رفع می‌شوند. نكته قابل توجه در مورد شماره گذاري نسخه‌های مختلف جاوا آن است كه تا چهارمين نسخه آن شماره گذاري بصورت Java 1.x بود كه x همان شماره نسخه مورد نظر می‌باشد. از نسخه پنجم به بعد شماره گذاري بصورت Java x تغيير يافت. يعني بجاي اينكه نسخه پنجم را بصورت Java 1.5 نامگذاري كنند، بصورت java 5.0 نامگذاري كردند. در ادامه به معرفي نسخه‌های مختلف جاوا بر اساس نسخه پایه‌ای آن يا همان نسخه استاندارد (Standard Edition(SE)) می‌پردازیم. اين نسخه شامل همه ملزومات مورد نياز جهت Desktop Programming می‌باشد. در جدول زیر نسخه‌های مختلف جاوا و ویژگی‌های آنها ذکر شده است :

نسخه نام کد تاریخ پیدایش
java 1.0 Oak January 1996
java 1.1   February 1997
J2SE 1.2 playground December 1998
J2SE 1.3 Kestrel May 2000
J2SE 1.4 Merlin February 2002
J2SE 5.0 Tiger September 2004
Java SE 6 Mustang December 2006
Java SE 7 Dolphin July 2011
Java SE 8 March 2014
Java SE 9 September 2017
Java SE 10 March 2018
Java SE 11 (18.9 LTS) September 2018
Java SE 12 (19.3) March 2019
Java SE 13 (19.3) September 2019
Java SE 14 March 2020
Java SE 15 September 2020

برای آشنایی بیشتر با این زبان به لینک‌های زیر مراجعه کنید :

ضریب اطمینان عملکرد برنامه‌های نوشته‌ شده به این زبان بالا است و وابسته به سیستم‌ عامل خاصی نیست، به عبارت دیگر می‌توان آن را روی هر رایانه با هر نوع سیستم‌ عاملی اجرا کرد و این، همان شعار جاوا است: “یک بار بنویس، همه جا اجرا کن”.