Java
Java
کارایی اجرای یک برانمه جاوا ماشین مجازی جاوا یا Java Virtual Machine
جاوا رسیعتر از سایر زابنهای برانمهنوییس سنیت تفسیر شده است زیرا ابیت کد جاوا "نزدیک" به
کد اولیه است .گرچه هنوز هم کمی کندتر از یک زابن کامپایل شده مانند C ++است ،اما به عنوان
یک زابن تفسیری از رسعت قابل توجهی در اجرا برخوردار است.
07 یک برانمه که به زابن جاوا نوشته یمشود اب فرمت ) )java.بعد از کامپایل به فرمت ابیت کد
bytecodeاب فرمت ) (class.تبدیل یمشود .ابیتکد روی هر ماشین دلخواهی که برانمه ماشین
مجازی جاوا ( )JVMروی آن نصب شده ابشد ،قابل اجرا خواهد بود.
03
امنیت جاوا قابلیت حمل ( )Portabilityزابن جاوا
یک از ویژیگ های جاوا ،امنیت این زابن برانمه نوییس است .اب زابن جاوا یمتوان سیسمتهایی عاری جاوا بر روی پلت فرمهای گوانگوین قابل اجرا است ،از دستگاه خودپرداز و ماشین رختشویی گرفته
ا
دوما از ویروس را توسعه دهیم .علت امن بودن جاوا آن است که او اال اشارهگر رصیح ندارد
برانمههای جاوا در داخل جعبه ماشین مجازی اجرا یمشوند.
08 ات رسورهای سوالریس اب قابلیت پشتیباین از 102۴پردازنده ( )CPUبرای پردازش ،همیگ از جاوا
استفاده یمکنند .بنابراین جاوا ابید قابل حمل ابشد ات به مشا کمک کند ات ابیت کد جاوا را به هر
04
پلتفرم دلخواهی منتقل کنید و نیازی به اجرا نداشته ابشید.
کاربرد زابن برانمه نوییس جاوا
زابن برانمه نوییس جاوا کاربردهای گوانگوین دارد که در اینجا به برخی از مهم ترین آنها
اشاره شده است:
برانمه های کاربردی علمی جاوا برانمه های کاربردی برای موابیل
MATLABییک از کاربردهای علمی رایج است که شامل موارد استفاده از جاوا یمشود .آهنا از جاوا
برای UIو سیسمت اصیل استفاده یمکنند .زیرا جاوا قابلیت حمل ابال و نگهداری کمی دارد .از این رو
برانمههای کاربردی رسیع و قابل اعمتاد هستند و یمتوانند اب حجم زیادی از دادهها کار کنند.
06 هر زمان درابره توسعه برانمه های کاربردی برای اندروید صحبت یمشودAndroid Studio ،مطرح
یمشود اب این حال پس از ظهور ،Flutterبرانمههای تلفن هرماه نیز یمتوانند اب Dartتوسعه داده
شوند .اما از زابن جاوا هم برای توسعه برانمههای اندروید استفاده یمشود و طیف گسرتدهای از
02
برانمههای جاوا موابیل از آن هبره یمبرند.
کارایی اجرای یک برانمه جاوا سیسمت های تعبیه شده )(Embedded Systems
جاوا رسیع ،قابل اعمتاد و قوی است که برای بسیاری از برانمهها برای تغییر و برریس بیگ دیتا یا کالن
داده مفید است .اب کمک چارچوب هایی مانند Java ،Apache Spark،Apache Mahout
JFreechartکه هنگام کار بر روی دادههای بزرگ مفید هستند ،جاوا جای خود را به عنوان یک زابن
07 بسیاری از برانمههای الکرتومکانییک از سیسمتهای تعبیه شده مانند میکروچیپ و میین کامپیوتر
برای انجام وظایف اختصایص در یک سیسمت استفاده یمکنند .برخی از سیسمتها مانند سیم
کارتها و تلویزیونها هنوز از جاوا به عنوان زیربنای اصیل خود استفاده یمکنند و جاوا به عنوان
03
ارزمشند برای برانمههای بزرگ داده ذخیره یمکند. هسته اصیل برای دستگاههای تلویزیوین و دستگاههای پخش دیسک Blu-Rayعمل یمکند.
)Java Run Environment (JRE )Java Virtual Machine (JVM )Java Development Kit (JDK
محیط های برانمه نوییس جاوا
محیط توسعه یکپارچه یا Integrated Development Environment
) (IDEمحیطی است که برانمهنویسان اب استفاده از آنها یمتوانند بسیار
کاربردیتر و حرفهایتر از ویرایشگرهای متین ساده ،کدهای خود را ایجاد منایند.
در ادامه هبرتین IDEهای زابن برانمه نوییس جاوا معریف یمشوند.
NetBeans
NetBeansبه عنوان یک پروژه دانشجویی در جمهوری چک در سال 1996رشوع به کار کرد .اب این
حال ،اولین نسخه آن در اوایل سال 201۴منترش شدNetBeans .به طور کامل به زابن جاوا
نوشته شده است و از ویندوز ،مک ،اوراکل ،سوالریس و لینوکس پشتیباین یم کند.
Eclipse
Eclipseرا IBMتوسعه داد و آن را در اواخر سال 2001منترش کردEclipse .دارای چندین پالگین و
ویژیگ است که هدف آن توسعه رسیعتر است .هیچ یک از IDEهای دیگر به اپی تعداد پالگینهایی
که Eclipseوجود دارد نخواهد رسید ،Junit .تستSpring Framework ،MAVEN ،و
Subversionپالگینهای محبوب Eclipseهستند.
IntelliJ
مبتین بر جاوا است که رشکتهای بزرگ از آن استفاده یمکنند .محیط توسعه ویژیگهای
منحرصبهفردی را در سطح سازماین ارائه یمدهد ،مانند منایهسازی کد منبع هومشند،
،Refactoringقابل اعمتاد و تجزیه و تحلیل کد پویا .در دو نسخه موجود است ،نسخه رایگان و
نسخه هنایی پیرشفته که نسخه پیرشفته متناسب اب نیازهای رشکتها ساخته شده است.
پلتفرم های مختلف جاوا