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

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

یک تعریف ساده از جاوا

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

نسخه های منتشر شده ی جاوا

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

 

کاربرد جاوا

برنامه های رومیزی
برنامه تحت وب
برنامه نویسی سیستم های کوچک مانند تلفن همراه، رایانه جیبی
کارت هوشمند
بازی
رباتیک
برنامه های کاربردی


ویژگی جاوا

توزیع شده
چندگانه
پویا
تفسیر شده
عملکرد بالا
ساده
شئ گرا
قابل حمل
معماری خنثی
امن

معایب جاوا

لایسنس پولی
کد های طولانی و پیچیده
عملکرد پایین
برنامه های جاوا روی دسکتاپ ظاهر خوبی ندارند.

 

جمع بندی

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