جاوا یک زبان برنامه نویسی همه منظوره و شی گرا است که برای ایجاد وابستگی های پیاده سازی کمتر طراحی شده است. علاوه بر این ، یک پلت فرم محاسباتی برای توسعه برنامه ها است. بنابراین جاوا سریع ، امن و قابل اعتماد است. به طور گسترده ای برای توسعه برنامه های جاوا در لپ تاپ ها ، مراکز داده ، کنسول های بازی ، ابر رایانه های علمی ، تلفن های همراه و غیره استفاده می شود.
تعریف و معنی جاوا
جاوا یک زبان چند پلتفرمی ، شی گرا و شبکه محور است. یکی از پرکاربردترین زبانهای برنامه نویسی است. جاوا همچنین به عنوان یک پلت فرم محاسباتی استفاده می شود.
همچنین به عنوان یکی از زبانهای برنامه نویسی سریع ، امن و قابل اعتماد که اکثر سازمانها برای ساخت پروژه های خود ترجیح می دهند ، در نظر گرفته می شود.
پلتفرم جاوا چیست؟
پلتفرم جاوا مجموعه ای از برنامه ها است که به برنامه نویسان در توسعه و اجرای کارآمد برنامه های کاربردی جاوا کمک می کند. علاوه بر این شامل یک موتور اجرایی ، یک کامپایلر و مجموعه ای از منابع در آن است. این مجموعه ای از نرم افزارهای رایانه ای و مشخصات آن است. جیمز گاسلینگ پلتفرم جاوا را در Sun Microsystems توسعه داد و شرکت اوراکل بعدا آن را خرید.
جاوا برای چه مواردی استفاده می شود؟
بنابراین در اینجا چند برنامه مهم جاوا آمده است:
- برای توسعه برنامه های Android استفاده می شود
- همچنین به شما در ایجاد نرم افزار Enterprise کمک می کند
- طیف گسترده ای از برنامه های کاربردی جاوا موبایل
- برنامه های کاربردی محاسبات علمی
- برای تجزیه و تحلیل داده های بزرگ استفاده کنید
- برنامه نویسی جاوا دستگاه های سخت افزاری
- همچنین برای فناوری های سمت سرور مانند Apache ، JBoss ، GlassFish و غیره استفاده می شود.
تاریخچه زبان برنامه نویسی جاوا
در اینجا نشانه های مهمی از تاریخ زبان جاوا آمده است:
- زبان java در ابتدا OAK نامیده می شد.
- در ابتدا ، این دستگاه برای جابجایی دستگاه های قابل حمل و جعبه های تنظیم شده توسعه داده شد. oak یک شکست بزرگ بود.
- در سال ۱۹۹۵ ، سان نام خود را به “java ” تغییر داد و زبان را تغییر داد تا از کسب و کار در حال توسعه www (شبکه جهانی وب) استفاده کند.
- بعداً ، در سال ۲۰۰۹ ، شرکت اوراکل Sun Microsystems را خریداری کرد و مالکیت سه دارایی کلیدی نرم افزار Sun: جاوا ، MySQL و Solaris را در اختیار گرفت.
ویژگی های java
بنابراین در اینجا برخی از ویژگی های مهم java آمده است:
- این یکی از زبانهای برنامه نویسی آسان برای یادگیری است.
- یکبار کد بنویسید و تقریباً روی هر پلتفرم محاسباتی اجرا کنید.
- java مستقل از پلتفرم است. برخی از برنامه های توسعه یافته در یک ماشین را می توان در ماشین دیگر اجرا کرد.
- این برنامه برای ساخت برنامه های کاربردی شی گرا طراحی شده است.
- و این یک زبان چند رشته ای با مدیریت خودکار حافظه است.
- همچنین برای محیط توزیع شده اینترنت ایجاد شده است.
- محاسبات توزیع شده را به عنوان شبکه محور خود تسهیل می کند.
اجزای زبان برنامه نویسی java
یک برنامه نویس java برنامه ای را به زبانی قابل خواندن به نام منبع کد می نویسد. بنابراین ، CPU یا چیپ ها(تراشه) هرگز کد منبع نوشته شده در هر زبان برنامه نویسی را درک نمی کنند.
این رایانه ها یا تراشه ها فقط یک چیز را درک می کنند که آن را زبان ماشین یا کد می نامند. بنابراین این کدهای ماشین در سطح CPU اجرا می شوند. بنابراین ، برای سایر مدلهای CPU ، کدهای ماشین متفاوت است.
با این حال ، شما باید نگران کد دستگاه باشید ، زیرا برنامه نویسی فقط مربوط به کد منبع است. بنابراین دستگاه این کد منبع را درک می کند و آنها را به کد قابل فهم ماشین ، که یک کد اجرایی است ، ترجمه می کند.
همه این قابلیت ها در ۳ جزء زیر پلت فرم java رخ می دهد:
- کیت توسعه جاوا (JDK)
- ماشین مجازی جاوا (JVM)
- محیط اجرای جاوا (JRE)
کیت توسعه جاوا (JDK) چیست؟
JDK یک محیط توسعه نرم افزاری است که برای ساخت اپلت ها و برنامه های java استفاده می شود. همچنین فرم کامل JDK Java Development Kit است. توسعه دهندگان java می توانند از آن در Windows ، macOS ، Solaris و Linux استفاده کنند. JDK به آنها در کد نویسی و اجرای برنامه های java کمک می کند. امکان نصب بیش از یک نسخه JDK بر روی یک رایانه وجود دارد.
ماشین مجازی جاوا (JVM):
بنابراین ماشین مجازی جاوا (JVM) موتوری است که محیطی را برای پردازش کد java یا برنامه های کاربردی فراهم می کند. این کد بایت java را به زبان ماشین تبدیل می کند. JVM بخشی از محیط Java Run (JRE) است. در سایر زبان های برنامه نویسی ، کامپایلر کد ماشین را برای یک سیستم خاص تولید می کند. با این حال ، کامپایلر java کد یک ماشین مجازی را تولید می کند که به عنوان ماشین مجازی java شناخته می شود.
محیط اجرای جاوا (JRE)
JRE یک نرم افزار است که برای اجرای نرم افزارهای دیگر طراحی شده است. این شامل ، class loader و JVM است. به زبان ساده ، اگر می خواهید یک برنامه java اجرا کنید ، به JRE نیاز دارید. اگر برنامه نویس نیستید ، نیازی به نصب JDK ندارید ، بلکه فقط JRE را برای اجرای برنامه های java نیاز دارید.
آینده java
java در ابتدا توسط Sun Microsystems توسعه و پشتیبانی شد و اکنون توسط اوراکل پشتیبانی می شود. با این حال ، java منبع باز است و جامعه جهانی برای هدایت توسعه و رشد مستمر سرمایه گذاری کرده است. موارد استفاده برای java ممکن است در طول سالها تغییر کند ، اما تمرکز و دستور آن همچنان ادامه دارد: یکبار بنویسید ، هر جا اجرا می شود.