سکوی جاوا، نسخه استاندارد: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز موثر --> مؤثر
جز ه‌ی --> هٔ با استفاده از AWB
خط ۱:
'''سکوی جاوا، نگارش استاندارد''' {{انگلیسی|Java Platform, Standard Edition}} که به صورت اختصار ''Java SE'' نوشته می‌شود. تا نگارش ۵.۰ آن به عبارت نمایش دهنده‌یدهندهٔ آن Java 2 Platform, Standard Edition و با [[کوته نوشت]] ''J2SE'' بود تا به صورت امروزی آن درآمد. نکارش استاندارد، مجموعه‌ای از '''واسط‌های برنامه‌نویسی''' است. این نگارش به عنوان نگارش پایه‌ای برای [[سکوی جاوا، نسخه سازمانی|نگارش سازمانی]] و [[سکوی_جاوا،_نسخه_میکروسکوی جاوا، نسخه میکرو|نگارش میکرو است]]. نگارش کنونی جاوا، نکارش ۶ است. این نگارش در دسامبر ۲۰۰۶ (آذر ۱۳۸۵) منتشر شده و ۲۱ بار روزآوری شده که آخرین آن از ژوئیه ۲۰۱۰(تیر ۱۳۸۹) توزیع شده‌است.
== نام نگارش ==
عدد ''۲'' در نام نگارش قبلی٬(''J2SE '') به خاطر پیشرفتی است که از نگارش یکم (۱.۱)به نگارش دوم (۱.۲) در سال ۱۹۹۸ (۱۳۷۷) توسط [[سان میکروسیستم]] انتخاب شد. پس از انتشار نگارش ششم، نام این محصول دوباره به عبارت ''Java SE''(بدون عدد ۲) بازگشت. تغییراتی دیگر در نوع شماره‌گذاری این نگارش رخ داد: از نگارش پنجم، که به شماره ۱.۵.۰ ٬در سپتامبر ۲۰۰۴ (شهریور ۱۳۸۳) منتشر شد، شماره گذاری به شکل حذف عدد ''۱'' و نمایش به صورت ''نگارش استاندارد نگارش ۵'' درآمد. در ۶ مرداد ۱۳۹۰ نگارش ۷ جاوا پس از مدت‌ها انتظار منتشر شد<ref>{{یادکرد وب
خط ۱۲:
| ۷
|- align="center"
! نام منتشرشده‌یمنتشرشدهٔ طراحی
| Java
| Java 2 (J2SE)
خط ۲۶:
* کتابخانه‌های مهم([[ورودی٬خروجی|(I/O]]٬[[جی‌ان‌آی|JNI]]٬ [[جاوا، سریال‌سازی|serialization]]٬...)
* کتابخانه‌های پایه‌ای مبتنی بر زبان، ابزارهای کمکی)
بسیاری از کلاس‌های اساسی و پایه‌ای در بسته‌یبستهٔ جاوا٬
''java.lang''و ''java.util'' قرار دارد و بخش ورودی و خروجی در جاوا در بسته‌یبستهٔ ''java.io'' قرار دارد. کلاس‌های زیر، کلاس‌ّای اصلی جاوا هستند که به همراه جزییاتی در ذکر می‌گردند. برای اطلاعات بیشتر به اسناد جاوا، که [[زبان انگلیسی]] توسط شرکت [[سان میکروسیستم]] تهیه شده، مراجعه نمایید.
 
=== کلاس‌های پایه‌ای <code>java.lang</code> ===
خط ۳۵:
* لفافه‌بندی٬({{به انگلیسی|Wrapper}})، را برای بسته‌بندی کلاس‌های پایه‌ای : <code>Boolean</code>٬ <code>Character</code> oder <code>Integer</code> فراهم می‌آورد.
* کلاس <code>String </code>، برای کارهای مربوط به رشته.
* کلاس <code>System </code>، برای بازیابی متغیرهای محیطی که ''ویژگی‌های سیستمی'' نیز نامیده می‌شوند، استفاده می‌شود. ویژگی‌های سیستمی، ویژگی‌هایی هستند از قبیل شماره‌یشمارهٔ نگارشِ محیط زمان‌اجرایِ جاوا. می توان از این متغیرهای تعریف شده، برای اجرای [[خط فرمان]] جاوا، با معرفی JAVA_HOME به عنوان محل جی‌دی‌کا بر روی درایوی که نصب شده، استفاده کرد.
کوته‌نوشت "lang"، به جای عبارت کامل ''language''، به معنای زبان در انگلیسی است. این بدان خاطر است که برای برنامه‌نویسی زبان، ابزاری پایه‌ای است.
 
=== کلاس‌های مربوط به ساختمان داده، زمان، بین‌المللی سازی(<code>java.util</code>) ===
بسته‌یبستهٔ <code>java.util</code>، کلاس‌های مختلفی را تعریف نموده‌است. این بسته نسبت به بسته <code>java.lang</code>، ابزارهای پایه‌ای کمتری را در خود دارد ولی هر برنامه‌ای در جاوا نیازمند ابزارهایی از این بسته است. کوته‌نوشت٬<code>util</code>، نمایانگر عبارت انگلیسیِ ''utility'' است، وجه تسمیه‌ای مناسب برای ابزاری است که دربر دارد:
* بسیاری از کلاس‌های معروف به <code>collection</code>٬یک سلسله‌مراتب از پیاده‌سازی‌هایی است که ساختارِ ساختمان‌های مختلفی را پیاده‌سازی نموده‌است.
* کلاس‌های <code>Date</code>٬ <code>Calendar</code>، برای کارهای مربوط به تاریخ و تقویم می‌باشد.