ثبت نام

آشنایی با زبان Java و کـــاربردهای آن

Java

آشنایی با زبان جاوا و کـــاربردهای آن

 

Java یک زبان برنامه نویسی کامپیوتری همه منظوره است که بر پایه کلاس‌ و شی گرا است و طوری طراحی شده است که تا آنجا که ممکن است وابستگی اجرایی کمی به سایر نرم افزارها داشته باشد. خالقان آن قصد داشته اند تا نرم افزار به برنامه نویسان آپ‌ها امکان دهد تا ” یک‌بار برنامه را بنویسند و همه جا آن را اجرا کنند” ( WORA ) این یعنی آن که کدی که در یک platform اجرا می‌شود در دیگری نیاز به کامپایل مجدد نداشته باشد. برنامه‌های جاوا به بایت‌کد ( bytecode ) کامپایل می‌شوند.

که می‌توانند روی هر ماشین مجازی جاوا ( JVM ) صرف نظر از معماری کامپیوتری آن اجرا شوند. تا کنون جاوا به خصوص برای کاربردهای نرم افزارهای وب سایتی ، یکی از محبوب‌ترین زبان‌های برنامه‌نویسی در حال استفاده ، با ۹ میلیون برنامه نویس ، بوده است. در اصل جاوا توسط James Gosling در شرکت Sun Microsystems ( که با اوراکل ادغام شده است) نوشته شده است و در ۱۹۹۵ به عنوان مولفه اصلی platform این شرکت منتشر شد. بسیاری از دستورات گرامری آن از C و ++C گرفته شده است ولی امکانات آن کمی نسبت به آن دو در سطح پایین‌تری است.در ادامه با پورتال جامع مهندسین ایران همراه باشید.

تاریخچه

در سال ۱۹۹۰ سان میکروسیستم در حال توسعه نرم‌افزاری برای استفاده ابزارهای الکترونیکی بود که مسئولیت تیم که آن را تیم پروژه گرین نامیدند جیمز کاسلینگ بر عهده گرفت. در سال ۱۹۹۱ تیم تصمیم گرفت که زبان جدید را OAK بنامند. در سال ۱۹۹۲ تیم پروژه گرین زبان جدیدی را معرفی کرد که با ابزارهای مختلف خانگی و لمسی کار می‌کرد.

در سال ۱۹۹۳ وب جهانی توسعه یافت و زبان جدید با معرفی اپلت که قابلیت‌های زیادی به کامپیوترهای متصل به وب می‌افزود مشهور شد. در سال ۱۹۹۵ زبان OAK به JAVA تغیر نام پیدا کرد و توسط مایکروسافت و نت اسکیپ پشتیبانی شد. در سال ۱۹۹۶ دیگر java زبانی به صورت همه گیر چند منظوره شناخته شده بود. در سال ۲۰۰۷ زبانهایی با استاندارد JVM مانند groovy ایجاد شد و در سال ۲۰۱۴ جاوا سعی کرد با معرفی نسخه ۸ برخی از قابلیتهای زبانهای دیگر را به جاوا اضافه نماید.

 

بیشتر بخوانید:   معرفی رشته مهندسی فناوری اطلاعات

جاوا از چه اسمی گرفته شده و به چه معنی است ؟

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

 

چه کسی زبان برنامه نویسی جاوا رو به وجود آورد ؟

جیمز آرتور گاسلینگ از دانشمندان کامپیوتر و زاده کانادا است.

جیمز آرتور گاسلینگ

اهداف اولیه زبان برنامه نویسی جاوا :

  • این زبان باید ساده، شی‌گرا و مشهور باشد.
  • مطمئن و بدون خطا باشد.
  • وابسته به معماری کامپیوتر نبوده و قابل انتقال باشد.
  • باید با کارایی بالا اجرا شود.
  • باید به صورت پویا و نخ‌کشی‌شده باشد.

نسخه های جاوا:

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

از سال ۲۰۱۷، هر دو جاوا ۸ و ۹ به‌طور رسمی پشتیبانی می‌شوند. نسخه‌های عمده نسخه جاوا همراه با تاریخ انتشار آنها:

  • 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 انتشار در ۲۰ مارس ۲۰۱۸

کاربرد برنامه نویسی جاوا:

اگر بخواهیم در مورد کاربرد برنامه نویسی جاوا صحبت کنیم باید به سراغ این برویم که چه دستگاها و جاهایی از جاوا استفاده میکنند. به گفته شرکت سان مایکروسیستمز (سازنده زبان برنامه نویسی جاوا) سه میلیارد دستگاه از جاوا استفاده می کنند. در حال حاضر بسیاری از دستگاه ها از جاوا استفاده میکنند که تعدادی از آنها را در زیر نام برده ایم:

  • برنامه های کاربردی رومیزی از قبیل acrobat reader, media player, antivirus و…
  • برنامه های کاربردی تحت وب نظیر irctc.co.in و…
  • برنامه های کاربردی سازمانی نظیر برنامه های کاربردی بانکها
  • موبایل
  • سیستم های تعبیه شده
  • کارت های هوشمند
  • رباتیک
  • بازی ها و….

ویژگی های زبان جاوا:

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

  • ساده (یادگیری و آموزش برنامه نویسی جاوا نسبت به زبان های مثل سی و سی پلاس پلاس ساده است)
  • شیء گرا (زبان جاوا، یک زبان شی گرا است. منظور از شی گرا بودن یعنی ما نرم افزار خود را به عنوان ترکیبی از انواع مختلف اشیائی که هر دو “داده و رفتار” را شامل می شوند، سازماندهی می کنیم.)
  • قابل حمل (میتواند روی هر پلتفرمی اجرا شود)
  • بستر مستقل (یک پلت فرم محیط سخت افزاری یا نرم افزاری است که در آن یک برنامه اجرا می شود.)
  • امن (جاوا امن است چون هیچ نشانگر صریح ندارد، برنامه های جاوا در داخل سیستم عامل مجازی ماشین مجازی اجرا می شود)
  • تنومند
  • معماری خنثی (هیچ ویژگی وابسته به آن وجود ندارد.)
  • پویا
  • تفسیر شده
  • عملکرد بالا (جاوا سریعتر از تفسیر سنتی است، زیرا کد بایت “نزدیک” به کد بومی است و هنوز تا حدودی کندتر از یک زبان کامپایل شده (به عنوان مثال، C ++))
  • چندگانه
  • توزیع شده (ما می توانیم برنامه های توزیع شده را در جاوا ایجاد کنیم. RMI و EJB برای ایجاد برنامه های توزیع شده استفاده می شود.)

 

بیشتر بخوانید:   آشنایی با زبان برنامه نویسی PHP

این مقاله هارو از دست ندهید:

ارسال دیدگاه

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