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

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