کاربرد JDK در برنامه نویسی جاوا
Java Development Kit
(کیت توسعه جاوا)
کاربرد Jdk در برنامه نویسی جاوا چیست؟
کلمه jdk مخفف عبارت java development kit است.
که به معنای کیت توسعه جاوا محصولی از شرکت سان است که با هدفه کمک به توسعه دهندگان جاوا ارائه شده است.در این مقاله شما را با مفهوم و کاربرد آن آشنا می کنیم.
jdk چیست؟
جی دی کی بسته ای است که شامل کامپایلر جاوا، ابزارهای اشکال زدایی و توسعه برنامه های تحت جاوا و شمال نسخه هایی از JRE نیز می شود.هر برنامه جاوا برای کامپایل شدن به Jdk نیاز دارد ولی برای اجرا باید JRE را نصب کرد.پس JDK فقط مخصوص جاوا است.از زمان معرفی جاوا،معروف ترین و بهترین کیت توسعه نرم افزاری است.در 17 نوامبر سال 2007 سان اعلام کرد که این کیت را تحت GPL وGNU منتشر خواهد نمود.سان در متن کد جی دی کی نیز همکاری داشته است.
اجزای اصلی jdk چیست؟
جی دی کی شامل یک محیط برای زمان اجرای کد های خود هست. نیاز به یک کامپایلر نیز دارد که java نام گذاری شده است. یک ابزار نیز برای آرشیو کردن که jar نام دارد و یک ابزار دیگر که برای تولید کردن مستندات است javadoc نام دارد.
طرز کامپایل شدن و اجرا کد ها در جاوا چگونه است؟
وقتی ما کد های خود را مینویسیم ، این کد ها در داخل یک فایل با پسوند java.ذخیر می شوند. و زمانی که می خواهیم کد های خود را اجرا کنیم در مرحله اول کد های ما به وسیله کامپایلر جاوا به بایت کد ها تبدیل میشوند .ولی بعد از آن در همان فایل ولی با پسوند class. ذخیره میشود وjvm یا همان ماشین مجازی این فایل رو اجرا می کنید.
Java چیست؟
یک زبان برنامه نویسی شی گرا است که برای اولین بار توسط جیمز گاسیلنگ در شرکت سان مایکروسیستمز ایجاد گردید.در سال ۱۹۹۱ به عنوان بخشی از سکوی جاوا انتشار پیدا کرد.زبان جاوا مانند ++C است؛اما مدل شی گرایی آسان تری دارد و از قابلیت های سطح پایین کمتری پشتیبانی می کند.یکی از ویژگی های جاوا این است که مدریت حافظه را به طور خودکار انجام میدهد.برنامه های جاوا به صورت بایت کد می شوند و توسط ماشین مجازی (jvm) به کد های ماشین تبدیل و اجرا میشوند. برنامههای نوشته شده با جاوا بر روی هر نوع سیستم عاملی و هرگونه وسیلهٔ الکترونیکی قابل اجرا هست. شعار معروف جاوا (یک بار بنویس و همه جا اجرا کن)این ویژگی جاوا را مستقل از سکو می نامند.
اهداف اولیه جاوا چه بود؟
جیمز گاسلینگ این زبان را با هدف جایگزینی برای ++C
توسعه داد،و نیز اهداف خاصی برای آن در نظر گرفت که شامل:
۱-ساده بودم آن
۲- دارای شئگرایی قدرتمند
۳-کارایی و عمل کرد بالا
۴-مشهور بودن
۵-قابلیت انتقال
۶-زبانی پویا
JVM چیست؟
هنگامی که شما یک برنامه را با جاوا می نویسید و آن را کامپایل می کنید.در اصل برنامه شما به مجموعه ای از کد های بایت تبدیل می شود. JVM یا ماشین مجازی تنها این بایت کد ها را متوجه می شود. آنها را دریافت کرده و مطابق با تنظیماتش آنرا اختصاصا برای یک سیستمعامل خاص کامپایل و قابل اجرا میکند.
چه برنامه هایی را می توان با زبان جاوا نوشت؟
جاوا یک زبان چندسکویی است. یعنی شما می توانید با استفاده از آن برای سیستم عامل های مختلفی از جمله وب و ویندوز و لینوکس و… برنامه نویسی کنید.
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.