تاریخچه زبان برنامه نویسی جاوا
زبان برنامه نویسی جاوا (Java Programming Language) یکی از زبان های برنامه نویسی شاخص در میان زبان های برنامه نویسی سطح بالاست، که در سال ۱۹۹۵ در شرکت سان مایکروسیستمز (Sun Microsystems)، و توسط جیمز گاسلینگ (James Gosling)، مایک شریدن (Mike Sheridan) و پاتریک ناتون (Patrick Naughton) ایجاد شد. هدف اولیه از ایجاد زبان برنامه نویسی جاوا، استفاده در تلویزیون های کابلی بود. اما به مرور، این هدف، تبدیل به ایجاد زبان برنامه نویسی همه منظوره ای شد، که قابلیت اجرا در سیستم های عامل مختلف را داشته باشد.
کاربردهای زبان برنامه نویسی جاوا
به طور ویژه، پس از معرفی سیستم عامل اندروید (Android) برای تلفن های همراه هوشمند و تبلت ها، و معرفی جاوا به عنوان اصلی ترین زبان توسعه برنامه های تحت اندروید، اقبال عمومی به استفاده از آن، بیشتر شد و این زبان جایگاه ویژه تری در میان سایر زبان های برنامه نویسی به دست آورد. از طرفی، برنامه های علمی و فنی بسیاری نیز، با استفاده از جاوا پیاده سازی شده اند که کاربردهای فراوانی در حوزه های مختلف صنعت و پژوهش دانشگاهی دارند. از این میان، می توان به نرم افزار وکا (WEKA) اشاره نموده که ابزاری برای داده کاوی است و به صورت کامل در زبان برنامه نویسی جاوا پیاده سازی شده است.
گذشته از پیاده سازی برنامه های کاربردی برای اجرا در کامپیوترها و موبایل های هوشمند، بسیاری از وب سایت ها، از امکانات موجود در جاوا، برای پیاده سازی ساختار دینامیکی استفاده نموده اند و امروزه، جاوا با استفاده در بیش از ۱۴ درصد از کل وب سایت های دنیا، پس از PHP پرکاربردترین زبان برنامه نویسی در عرصه برنامه نویسی وب و پیاده سازی وب سایت های پویاست.
درس یکم: آشنایی با جاوا و مباحث مقدماتی
- آشنایی با زبان برنامه نویسی جاوا (Java)
- مروری بر تاریخچه زبان برنامه نویسی جاوا
- آشنایی با نگارش ها و نسخه های مختلف زبان برنامه نویسی جاوا
- معرفی Java Runtime Environment یا JRE و آشنایی با شیوه نصب آن
- معرفی Java Development Kit یا JDK و آشنایی با شیوه نصب آن
- آشنایی با محیط های توسعه برنامه های جاوا
- معرفی NetBeans IDE و آشنایی با شیوه نصب آن
- آشنایی اولیه با محیط نرم افزار NetBeans
- پیاده سازی اولین پروژه با زبان برنامه نویسی جاوا (پروژه Hello World)
- آشنایی با فرمت Jar
درس دوم: اجزای سازنده برنامه ها و انواع داده ها در جاوا [رایگان]
- فراخوانی مجددا برنامه HelloWorld از جلسه قبلی
- آموزش نحوه اجرای صحیح برنامه های کنسولی تحت جاوا با اعمال تغییرات در رجیستری (Registry) ویندوز
- بررسی بخش های مختلف برنامه HelloWorld
- آشنایی با کلاس System و شی System.Out
- آشنایی با تابع (متد) System.Out.Println و System.Out.Print
- آشنایی با کاراکترهای خاص و Escape Sequence
- آشنایی با تابع System.Out.Format و نحوه فرمت بندی اعداد و رشته ها
- آشنایی با فرمت %d و %f برای نمایش و فرمت بندی اعداد
- آشنایی با فرمت %s برای نمایش و فرمت بندی متن ها
- انواع داده های اصلی یا Primitive Data Types در جاوا
- نحوه دریافت ورودی از کاربر، از طریق شی System.in و کلاس Scanner
- استفاده از کلاس Scanner برای ایجاد انتظار
درس سوم: ساختارهای کنترل برنامه و انواع عملگرها در جاوا
- آشنایی با ساختارهای کنترل برنامه
- ساختارهای تصمیم گیری یا انتخاب (Selection)
- حلقه های تکرار (Repetition Loop)
- دستور If و If/Else برای تصمیم گیری و انشعاب در برنامه
- آشنایی با عملگرها یا Operators در جاوا
- عملگر مقداردهی یا Assignment
- عملگرهای محاسباتی (جمع، تفریق و …)
- عملگرهای قیاسی و رابطه ای
- عملگرهای منطقی (نقیض، ترکیب عطفی و فصلی)
- عملگر شرطی (?:)
- بررسی اولویت عملگرها نسبت به یکدیگر
درس چهارم: ساختارهای کنترل و تکرار در جاوا
- دستور Switch برای پیاده سازی تصمیم گیری و انشعاب چند گانه
- دستور While برای پیاده سازی حلقه های تکرار محدود و نامحدود
- دستور Do/While برای پیاده سازی حلقه تکرار با حداقل یک بار اجرا
- حلقه تکرار For برای پیاده سازی حلقه های تکرار محدود و مشخص
درس پنجم: مبانی برنامه نویسی شی گرا [رایگان]
- آشنایی با مبانی برنامه نویسی شی گرا یا Object Oriented Programming (به اختصار OOP)
- آشنایی با مفهوم کلاس (Class) و شی (Object)
- پیاده سازی یک کلاس ساده برای محاسبات مربوط به مثلث قائم الزاویه
- پیاده سازی سازنده (Constructor)
- پیاده سازی متدها و توابع در کلاس
- پیاده سازی توابع Get و Set برای شبیه سازی ویژگی (Property)
- مفهوم داده های ارزشی (Value Types) و ارجاعی (Reference Types)
- آشنایی با کلاس رشته یا String برای ذخیره سازی و مدیریت رشته ها
مفید برای رشته های :
پیش نیاز :
- مجموعه آموزش های برنامه نویسی
- مجموعه آموزشی برنامه نویسی جاوا مقدماتی
reza123
من این آموزش رو تهیه کردم هم مقدماتی و هم تکمیلی..مقدماتی این آموزش خوب بود .. باعث شد که بتوانم با آن کد بزنم..اما هنوز وقت نکردم که آموزش تکمیلی این رو ببینم..امید وارم که این هم خوب و مفید باشد..