کد خبر: 834

تاریخ انتشار: 2021-09-14

جاوا (JAVA) چیست؟

به گزارش سرویس ترجمه ایمنا ، زبان برنامه نویسی جاوا (جاوا) که مخفف عبارت Just Another Vague Acronym است ، یکی از محبوب ترین زبان های برنامه نویسی است و در حال حاضر مخاطبان زیادی دارد. این زبان طوری طراحی شده است که مستقل از هر سیستم عامل خاصی باشد. یک ماشین مجازی را در […]

به گزارش سرویس ترجمه ایمنا ، زبان برنامه نویسی جاوا (جاوا) که مخفف عبارت Just Another Vague Acronym است ، یکی از محبوب ترین زبان های برنامه نویسی است و در حال حاضر مخاطبان زیادی دارد. این زبان طوری طراحی شده است که مستقل از هر سیستم عامل خاصی باشد. یک ماشین مجازی را در سیستم کاربر راه اندازی می کند و برنامه ها را در آن ماشین مجازی اجرا می کند. این ماشین مجازی که JVM نامیده می شود ، مجموعه ای از برنامه های نرم افزاری و ساختار داده است که برای مدل سازی ماشین های مجازی ، اجرای برنامه ها در رایانه های دیگر و نوشتن اسکریپت ها در سیستم های دیگر استفاده می شود.

تاریخچه زبان برنامه نویسی جاوا

در اوایل دهه ۱۹۹۰ ، Sun Microsystems در حال توسعه نرم افزاری برای دستگاه های الکترونیکی معروف به پروژه سبز بود و آقای جیمز گاسلینگ مسئولیت تیم را بر عهده گرفت. پس از مدت کوتاهی ، گاسلینگ به این نتیجه رسید که بهتر است یک زبان برنامه نویسی جدید برای این پروژه ایجاد شود تا بیشتر از زبانهای دیگر قابل درک و قدرتمند باشد و در عین حال با تمام ابزارهای الکترونیکی کار کند. زبانهای C و C ++ پایه های قدرتمند زبان جاوا را گذاشته و نام آن را Oak ، به معنی بلوط گذاشتند.

پسوند زبان جاوا

وقتی جیمز گاسلینگ متوجه شد که زبان بلوط دارای قابلیت ها و قدرت های زیادی است ، تصمیم گرفت زبان را گسترش دهد. پس از توسعه زبان ، تیم نام JAVA را برای آن انتخاب کرد. جاوا یکی از قدرتمندترین زبان های برنامه نویسی است که در بسیاری از دستگاه ها استفاده می شود ، بنابراین شعار آن "یکبار بنویس و همه جا اجرا شو" به معنای کلی آن اشاره دارد. در حقیقت ، مردم یکبار برنامه را می نویسند و با استفاده از ماشین مجازی جاوا (JVM) آن را بر روی سیستم عامل های دیگر اجرا می کنند.

برنامه جاوا

هر چیزی که در اطراف ما یک کامپیوتر است ، مانند لپ تاپ ، رایانه لوحی ، تلفن همراه ، سیستم کنترل ماشین صنعتی یا حتی کنترل از راه دور در ، می تواند کد جاوا را بخواند. همانطور که پیداست ، جاوا یک زبان چند پلتفرمی است ، بنابراین افراد می توانند از آن برای برنامه نویسی سیستم عامل های مختلف مانند Windows ، Linux ، OS X ، Android ، Web و غیره استفاده کنند. نتایج مطالعات نشان می دهد که جاوا سومین مورد استفاده است زبان در جهان پس از جاوا اسکریپت و SQL.

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

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

جاوا در اندروید

اندروید یک سیستم عامل ارائه شده توسط گوگل است ، این شرکت نرم افزاری به نام Android Studio توسعه داده است تا سهولت کار برنامه نویسان که می خواهند برای اندروید برنامه نویسی کنند را افزایش دهد. این نرم افزار در واقع یک محیط توسعه یکپارچه (IDE) است که Google در سال ۲۰۱۳ برای توسعه اندروید ایجاد کرده است. همه برنامه نویسان در سراسر جهان که با جاوا کار می کنند ، می توانند به راحتی برای Android با استفاده از Android Studio برنامه نویسی کنند ، اگرچه زبان های دیگر مانند Kathleen نیز می توانند در Android Studio برنامه ریزی شوند. لازم به ذکر است که برنامه نویسی با جاوا کمی سخت تر از سایر زبان های برنامه نویسی است.

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

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

ارسال دیدگاه

*

code