جاوا
یک زبان برنامهنویسی شیءگرا / From Wikipedia, the free encyclopedia
جاوا (به انگلیسی: Java) یک زبان برنامهنویسیِ شیءگرا است که نخستین بار توسط جیمز گاسلینگ در شرکت سانمایکروسیستمز ایجاد گردید و در سال ۱۹۹۱ به عنوان بخشی از سکوی جاوا منتشر شد.
پارادایم برنامهنویسی | چندالگویی: همگانی، شیءگرا (مبتنی بر شیء)، دستوری، پژواکی |
---|---|
طراحی شده توسط | جیمز گاسلینگ سان مایکروسیستمز |
توسعهدهنده | شرکت اوراکل |
ظهوریافته در | ۲۳ مه ۱۹۹۵؛ ۲۸ سال پیش (۱۹۹۵-23}})[1] |
ایستا، نیرومند، ایمن، نامی، آشکار | |
زبان پیادهسازی | C و C++ |
سیستمعامل | چندسکویی (multi-platform) |
پروانه | پروانه عمومی همگانی گنو، فرایند انجمن جاوا |
.java , .class, .jar | |
وبگاه | |
پیادهسازیهای بزرگ | |
اوپنجیدیکی، GNU Compiler for Java(gcj), many others | |
گویش | |
Generic Java، Pizza | |
متأثر از | |
Ada 83, سی++, C#,[2] Eiffel,[3] Generic Java, Mesa,[4] ماجولا ۳,[5] Oberon,[6] آبجکتیو-سی،[7] UCSD Pascal,[8][9] اسمالتاک | |
تأثیر گذاشته بر | |
ایدا ۲۰۰۵، BeanShell، C#، کلوژر، دی، ECMAScript، گرووی، J#، جاوااسکریپت، Kotlin، پیاچپی، پایتون، اسکالا، Seed7، والا | |
زبان جاوا شبیه به سیپلاسپلاس است؛ اما مدل شیءگرایی آسانتری دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند. ایدهٔ شیءگرایی جاوا از زبان اسمالتاک گرفته شدهاست. یکی از قابلیتهای بنیادین جاوا این است که مدیریت حافظه را بهطور خودکار انجام میدهد. ضریب اطمینان عملکرد برنامههای نوشتهشده به این زبان نسبت به زبانهای نسل اول C بالاتر است. برنامههای جاوا بهصورت بایت کد میشوند و توسط ماشین مجازی جاوا (JVM) به کدهای ماشین تبدیل و اجرا میشوند. در صورت وجود JVM مانند سایر زبانهای مبتنی بر آن که وابسته به سیستمعامل خاصی نیستند، برنامههای نوشته شده به جاوا بر روی هر نوع سیستمعامل و هرگونه وسیلهٔ الکترونیکی قابل اجرا میباشند. شعار جاوا «یکبار بنویس و همهجا اجرا کن» (Write once, Run anywhere) است که به همین ویژگی اشاره دارد.[10] این ویژگیِ جاوا را مستقل از سکو مینامند.[11][12][13][14]