• آموزش برنامه نویسی برای مبتدیان جاوا. مجموعه ای از کتاب ها برای برنامه نویسان جاوا با سوابق مختلف

    06.11.17 9551

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

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

    در سال 1991، تیم سبز، یک بخش از Sun Microsystems، به رهبری جیمز گاسلینگ، یک زبان برای برنامه نویسی خانگی ایجاد کرد لوازم برقی. در آن زمان به آن بلوط ("بلوط") می گفتند. چرا "بلوط"؟ صرفاً به این دلیل که این درخت بیرون از پنجره دفتر گاسلینگ رشد کرده است.

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

    پس از مدتی، به افتخار قهوه از جزیره جاوا، زبان جدید به سبز و پس از آن - به جاوا تغییر نام داد. بنابراین، لوگوی جاوا یک فنجان قهوه را نشان می دهد.

    در طول توسعه جاوا، C/C++ محبوب بود، بنابراین گاسلینگ نحو زبان را شبیه به C/C++ ساخت و اصل را برای آن پیاده‌سازی کرد. یک بار بنویس - هر جا اجرا کن". در سال 1995، Sun Microsystems اولین نسخه را منتشر کرد نسخه رسمیجاوا و در همان زمان اعلام شد که جاوا در مرورگر نت اسکیپ نویگیتور قرار خواهد گرفت.

    در سال 2010، Sun Microsystems به همراه زبان برنامه نویسی جاوا توسط Oracle Corporation خریداری شد.

    تاریخچه نسخه جاوا

    1. ژوئن 1991 - شروع پروژه توسعه زبان برنامه نویسیجاوا
    2. JDK 1.0 - ژانویه 1996.
    3. JDK 1.1 - فوریه 1997.
    4. J2SE 1.2 - دسامبر 1998.
    5. J2SE 1.3 - می 2000.
    6. J2SE 1.4 - فوریه 2002.
    7. J2SE 5.0 - سپتامبر 2004.
    8. Java SE 6 - دسامبر 2006.
    9. Java SE 7 - ژوئیه 2011.
    10. Java SE 8 - 18 مارس 2014.
    11. Java SE 9 - 21 سپتامبر 2017.

    ویژگی های زبان برنامه نویسی جاوا

    جاوا - زبان کراس پلتفرم

    کد جاوا نوشته شده بر روی یک پلت فرم ( یعنی سیستم عامل) را می توان بدون تغییر در پلتفرم های دیگر اجرا کرد.

    برای راه اندازی جاوامجازی ماشین جاوا (ماشین مجازی جاوا، JVM). JVM کد بایت را پردازش می کند و پس از آن پردازنده کد دریافتی از JVM را پردازش می کند. همه ماشین‌های مجازی به طور مشابه کار می‌کنند، بنابراین کدهای یکسان روی همه سیستم‌عامل‌ها به یک شکل کار می‌کنند، و همین چیزی است که جاوا را به یک زبان برنامه‌نویسی چند پلتفرمی تبدیل می‌کند.

    زبان برنامه نویسی شی گرا

    سبک های مختلفی از برنامه نویسی وجود دارد که یکی از محبوب ترین آنها برنامه نویسی شی گرا است. با این رویکرد مشکل دشواربا ایجاد اشیا به موارد کوچکتر تقسیم می شود. این باعث می شود کد قابل استفاده مجدد باشد.

    ویژگی های شی گرا در بسیاری از زبان های برنامه نویسی از جمله جاوا، پایتون و سی پلاس پلاس یافت می شود. اگر در مورد یادگیری برنامه نویسی جدی هستید، باید یک رویکرد شی گرا را در برنامه یادگیری خود بگنجانید.

    جاوا سریع است

    نسخه های اولیه زبان برنامه نویسیجاوا اغلب مورد انتقاد قرار گرفته است کند کار. اما امروز وضعیت به طرز چشمگیری تغییر کرده است. نسخه های جدید JVM بسیار سریعتر هستند و پردازنده هایی که آنها را تفسیر می کنند سریعتر می شوند.

    جاوا یکی از سریع ترین زبان های برنامه نویسی امروزی است. کد جاوا که به خوبی بهینه شده است تقریباً به همان سرعت اجرا می شود زبان های سطح پایینبرنامه نویسی مانند C/C++ و بسیار سریعتر از پایتون، PHP و غیره.

    جاوا یک پلتفرم امن است

    جاوا است:

    • یک پلت فرم امن برای توسعه و اجرای برنامه های کاربردی؛
    • بودجه برای کنترل خودکارحافظه، که آسیب پذیری کد را کاهش می دهد.
    • انتقال امن داده ها را تضمین می کند.

    کتابخانه هسته گسترده

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

    java.lang ویژگی های پیشرفته برای رشته ها، آرایه ها و غیره است.

    java.util یک کتابخانه برای کار با ساختارهای داده است، عبارات با قاعده، تاریخ و زمان و غیره

    kava.io - کتابخانه برای ورودی/خروجی فایل، مدیریت استثنا و غیره.

    با استفاده از پلتفرم جاوا

    قبل از یادگیری جاوا برنامه نویسی از ابتدا، باید بدانید که بیش از 3 میلیارد دستگاه در سراسر جهان بر روی این پلتفرم در حال اجرا هستند. دقیقاً برای چه مواردی می توان از آن استفاده کرد:

    1. برنامه های اندروید - برای توسعه برنامه های اندروید، زبان برنامه نویسی جاوا اغلب همراه با آن استفاده می شود Android SDK (از کیت توسعه نرم افزار انگلیسی - کیت توسعه نرم افزار ).
    2. برنامه های کاربردی وب - جاوا برای ساخت استفاده می شود برنامه های کاربردی شبکهبا استفاده از برنامه های سرور، چارچوب Struts و JSP. در اینجا برخی از برنامه های کاربردی وب محبوب نوشته شده در جاوا آورده شده است: Google.com، Facebook.com، eBay.com، LinkedIn.com.

    شایان ذکر است که این سایت ها لزوماً منحصراً به زبان جاوا نوشته نشده اند و ممکن است از زبان های برنامه نویسی دیگر نیز استفاده کنند.

    1. توسعه نرم افزار- برنامه هایی مانند Eclipse، OpenOffice، Vuze، MATLAB و بسیاری دیگر در جاوا نوشته شده اند.
    2. پردازش داده های بزرگ - برای پردازش "داده های بزرگ"می توانید از چارچوب Hadoopwritten در جاوا استفاده کنید.
    3. سیستم های معاملاتی- استفاده از پلت فرم پلتفرم تجاری اوراکل Extreme Java، می توانید برنامه هایی برای تجارت بنویسید.
    4. دستگاه های تعبیه شده- امروزه میلیاردها دستگاه مانند تلویزیون، سیم کارت، پخش کننده بلوری و غیره از فناوری جاسازی شده جاوا Oracle پشتیبانی می کنند.

    همچنین برنامه نویسی درجاوا برای توسعه بازی ها، برنامه های کاربردی علمی ( به عنوان مثال برای پردازش زبان طبیعی) و در بسیاری از زمینه های دیگر.

    اصطلاحات جاوا که باید بدانید

    جاوا مجموعه ای از فناوری ها است ( زبان برنامه نویسی و پلت فرم کامپیوتر) برای ایجاد و اجرای نرم افزار طراحی شده است. با این حال، اصطلاح جاوا اغلب برای اشاره به خود زبان برنامه نویسی استفاده می شود.

    زبان برنامه نویسیجاوا یک زبان برنامه نویسی شئ گرا کراس پلتفرم است همه منظورهبا امکانات گسترده

    جاوا 9 جدیدترین نسخه تا این لحظه است نسخه جاوا.

    Java EE، Java Me و Java SE - این نام ها به ترتیب مخفف Java Enterprise Edition، Micro Edition و Standard Edition هستند.

    Java EE برای برنامه هایی است که روی سرورها اجرا می شوند. جاوا ME برای دستگاه های دارای محدودیت انرژی مانند دستگاه های تعبیه شده طراحی شده است. Java SE نسخه استاندارد جاوا برای نوشتن برنامه های معمولی است.

    اگر تازه وارد هستید برنامه نویسی جاوا، توصیه می کنیم با Java SE شروع کنید.

    JVM - ماشین مجازی جاوا (" ماشین مجازیجاوا") برنامه ای است که به رایانه اجازه می دهد برنامه های نوشته شده در جاوا را اجرا کند.

    JRE - Java Runtime Environment (" زمان اجرا جاوا”) شامل JVM، کتابخانه های مرتبط و سایر اجزای مورد نیاز برای اجرای برنامه ها می باشد. اما JRE کامپایلر، دیباگر یا ابزارهای توسعه دیگری ندارد.

    JDK - کیت توسعه جاوا توسعه دهنده جاوا) شامل JRE و سایر ابزارهای توسعه مانند کامپایلرها، دیباگرها و غیره است.

    چگونه جاوا را روی سیستم عامل خود اجرا کنیم

    نحوه اجرای جاوا در سیستم عامل مک

    در اینجا این است که برای جاوا چه باید کرد برنامه نویسی از ابتداو نصب پلتفرم در Mac OS X یا macOS:

    1. دانلود آخرین نسخه جاوا ( JDK) با صفحات دانلود Java SE.
    2. روی فایل DMG دانلود شده دوبار کلیک کنید و دستورالعمل های نصب کننده را دنبال کنید.
    3. برای تایید نصب، یک ترمینال را باز کنید و دستور زیر را وارد کنید:

    نسخه javac

    اگر جاوا به درستی نصب شده باشد، نسخه برنامه نمایش داده می شود ( به عنوان مثال javac 1.8.0_60).

    مرحله بعدی خواهد بود نصب IDE (محیط توسعه یکپارچه) برای نوشتن و اجرای کدهای جاوا. نصب خواهیم کرد نسخه رایگان IntelliJ IDEA و جاوا را روی آن اجرا کنید. در اینجا کاری است که شما باید برای این کار انجام دهید:

    1. رفتن به صفحه دانلود IntelliJو نسخه رایگان انجمن را دانلود کنید.
    1. فایل DMG دانلود شده را باز کنید و دستورالعمل های نصب را دنبال کنید. برای دسترسی سریعمی توانید IntelliJ IDEA را به پوشه Applications خود منتقل کنید.
    2. IntelliJ IDEA را باز کنید. گزینه "تنظیمات وارد نشود" را انتخاب کنید (" تنظیمات را وارد نکنید"") و روی "OK" کلیک کنید. پس از آن، سیاست حفظ حریم خصوصی Jetbrains را با کلیک بر روی دکمه "پذیرش" بپذیرید.
    3. اکنون می توانید رابط کاربری را برای خود شخصی سازی کنید. همچنین می توانید از این مرحله رد شوید و همه چیز را به عنوان پیش فرض بگذارید. اگر مطمئن نیستید، این مرحله را با کلیک کردن روی "رد کردن همه و تنظیم پیش فرض ها" (" همه چیز را رد کنید و تنظیمات پیش فرض را تنظیم کنید»).

    1. این برنامه صفحه خوش آمدگویی را به شما نشان می دهد. روی "ایجاد پروژه جدید" کلیک کنید (" یک پروژه جدید ایجاد کنید»).
    2. در پنجره بعدی، "جاوا" را در پانل سمت چپ انتخاب کنید و روی" New"در بالای پنجره برنامه کلیک کنید تا "JDK" را انتخاب کنید. در اینجا باید مکانی را که JDK را نصب کرده اید انتخاب کنید، سپس روی Next کلیک کنید.

    1. شما این گزینه را خواهید داشت که یک پروژه از یک الگو ایجاد کنید ("ایجاد پروژه از الگو"). ما آن را نادیده می گیریم و دکمه "بعدی" را فشار می دهیم.
    2. مرحله بعدی نصب زبان برنامه نویسیجاوا، نام پروژه را وارد کنید و روی دکمه "پایان" کلیک کنید.
    3. در قسمت سمت چپ پروژه خود را خواهید دید. اگر پنل قابل مشاهده نیست، به منو بروید بازدیدها > ابزار ویندوز> پروژه.
    4. به Hello > New > Java رفته و نام کلاس را تنظیم کنید. اول اسمش را گذاشتیم.

    1. برای اجرای برنامه ای که نوشتید، به Run > Run بروید... روی اول کلیک کنید ( این نام فایلی است که ما ایجاد کردیم

    نحوه اجرای جاوا در لینوکس

    برای اجرای نمونه ها از درس های برنامه نویسی از ابتداجاوا در لینوکس به کیت توسعه JAVA SE نیاز دارد ( JDK) و یک IDE برای توسعه پروژه های شما. برای شروع کار با جاوا، دستورالعمل ها را گام به گام دنبال کنید.

    جاوا را نصب کنید

    1. یک ترمینال را باز کنید و دستور زیر را تایپ کنید نصب جاوا:

      sudo add-apt-repository ppa:webupd8team/java


      به روز رسانی sudo apt; sudo apt نصب oracle-java8-installer

    1. تایید کنید توافقنامه مجوزو شرایط استفاده را با کلیک بر روی "OK" و "بله" به ترتیب.
    2. شما جاوا را نصب کرده اید. برای بررسی موفقیت آمیز بودن نصب، دستور زیر را در ترمینال وارد کنید:

    نسخه جاوا

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

    نصب IntelliJ IDEA

    1. رفتن به .

    1. با کلیک روی دکمه دانلود، نسخه رایگان انجمن را دانلود کنید.
    2. بعد از دانلود تغییر دایرکتوری در ترمینالبه دایرکتوری دانلودهای خود بروید و با دستور زیر فایل Java tar را در پوشه /opt استخراج کنید:

    sudo tar xf tar.gz -C /opt/

    1. پس از باز کردن، دایرکتوری را به پوشه bin تغییر دهید برنامه های IntelliJاندیشه :

      سی دی /opt/ /صندوقچه

    2. برای شروع IDE دستور زیر را وارد کنید:
    3. "تنظیمات وارد نشود" را انتخاب کنید (" تنظیمات را وارد نکنید"") و روی "OK" کلیک کنید. پس از آن، با کلیک بر روی دکمه "Accept"، سیاست حفظ حریم خصوصی Jetbrains را می پذیریم.
    4. حالا برای عبور دوره های برنامه نویسیجاوا می تواند رابط کاربری را برای شما سفارشی کند. یک میانبر دسکتاپ برای دسترسی سریع به برنامه ایجاد کنید. پس از آن، برای راه اندازی IDE، در تمام مراحل زیر روی "بعدی" کلیک کنید.
    5. برنامه صفحه خوش آمدگویی را نمایش می دهد. روی "ایجاد پروژه جدید" کلیک کنید (" یک پروژه جدید ایجاد کنید»).
    6. در پنجره بعدی، جاوا را در قسمت سمت چپ انتخاب کنید و مطمئن شوید که جاوا در ردیف Project SDK انتخاب شده است. اگر نه، مکان نصب را انتخاب کنید JDK: /usr/lib/jvm/java-8-oracle.

    1. دوبار روی Next کلیک کنید و یک پروژه ایجاد کنید.
    2. در مرحله بعد نام پروژه را وارد کرده و روی دکمه "پایان" کلیک کنید. اکنون پروژه خود را در قسمت سمت چپ مشاهده خواهید کرد. اگر این پنل قابل مشاهده نیست، به منو بروید Views > ToolWindows > Project.
    3. یک کلاس جاوا جدید اضافه کنید. src را در قسمت سمت چپ با کلیک راست انتخاب کنید و به New > Java Class بروید. نام کلاس را تنظیم کنید نام کلاس نباید دارای فاصله باشد.

    1. کد جاوا را بنویسید و پروژه را ذخیره کنید.
    2. برای اجرای برنامه به Run > Run بروید... روی HelloWorld کلیک کنید ( نام پروژه) - برنامه فایل را کامپایل کرده و اجرا می کند.

    نحوه اجرای جاوا در ویندوز (XP، 7، 8 و 10)

    برای یادگیری جاوا اصول برنامه نویسیو اجرای پلتفرم در ویندوز، به یک کیت توسعه JAVA SE (JDK) و یک IDE برای توسعه پروژه نیاز دارید. دنبال کردن دستورالعمل های گام به گامزیر:

    نصب جاوا

    • رفتن به صفحه دانلود کیت توسعه نسخه استاندارد جاوا.
    1. در بخش Java SE Development Kit در بالای جدول، روی "Accept License Agreement" کلیک کنید (" موافقت نامه مجوز را بپذیرید"). سپس اگر 64 بیتی دارید روی لینک Windows (x64) کلیک کنید سیستم عاملیا ویندوز (x86) اگر سیستم عامل 32 بیتی دارید.

    1. بعد از دانلود اجرا کنید فایل راه اندازیو دستورالعمل هایی را که روی صفحه ظاهر می شود دنبال کنید. کلیک " بعد". همه توابع را با کلیک کردن انتخاب کنید این ویژگی در محلی نصب خواهد شد هارد دیسک و محل نصب را کپی کنید ( با رنگ زرد مشخص شده است) را در Notepad، سپس دوباره فشار دهید بعد».

    1. در طول مراحل نصب، از شما خواسته می شود که JRE را نصب کنید. برای تکمیل نصب روی Next و سپس Finish کلیک کنید.
    2. اکنون باید متغیر PATH را ویرایش کنید. رفتن به کنترل پنل > سیستم و امنیت > سیستم. در قسمت سمت چپ " گزینه های اضافیسیستم های."

    1. کلیک " متغیرهای محیطی» . در فصل " متغیرهای سیستم»متغیر PATH را پیدا کنید و در پنجره بعدی روی "ویرایش" کلیک کنید.

    1. انتخاب تمام متن در " مقدار متغیر"و در قسمتی جداگانه کپی کنید فایل متنی. این کار ویرایش و بررسی خطاها را آسان تر می کند. ببینید آیا متن کپی شده حاوی این خط است: C : ProgramData Oracle Java javapath ; . اگر بله، پس می توانید به مرحله بعدی بروید. اگر نه، محل نصب را که قبلاً کپی کرده‌اید در ابتدای متغیر قرار دهید و bin را در انتهای خط به این صورت اضافه کنید: C : Program Files (x 86) Java jdk 1.8.0_112 bin ; لطفاً توجه داشته باشید که نسخه JDK شما (jdk 1.8.0_112) ممکن است متفاوت باشد. مقدار متغیر را کپی کرده و در کادر PATH قرار دهید.

    1. کلیک " خوببرای ذخیره تغییرات خود.
    2. برای بررسی اینکه آیا پلت فرم به درستی نصب شده است یا خیر مقدمه ای بر برنامه نویسیجاوا، باز کنید خط فرمان با تایپ cmd در اعلان جستجوی ویندوزیا از طریق دستور "Run ..." ( Windows-R). دستور java -version را وارد کنید. اگر نسخه فعلی جاوا نمایش داده شود، نصب با موفقیت انجام شده است. اگر نه، بررسی کنید صفحه راهنمای اوراکل.

    نصب IntelliJ IDEA

    1. رفتن به صفحه دانلود IntelliJ IDEA.
    2. با کلیک روی دانلود، نسخه رایگان انجمن را دانلود کنید.

    1. پس از دانلود، فایل راه اندازی را اجرا کنید و دستورالعمل هایی را که روی صفحه نمایش داده می شود دنبال کنید. سپس یک میانبر دسکتاپ برای نسخه 64 بیتی ایجاد کنید و پیوندهایی را با پسوند جاوا اضافه کنید. روی "بعدی" کلیک کنید و به نصب ادامه دهید.

    1. پس از نصب، IntelliJ IDEA را با کلیک بر روی نماد دسکتاپ باز کنید.
    2. "تنظیمات وارد نشود" را انتخاب کنید (" تنظیمات را وارد نکنید”) و روی OK کلیک کنید. پس از آن، سیاست حفظ حریم خصوصی Jetbrains را با کلیک روی "پذیرش" می پذیریم.
    3. اکنون می توانید رابط کاربری را برای خود شخصی سازی کنید. همچنین می توانید از این مرحله رد شده و با کلیک روی دکمه Skip All and Set Defaults همه چیز را به صورت پیش فرض رها کنید.
    4. برنامه صفحه خوش آمدگویی را نمایش می دهد. روی "ایجاد پروژه جدید" کلیک کنید (" یک پروژه جدید ایجاد کنید»).

    1. در پنجره بعدی، "جاوا" را در پنجره سمت چپ انتخاب کنید و روی "جدید" در بالای پنجره برنامه کلیک کنید تا JDK را انتخاب کنید. در اینجا باید مکانی را انتخاب کنید که JDK در هنگام نصب جاوا نصب شده است و سپس روی " Next» کلیک کنید.
    2. IntelliJ IDEA JDK را پیدا کرده و آن را تشخیص می دهد. هیچ گزینه دیگری نیازی به بررسی نیست، فقط روی "بعدی" کلیک کنید.
    3. در صفحه بعدی، نام پروژه را وارد کنید: HelloWorld و روی Finish کلیک کنید. اگر برنامه گفت که دایرکتوری وجود ندارد، روی OK کلیک کنید. اگر پنجره سمت چپ را نمی بینید، به Views > Tool Windows > Project بروید.
    4. برای تنظیم نام کلاس، پوشه src را در قسمت سمت چپ انتخاب کنید. روی آن کلیک راست کنید، به New > Java بروید و نام کلاس را انتخاب کنید. نام کلاس نباید دارای فاصله باشد.

    1. کد بنویسید و پروژه جاوا را ذخیره کنید درس برنامه نویسی.
    2. برای اجرای برنامه، به منوی Run > Run بروید... روی HelloWorld کلیک کنید - برنامه فایل را کامپایل کرده و اجرا می کند.

    اولین برنامه جاوا شما

    برای آشنایی کاربران با یک زبان برنامه نویسی جدید، از برنامه Hello World («سلام جهان!») استفاده کنید. این یک برنامه ساده است که کلمات Hello, World را نمایش می دهد! در این قسمت نحوه نوشتن را به شما آموزش می دهیم این برنامهدر جاوا با استفاده از IntelliJ IDEA.

    1. IntelliJ IDEA را باز کنید.
    2. به File > New > بروید
      1. دکمه شروع را فشار دهید ( اجرا کن). اگر همه چیز مرتب باشد، روی صفحه کتیبه Hello, World را خواهید دید!

      چگونه جاوا را یاد بگیریم؟

      اسناد رسمی جاوا

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

      توجه: تنها نقطه ضعف آن این است که اسناد رسمی جاوا همیشه به ساده ترین زبان ممکن نوشته نمی شود.

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

      جاوا: راهنمای کامل (ویرایش دهم)

      کتاب عالی برای کسانی که تازه شروع به یادگیری جاوا کرده اند. آخرین نسخه شامل تمام ویژگی های نسخه جاوا 8 است.

      این کتاب همه چیزهایی را که باید در مورد برنامه نویسی جاوا بدانید، از جمله نحو، کلمات کلیدی، و اصول برنامه نویسی، و همچنین کتابخانه Java API، اپلت های جاوا و موارد دیگر را پوشش می دهد.

      فلسفه جاوا (ویرایش چهارم)

      اگر از زبان برنامه نویسی دیگری به جاوا مهاجرت می کنید، این کتاب برای شما مناسب است. اگر از صفر شروع می کنید، بهتر است آن را همراه با دیگری بخوانید.

      جاوا 8. مرجع جیبی: آمبولانسبرنامه نویسان جاوا

      این کتاب حاوی پاسخ های روشنی به سوالاتی است که هنگام یادگیری جی برنامه نویسی ava از ابتدا. به طور خلاصه تمام مفاهیم اصلی جاوا (از جمله جاوا 9). آیا نمی خواهید صدها صفحه را به دنبال خط مناسب ورق بزنید؟ این کتاب را بخر

      به جای نتیجه گیری

      اگر شروع به یادگیری جاوا کنید، نمی توانید اشتباه کنید - این یک زبان برنامه نویسی امیدوارکننده و پر از طیف گسترده ای از امکانات است.

      قبل از اقدام به یادگیری جاوااز چند نکته استفاده کنید:

      • مقالات و مثال های آموزشی را مانند رمان نخوانید. تنها راه تبدیل شدن یک برنامه نویس خوب- کدهای زیادی بنویسید
      • اگر از زبان برنامه نویسی دیگری مهاجرت می کنید ( بگو هنوز رای ندادم

        خوب بد

    من الان 7 سال است که در جاوا برنامه نویسی می کنم. اما در محل کار، اغلب باید نسل جدیدی را تربیت کنید. در همین راستا تصمیم گرفتم یک چیت شیت درست کنم که امیدوارم برای هابرچان مفید واقع شود. اگر کسی می تواند به تکمیل اطلاعات این مقاله با چیزی کمک کند، بنویس! بنابراین:

    منابع ضروری برای یادگیری اولیه

    • www.javable.com - سایتی با مقالات و آموزش جاوا همه چیز بیشتر به زبان روسی است.
    • www.exampledepot.com - بسیار منبع مفید، که شامل مثال های مختصری از استفاده از کلاس ها برای بسته های خاص است
    • java.sun.com - بدون منبع اصلی نمی توانید انجام دهید. برای هر برنامه نویس جاوا، JavaDoc باید حقیقت نهایی باشد. همچنین در اینجا می توانید مجموعه ای از آموزش ها در مورد تمام موضوعات ممکن را پیدا کنید.

    بسته های اصلی جاوا

    در زیر لیستی از بسته های جاوا که یک برنامه نویس باید به آنها مسلط باشد آورده شده است. توصیه می شود هم توسط JavaDocs و هم با کمک www.exampledepot.com با آنها آشنا شوید.همه بسته ها به ترتیب پیشنهادی برای مطالعه چیده شده اند.پس:
    1. java.lang پایه و اساس اصول است. هر کلاس در این بسته نیاز به توجه فردی دارد.
    2. java.io - هیچ برنامه ای نمی تواند بدون عملیات I/O انجام دهد.
    3. java.util - بسته اساساً شامل همه چیزهایی است که برای کار با مجموعه ها نیاز دارید: مجموعه، شمارش، مجموعه، فهرست، نقشه و غیره. و غیره
    4. java.net - شامل کلاس های اصلی برای کار با شبکه است.
    5. java.text - همه چیزهایی که برای قالب بندی متن نیاز دارید
    6. java.lang.reflect - اگر Reflection نبود جاوا جاوا نمی شد. Reflection مرز بین داده و کد را محو می کند.
    7. javax.sql - همه چیزهایی که برای کار با پایگاه های داده نیاز دارید
    8. javax.xml.*، org.w3c.dom.*، org.xml.sax.* - کار با XML بدون این بسته ها به سادگی غیرممکن است

    منابعی برای گسترش افق های خود

    • onjava.com - دیر یا زود، تمام اخبار دنیای جاوا در اینجا به پایان می رسد
    • www.javaspecialists.eu - منبعی مفید برای برنامه نویسان مبتدی و پیشرفته، زیرا حاوی مقالات زیادی در مورد پیچیدگی های کار با جاوا است.
    • www.theserverside.com - توصیه می شود در RSS مشترک شوید، زیرا چیزهای بسیار جالبی در مورد جاوا اغلب از بین می روند.

    کتابخانه های جاوا که همه باید بدانند

    جاوا فقط به دانستن ویژگی های JSDK ختم نمی شود. برای اینکه احساس راحتی کنید، باید حدود دوازده یا دو کتابخانه شخص ثالث را بدانید که توسط برنامه نویسان جاوا در همه جا استفاده می شود. پس بیایید با اصول اولیه شروع کنیم:
    • Commons Lang - آنچه "فراموش شده است" تا در JDK گنجانده شود
    • Commons Math یک افزونه عالی برای java.math است
    • Commons Logging - ورود به سیستم باید صلاحیت داشته باشد. برای اینکه System.out.println گزارش ها را نمایش دهد، برنامه نویسان مبتدی باید پس از یک هفته آموزش دست های خود را بردارند.
    در این مقاله سعی می کنم اصول برنامه نویسی در دلفی را تا حد امکان ساده و واضح توضیح دهم.

    جاوا برای آدمک ها. درس 1. برنامه Hello World!

    ابتدا به شما می گویم که جاوا چه کاری می تواند انجام دهد. اولاً، اپلت ها را می توان به این زبان نوشت - برنامه هایی که در صفحه وب سایت تعبیه شده اند. به عنوان مثال، این می تواند یک بازی، یک سیستم گرافیکی تجاری و موارد دیگر باشد. ثانیاً، می توانید برنامه های کاملی را در جاوا بنویسید که لزوماً به وب مرتبط نیستند. و servlets نیز امکان پذیر است - برنامه هایی که بر خلاف اپلت ها، نه در سمت مشتری، بلکه در سمت سرور اجرا می شوند.

    بیایید با اصول اولیه شروع کنیم. بیایید به سنت احترام بگذاریم و بنویسیم ساده ترین برنامهکه سلام را نمایش می دهدسلام دنیا. اگر جاوا ندارید، سپس می توان آن را از سایت رسمی http://www.java.com/en دانلود کرد. سپس آن را نصب کنید.

    اگر جاوا شما نصب کرده اید، سپس متن زیر را در ویرایشگر تایپ کنید:

    کلاس عمومی HelloWorld {

    عمومی استاتیک خلأ اصلی ( آرگ های رشته ای ) {

    سیستم . بیرون . چاپ ( "سلام دنیا!" );

    }

    }

    و حتما آن را با نام ذخیره کنیدسلام دنیا. جاوا- نام کلاس اجرایی باید با نام فایل مطابقت داشته باشد. برای کامپایل از برنامه استفاده کنید javac.exe در بسته استاندارد گنجانده شده استجاوا. در اینجا یک فایل دسته جمعی ممکن است شبیه باشداین فایل جاوا:

    "c:\Program Files\Java\jdk1.7.0\bin\javac" HellowWorld.java

    مکث

    اگر در حین کامپایل خطایی وجود نداشته باشد:

    سپس، به احتمال زیاد، کامپایل موفقیت آمیز بود و شما آن را در همان فهرستی که HellowWorld در آن قرار داشت، دارید.جاوا HellowWorld نیز ظاهر شد.class:

    حالا بیایید یک فایل دسته ای دیگر را اجرا کنیم که مفسر جاوا را همراه با فایل کامپایل شده خود فراخوانی می کند:

    "c:\Program Files\Java\jdk1.7.0\bin\java" HellowWorld

    مکث

    اگر همه چیز به درستی انجام شود، باید نتیجه زیر را دریافت کنید:

    اگر آن را دریافت کردید، می توانم به شما تبریک بگویم - شما اولین برنامه جاوا خود را نوشته اید. در آینده، نحوه نوشتن اپلت های جاوا و موارد دیگر را یاد خواهیم گرفت. و حالا چند کلمه در مورد خود برنامه. همانطور که می بینید با کلمه public شروع می شود. این یک اصلاح کننده است که به این معنی است که ما چیزی را عمومی اعلام می کنیم: یک کلاس، یک متد کلاس یا یک متغیر. اصلاح کننده های دیگری نیز وجود دارد، به عنوان مثال: خصوصی، محافظت شده، دوستانه، نهایی، انتزاعی، ایستا.برخی از آنها را می توان با یکدیگر ترکیب کرد. مثلا private به این معنی است که متغیری که می خواهیم اعلام کنیم برای کلاس های دیگر خصوصی است. اما ما به اصلاح کننده خواهیم رسید. حال موارد زیر را در نظر بگیرید کلمه کلیدیکلاس یعنی ما داریم کلاس اعلام می کنیم. همه چیز در جاوا بر اساس کلاس ها است. یکی از کلاس ها باید کلاس پایه باشد. و کلاس پایه باید عمومی باشد. در این مثال، این کلاس HelloWord است. در حال حاضر، او تنها کسی است که ما داریم.

    حالا سعی میکنم توضیح بدم به زبان ساده، چیست کلاسو چیست یک شی.

    دوره مدرسه جانورشناسی را به یاد بیاورید. جهان زنده چگونه طبقه بندی می شود؟ ابتدا مفهوم «پادشاهی» معرفی می شود.

    1. پادشاهی تک سلولی،

    2. پادشاهی گیاهی

    3. پادشاهی حیوانات.

    بیایید حیوانات را ببریم. آنها را می توان به انواع تقسیم کرد. مثلا:

    1. نوع روده ای.

    2. کرم های مسطح را تایپ کنید.

    3. نوع صدف.

    4. آکوردها را تایپ کنید.

    این دومی به پستانداران، خزندگان، دوزیستان، پرندگان و غیره تقسیم می‌شوند.

    در زبان جاوا، شما می توانید مانند طبقه بندی دنیای زنده، اشیاء (قطعات برنامه و داده ها) را طبقه بندی کنید. برای این کار کلاس دارد.

    ایست ایست! - شما می گویید، - چرا این اشیاء را طبقه بندی می کنید؟

    تصور کنید که شما مانند نوعی دمیورژ (خالق، خدا)، زندگی را بر روی زمین ایجاد می کنید. ابتدا ساده ترین ترکیبات آلی را توسعه دادید. بنابراین، به خاطر آزمایش، چه اتفاقی می افتد. سپس آنها را به مولکول های پیچیده ای ترکیب کردند که مانند آجر، ساده ترین میکروارگانیسم ها را از آنها جمع کردند. اما هدف نهایی شما ایجاد زندگی هوشمندانه است. بنابراین، شما در اینجا متوقف نشدید، بلکه موجودات چند سلولی ایجاد کردید. سپس آنها شروع به بهبود و توسعه آنها کردند. برخی از گونه ها زنده بودند، برخی منقرض شدند (دایناسورها). و سرانجام، هدف محقق شد - هومو ساپینس ظاهر شد - یک فرد معقول.

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

    و حالا بیایید تصور کنیم که یک اتم ساده ترین دستور یک برنامه یا یک واحد اطلاعات است (که می بینید، از یکدیگر جدا نیستند، زیرا برنامه با چیزی کار می کند - به درستی، با اطلاعات).

    سپس مولکول یک برنامه فرعی است. یا یک شی.

    در اینجا ما یک دسته از اشیاء را در برنامه خود ایجاد کرده ایم. لازم است به نحوی آنها را طبقه بندی کرد تا گیج نشوند. این چیزی است که جاوا برای کلاس ها (کلاس) ارائه می کند. با کمک آنها کلاس اشیاء را توصیف می کنیم ( مفهوم کلی، برای مثال، پرندگان)، و سپس با داشتن کلاس توصیف شده، می توانیم یک شی ایجاد کنیم - نمونه ای از این کلاس. یعنی اگر به تشبیه خود ادامه دهیم، کلاس همان کلمه Birds است و مفعول نوعی پرنده خاص است.

    علاوه بر این، پرندگان هستند انواع متفاوت. اما همه آنها ویژگی های مشترکی دارند که از مفهوم "پرندگان" به ارث رسیده است. بنابراین در جاوا می توانید کلاس دیگری از کلاسی ایجاد کنید که ویژگی ها و متدها (ویژگی ها) آن را به ارث می برد. نامیده می شود وراثت.

    پرندگان مختلف دارای رنگ های متفاوتی از پرها، شکل منقار و بال های خود هستند. بنابراین برای کلاس ها، هنگام ایجاد یک کلاس جدید، ویژگی های ارثی را می توان تغییر داد. نامیده می شود پلی مورفیسم.

    بنابراین، با مفاهیم اولیه جاوا مشخص شد. حالا بیایید برنامه را مرور کنیم.

    به این صورت کلاس را اعلام می کنیم:

    کلاس عمومی HelloWorld {

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

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

    حالا چه چیزی ثابت است. این یک اصلاح کننده است که نشان می دهد که روش ثابت است. یعنی حتی زمانی که نمونه ای از کلاس (شیء) ایجاد نشده باشد، کار می کند. به طور کلی، فیلدها و متدهای دارای اصلاح کننده استاتیک برای همه اشیاء کلاس مشترک هستند. بعداً در این مورد نیز صحبت خواهیم کرد.

    هر روش ممکن است یک مقدار بازگشتی داشته باشد یا نداشته باشد. اگر این کار را کرد، پس یک تابع است. نوع بازگشت نیز در اعلان متد تنظیم شده است. اگر نه، پس خالی (مانند مثال ما) را قرار دهید.

    دسترسی به فیلدها و روش های شی از طریق یک نقطه انجام می شود. اشیاء داخلی نیز وجود دارد، به عنوان مثال، System، که ما در مثال خود از آنها استفاده می کنیم:

    سیستم . بیرون . چاپ ( سلام دنیا! );

    در این مورد، ما به فیلد out اشاره می کنیم، که آن هم یک شی در نظر گرفته شده برای خروجی داده است، و روش چاپ آن را که متن را روی صفحه نمایش می دهد، فرا می خوانیم (مانند BASIC قدیمی، دستور PRINT).

    (ج) شوراوین اسکندر

    برای کسانی که می خواهند مطمئن باشند هیچ چیز مانع برنامه نویس شدن نمی شود، ما دو دوره اضافی را آماده کرده ایم که در صورت سفارش به صورت رایگان دریافت خواهید کرد.

    بنابراین، ما اولین دوره اضافی را به شما ارائه می دهیم که به تمام چنگک های دردناکی که ممکن است در طول مسیر با آنها مواجه شوید اختصاص دارد:

    رایگان: 5 اشتباه مرگبار
    برنامه نویس تازه کار

    دوره آموزشی ویدیویی


    • چگونه برنامه نویسی را یاد نگیریم؟
    • چه چیزی می تواند تمام تلاش های شما را باطل کند؟
    • چه نوع تمرینی بهترین نتایج را به همراه دارد؟
    • بهای دانش نظری چقدر است؟
    • آیا دانشگاه ها به شما در تسلط بر برنامه نویسی کمک خواهند کرد؟
    • چگونه درس بخوانیم تا داشته باشیم نتیجه خوب?
    • "ستاره راهنمای" شما در برنامه نویسی چه باید باشد؟
    • چگونه چیزهای مورد نیاز را از چیزهای غیر ضروری جدا کنیم؟

    همه این پاسخ ها در انتظار شما هستند:

    دوره آموزشی ویدیویی
    5 اشتباه مرگبار یک برنامه نویس تازه کار

    تا پایان تبلیغات باقی مانده است:

    • دقایق
    • ثانیه ها

    اکنون به نوبه خود دومین دوره اضافی از 7 ماژول است که با آن قادر خواهید بود به راحتی از آن استفاده کنید زبان انگلیسیدر برنامه نویسی

    اطلاعات تماس نویسندگان دوره

    شاید در فرآیند یادگیری بخواهید چیزی را روشن کنید یا با نویسندگان دوره مشورت کنید. برای این مورد است که ما اطلاعات تماس خصوصی نویسندگان دوره را در اختیار شما قرار می دهیم - چنین کارتی با مخاطبین برای ارتباط به دوره پیوست می شود. با آنها از هیچ مشکلی که در برنامه نویسی پیش آمده ترسی نخواهید داشت!

    مطمئن باشید هر مشکلی هم که داشته باشید از ما دریافت خواهید کرد مشاوره مفیدو راه حلی برای وضعیت شما

    (لطفا شب ها مزاحم ما نشوید، ما معمولا شب ها می خوابیم، البته نه همیشه ;-))


    به عنوان هدیه: آموزش کتاب
    "برنامه نویسی از ابتدا"

    همانطور که احتمالا می دانید، نوشتن برنامه های کاربردی کامل برای ویندوز در JAVA بسیار دشوار است، استفاده از یک زبان شخص ثالث برای کار با ویندوز آسان تر است.

    اگر به یادگیری زبان های برنامه نویسی دیگر فکر کرده اید، این کتاب به شما دانشی را می دهد که برای تکمیل برنامه های JAVA خود در سایر زبان های برنامه نویسی نیاز دارید.

    برای تسلط کامل بر تمامی برنامه نویسی:

    همچنین هنگام سفارش "JAVA از ابتدا" این آموزش را دریافت خواهید کرد.
    رایگان!

    تا پایان تبلیغات باقی مانده است:

    • دقایق
    • ثانیه ها

    فیلم آموزشی خود مدیریتی
    به عنوان هدیه: ضربه جادویی
    برای یادگیری برنامه نویسی

    • برای کسانی که می خواهند یاد بگیرند که چگونه برنامه نویسی کنند، اما چیزی به طور مداوم در راه است
    • برای کسانی که نمی توانند برنامه نویسی را یاد بگیرند
    • یک فشار انگیزشی-عاطفی قدرتمند برای یادگیری برنامه نویسی
    • بدون اجبار به آنچه می خواهید برسید!

    بیایید فرض کنیم شما قطعا نیاز به یادگیری برنامه نویسی دارید! اما چگونه خود را مجبور به انجام آن می کنید؟ چگونه شروع کنیم؟ چگونه می خواهید برای آن وقت بگذارید؟ این دوره ویدیویی برای این کار ایجاد شده است، به شما انگیزه قوی می دهد.

    قیمت: 4370 روبل (87.4 دلار)

    همچنین هنگام سفارش "جاوا از ابتدا" به صورت رایگان این دوره را دریافت خواهید کرد!

    تا پایان تبلیغات باقی مانده است:

    • دقایق
    • ثانیه ها

    اما این همه ماجرا نیست!

    برای اینکه در هر مناسبتی هر چه بیشتر شما را شاد و کامل کنیم، دو هدیه دیگر به شما تقدیم می کنیم:

    تست در پایان دوره

    ما بدون آزمون دانش دانش آموزان خود گواهی صادر نمی کنیم.

    بنابراین، پس از اتمام دوره جاوا از ابتدا، دانش و مهارت با استفاده از آزمون های آماده شده ویژه مورد آزمایش قرار می گیرد.

    اگر دانش آموز مرکز ما در آزمون مردود شود، از کمک فردی برخوردار خواهد شد. سپس می توانید آزمون را تکرار کنید و گواهی پایان کار را دریافت کنید.

    تا زمانی که بدانید به شما آموزش خواهیم داد زبان جاوا!

    مشق شب

    هیچ کس مشق شب را دوست ندارد، اما برای به دست آوردن نتیجه، دانش باید تثبیت شود. بنابراین، اگر می خواهید به حداکثر نتیجه برسید، باید تکالیف را انجام دهید!

    اما با ما به هیچ وجه خسته کننده نخواهد بود! ما تمرین‌کنندگان هستیم و دوست داریم فقط در عمل آموزش دهیم!

    این بدان معنی است که نتیجه هر کار یک برنامه تمام شده خواهد بود که می تواند برای شما و دوستانتان مفید باشد!

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

    انجام D / Z نقش مهمی در اخذ گواهینامه آموزش در مرکز برنامه نویسی Artyom Kashevarov ایفا می کند.

    دو ساعت مشاوره

    قیمت: 2000 روبل (62.2 دلار)

    به خصوص برای مشتریان VIP، ما امکان مشاوره فردی را به صورت شخصی با موسس مرکز خود، آرتیوم کاشوروف، معرفی کرده ایم. به دلیل مشغله زیاد معمولاً نمی تواند به همه و در همه مسائل مشاوره دهد.

    اما همیشه گزینه "خرید" زمان او وجود دارد. (معمولا این کار از طریق این فرم انجام می شود - )

    هزینه معمولیمشاوره / درس های فردی 1000 روبل. در 01:00.

    با دوره "جاوا از ابتدا" چنین کارتی با دو ضمیمه خواهد شد ساعت های رایگانمشاوره با آرتیوم کاشوروف

    مشاوره در مورد موضوعات مختلف برگزار می شود - این می تواند درس های فردی به هر زبان، مشاوره در مورد توزیع و کسب درآمد از برنامه های کاربردی و پروژه های اینترنتی شما و همچنین هر کمک دیگری باشد که او می تواند به شما ارائه دهد.

    هنگام سفارش دوره جاوا از ابتدا، دو ساعت مشاوره انفرادی با آرتیوم کاشوروف به صورت رایگان دریافت خواهید کرد.

    چگونه برای یک دوره سفارش بدهم؟

    متأسفانه در حال حاضر سفارش دوره "جاوا از ابتدا" کار نخواهد کرد. الان داره میگذره آماده سازی پیش فروش- دیسک ها مهر می زنند، چاپ چاپ می شود. از روز به روز، دوره برای سفارش و شرکت در دسترس خواهد بود، اما فقط برای اعضای مرکز برنامه نویسی ما. بعداً (حدود 2-3 ماه دیگر) در دسترس همه قرار خواهد گرفت. ما می خواهیم شرکت کنندگان مرکز ما در وهله اول همه مفیدترین ها را دریافت کنند.

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

    تعداد شرکت کنندگان محدود: 150 86 نفر (محدودیت فنی)

    من الان 7 سال است که در جاوا برنامه نویسی می کنم. اما در محل کار، اغلب باید نسل جدیدی را تربیت کنید. در همین راستا تصمیم گرفتم یک چیت شیت درست کنم که امیدوارم برای هابرچان مفید واقع شود. اگر کسی می تواند به تکمیل اطلاعات این مقاله با چیزی کمک کند، بنویس! بنابراین:

    منابع ضروری برای یادگیری اولیه

    • www.javable.com - سایتی با مقالات و آموزش جاوا همه چیز بیشتر به زبان روسی است.
    • www.exampledepot.com - یک منبع بسیار مفید، که شامل نمونه های مختصری از استفاده از کلاس ها برای بسته های خاص است.
    • java.sun.com - بدون منبع اصلی نمی توانید انجام دهید. برای هر برنامه نویس جاوا، JavaDoc باید حقیقت نهایی باشد. همچنین در اینجا می توانید مجموعه ای از آموزش ها در مورد تمام موضوعات ممکن را پیدا کنید.

    بسته های اصلی جاوا

    در زیر لیستی از بسته های جاوا که یک برنامه نویس باید به آنها مسلط باشد آورده شده است. توصیه می شود هم توسط JavaDocs و هم با کمک www.exampledepot.com با آنها آشنا شوید.همه بسته ها به ترتیب پیشنهادی برای مطالعه چیده شده اند.پس:
    1. java.lang پایه و اساس اصول است. هر کلاس در این بسته نیاز به توجه فردی دارد.
    2. java.io - هیچ برنامه ای نمی تواند بدون عملیات I/O انجام دهد.
    3. java.util - بسته اساساً شامل همه چیزهایی است که برای کار با مجموعه ها نیاز دارید: مجموعه، شمارش، مجموعه، فهرست، نقشه و غیره. و غیره
    4. java.net - شامل کلاس های اصلی برای کار با شبکه است.
    5. java.text - همه چیزهایی که برای قالب بندی متن نیاز دارید
    6. java.lang.reflect - اگر Reflection نبود جاوا جاوا نمی شد. Reflection مرز بین داده و کد را محو می کند.
    7. javax.sql - همه چیزهایی که برای کار با پایگاه های داده نیاز دارید
    8. javax.xml.*، org.w3c.dom.*، org.xml.sax.* - کار با XML بدون این بسته ها به سادگی غیرممکن است

    منابعی برای گسترش افق های خود

    • onjava.com - دیر یا زود، تمام اخبار دنیای جاوا در اینجا به پایان می رسد
    • www.javaspecialists.eu - منبعی مفید برای برنامه نویسان مبتدی و پیشرفته، زیرا حاوی مقالات زیادی در مورد پیچیدگی های کار با جاوا است.
    • www.theserverside.com - توصیه می شود در RSS مشترک شوید، زیرا چیزهای بسیار جالبی در مورد جاوا اغلب از بین می روند.

    کتابخانه های جاوا که همه باید بدانند

    جاوا فقط به دانستن ویژگی های JSDK ختم نمی شود. برای اینکه احساس راحتی کنید، باید حدود دوازده یا دو کتابخانه شخص ثالث را بدانید که توسط برنامه نویسان جاوا در همه جا استفاده می شود. پس بیایید با اصول اولیه شروع کنیم:
    • Commons Lang - آنچه "فراموش شده است" تا در JDK گنجانده شود
    • Commons Math یک افزونه عالی برای java.math است
    • Commons Logging - ورود به سیستم باید صلاحیت داشته باشد. برای اینکه System.out.println گزارش ها را نمایش دهد، برنامه نویسان مبتدی باید پس از یک هفته آموزش دست های خود را بردارند.