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

جاوا چیست

تاریخچه جاوا»
در اوایل دهه 1990 میلادی جیمز گاسلینگ از پیچیدگی هایی که در زبان c++ وجود داشت ابزار ناراحتی نموده و تصمیم بر ابداع زبانی گرفتند که علاوه بر اینکه قدرت زبان c++ را داشته باشد ،از سادگی بیشتری نسبت به این زبان برخوردار باشد.این گروه در ابتدا نام Oak به معنای بلوط را بر این زبان نهادند و دلیل آن مجاورت یک درخت بلوط در کنار اتاق جیمز بود!اما پس از مدتی مدیران شرکت سان‌مایکروسیستمز (شرکت گاسلینگ و همکارانش) تصمیم گرفتند که نامی مناسب تر را برای این زبان در نظر بگیرند.
بدین منظور به کافی شاپی رفته و پس از نصف روز بحث و تبادل نظر در مورد نام جایگزین ،به این نتیجه رسیدند که مخفف نام های خودشان یعنی James Gosling و Arthur Van Hoff و همچنین Andy Bechtolsheim را بر روی این زبان بگذارند.نماد زبان جاوا نیز یک فنجان است که به دلیل اینکه مراسم نامگذاری در کافی شاپ صورت گرفته بود ،نماد یک فنجان قهوه داغ را بر روی زبان جاوا قرار دادند.در نهایت زبان جاوا در سال 1995 توسط شرکت Sun Micro systems ارائه و بعدها توسط اوراکل خریداری شد.خب سعی کردیم تا حدودی شما را با این مفهوم آشنا کنیم که جاوا چیست .اما نسخه های این زبان که از سال 1995 به بعد منتشر گردید به شرح زیر است

جاوا چیست

نسخه های جاوا

• نسخه اولیه جاوا، ۱.۰ و ۱.۱ در سال ۱۹۹۶ برای سیستم عامل‌های ویندوز، سولاریس، مک و ویندوز منتشر گردید.
• نسخه ۱.۲ جاوا، در سال ۱۹۹۸ منتشر شد. این نسخه، نسبت به نسخه پیشین تغییرات زیادی داشت و به همین دلیل توسعه دهندگان آن را جاوا ۲ (J2SE) نامیده شد.
• نسخه ۱.۳ به kerstel معروف است و در سال ۲۰۰۰ منتشر گردید.
• نسخه ۱.۴ با نام مرلین، در سال ۲۰۰۲ منتشر گردید.
• نسخه ۱.۵ از پلت فرم استاندارد جاوا، که با نام Tiger یا ببر شناخته شده است، در سال ۲۰۰۴ منتشر گردید.
• نسخه ۱.۶ از پلت فرم استاندارد جاوا با نام Mustang در سال ۲۰۰۶ منتشر گردید.
• نسخه ۱.۷ از پلت فرم استاندارد این زبان در سال ۲۰۱۱ و با نام دلفین منتشر گردید.
• نسخه ۱.۸ از پلت‌فرم استاندارد جاوا در سال ۲۰۱۵ منتشر گردید.
• نسخه ۱.۹، جدیدترین نسخه این زبان، در سال ۲۰۱۸ منتشر گردید.

بعد از آشنایی با اینکه جاوا چیست و شامل چه سرگذشتی و نسخه هایی بوده است ، بیایید به اهداف زبان جاوا بپردازیم.

اهداف زبان جاوا

و اما هر زبانی برای ابداع خود ،اهدافی را دنبال میکند .همانطور که بیان شد جیمز گاسلینگ سعی نمود زبانی را ابداع نماید تا جایگزین زبان c++ گردد و علاوه بر امکانات آن ،امکانات و اهدافی اضافه تر را دنبال کند که عبارتند از :
• ساده و قابل فهم بودن
• قابلیت شی گرایی داشتن
• قابل انتقال و اصطلاحا پرتابل بودن
• کارایی و عملکرد بالا و قدرتمند
• خطای کم و ضریب اطمینان بالا
• پویا و با قابلیت نخ کشی داشتن
در حقیقت شما برنامه را یکبار مینویسید و توسط ماشین مجازی جاوا یعنی JVM میتوانید آن را در سایر پلتفرم ها اجرا نمایید.این موضوع باعث شده تا جاوا را بعنوان زبانی چند سکویی بشناسیم.یکی از دلایل محبوبیت جاوا نیز همین مسئله است.

ماشین مجازی جاوا چیست

ماشین مجازی جاوا یا JVM در حقیقت محقق کننده این عبارت است که برنامه را یکبار بنویس و آن را در چند جا اجرا کن!هدف از ماشین مجازی جاوا دو مورد است :
• مدیریت و بهینه سازی حافظه سیستم
• فراهم نمودن محیطی برای اجرای برنامه در سیستم های مختلف
در حقیقت زمانی که شما برنامه ای را به زبان جاوا مینویسید و سپس آن را کامپایل میکنید ،برنامه به کدهایی بنام بایت کد تبدیل میشوند.ماشین مجازی تنها توانایی این را دارد که این بایت کد ها را دریافت نماید و آن را برای سیستم عاملی خاص کامپایل نموده و قابل اجرا نماید.به شکل زیر توجه نمایید :

ماشین مجازی جاوا

ماشین مجازی جاوا

همانگونه که در عکس میبینید ،تنها کافیست شما برنامه را یکبار بنویسید و برای اجرا در سیستم عامل های مختلف آن را به JVM بسپارید.بعنوان مثال برنامه ای را در لینوکس مینویسید و پس از انتقال به JVM قابلیت آن را دارد که در ویندوز نیز اجرا گردد.

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

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

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

نسخه های اصلی زبان جاوا

زبان جاوا قابلیت پشتیبانی از پلتفرم های مختلفی را دارد .اما برای برنامه نویسی در هر کدام از این پلتفرم ها نیاز است تا از نسخه خاصی از جاوا استفاده نماییم.نسخه های اصلی جاوا عبارتند از :
JAVA SE : مخفف عبارت Standard Edition است .این نسخه نسخه اصلی جاوا است و شامل تعداد بسیار زیادی از کتابخانه های جاوا است.توسط این نسخه میتوان برای سرورها و دکستاپ ها برنامه نویسی کرد.نام دیگر این نسخه J2SE است.
JAVA EE : مخفف عبارت Enterprise Edition است به معنی نسخه تجاری است که برای ساخت برنامه های تحت وب و اپلیکیشن های تجاری کاربرد دارد .این نسخه را با نام J2EE نیز میشناسند.
JAVA ME : مخفف عبارت Micro Edition است.این نسخه ،نسخه ای کوچک و سبک است که به منظور برنامه نویسی برای تلفن های قدیمی و ریز پردازنده ها بکار برده میشود.این نسخه با نام J2ME نیز شناخته می شود.

جاوا یا جاوا اسکریپت

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

جیمز گاسلینگ

جیمز گاسلینگ

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید ؟
در گفتگو ها شرکت کنید!

دیدگاهتان را بنویسید

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