آموزش Java
فهرست مطالب آموزش نرم افزار Java :
فصل اول: آشنایی با مفاهیم پایه جاوا و معرفی IDE های آن
- ۱- بررسی زمینه های پیدایش جاوا
- ۲- آشنایی با تاریخچه جاوا و برخی ویژگی های آن
- ۳- آشنایی با لایه های امنیتی، زبان و کامپایلر جاوا و برخی محدودیت های Applet ها
- ۴- آشنایی با مفاهیم شی گرایی، تجرید و کپسوله سازی
- ۵- بررسی مفهوم وراثت (inheritance) و چند شکلی(Polymorphism)
- ۶- مروری بر جاوا و علت اهمیت آن برای اینترنت و بررسی مشکل امنیت و قابل حمل بودن
- ۷- بررسی خصلت های جاوا
- ۸- بررسی نحوه عملکرد جاوا و انواع نسخه های آن
- ۹- معرفی IDE های جاوا
فصل دوم: شروع کار با Intellij IDEA و معرفی انواع داده ها و پیغام های خطا
- ۱- ایجاد پروژه جدید در Intellij و نحوه ایجاد Package و کلاس
- ۲- ایجاد و اجرای یک برنامه
- ۳- تنظیمات اجرای برنامه و اجرای برنامه توسط خط Command
- ۴- آشنایی با انواع داده های پایه در جاوا
- ۵- نحوه معرفی انواع داده های صحیح
- ۶- انواع داده های اعشاری با ممیز شناور
- ۷- نحوه تعریف و استفاده از متغیرهای نوع Char
- ۸- آشنایی با استفاده از داده Boolean و انواع Literal ها
- ۹- آشنایی با مقدار دهی پویا به متغیرها و محدوده دستیابی و دوره حیات متغیرها
- ۱۰- آشنایی با تبدیل و Casting
- ۱۱- آشنایی با دستور Println و Print
- ۱۲- آشنایی با پیغام های خطا
- ۱۳- آشنایی با انواع کامنت ها
- ۱۴- آشنایی با ویژگی Code completion و Debug کردن پروژه
فصل سوم: آشنایی با انواع عملگر ها در جاوا و تقدم آنها
- ۱- آشنایی با عملگرهای حسابی پایه و باقی مانده تقسیم و تخصیص
- ۲- آشنایی با عملگرهای افزایش و کاهش
- ۳- کار با عملگرهای بیتی
- ۴- شیفت به چپ
- ۵- شیفت به راست
- ۶- عملگرهای بیتی و تخصیص و رابطه ای
- ۷- عملگرهای منطقی بولی و اتصال کوتاه
- ۸- عملگر تخصیص و If then else
- ۹- تقدم عملگرها
- ۱۰- ارتقاء خودکار انواع داده ها در عبارتها و آشنایی با قوانین ارتقاء انواع داده ها
فصل چهارم: آشنایی با عبارات شرطی، دستورهای تکرار و آرایه ها
- ۱- آشنایی با دستور If
- ۲- آشنایی با if های تودر تو و دستور if else if
- ۳- دستور Switch
- ۴- عبارات Switch تو درتو
- ۵- دستور تکرار While
- ۶- دستور تکرار Do-While
- ۷- آشنایی با حلقه For
- ۸- بررسی برخی از اشکال حلقه For و For-each
- ۹- استفاده از حلقه های تو درتو و عبارات پرش Break،Continue و Return
- ۱۰- آشنایی با نحوه تعریف و استفاده از آرایه های تک بعدی
- ۱۱- آشنایی با نحوه تعریف و استفاده از آرایه های چند بعدی
- ۱۲- آشنایی با مقداردهی آرایه های چند بعدی و دیگر روش های تعریف آرایه و نکاتی درباره رشته ها
فصل پنجم: آشنایی با کلاس ها ، سازنده ها، قابلیت بازگشت و کنترل دستیابی
- ۱- آشنایی با اصول اولیه اشیا و کلاس ها
- ۲- نحوه تعریف یک کلاس
- ۳- معرفی متدها و افزودن متد به کلاس
- ۴- آشنایی با Constructor یا سازنده ها و متد Finalize
- ۵- Overload کردن متدها و بررسی روند ارسال پارامترها
- ۶- آشنایی با قابلیت بازگشت در جاوا
- ۷- کنترل دستیابی
- ۸- آشنایی با متغیرهای Static و آرگومانهای با طول متغیر
-
فصل ششم: مفاهیم وراثت، چندشکلی،Override،Dispatch و کلاس Object
- ۱- آشنایی با مفهوم ارث بری و چند شکلی
- ۲- نحوه ارث بری از یک کلاس
- ۳- کاربرد کلمه کلیدی Super
- ۴- ایجاد یک سلسله مراتب چند سطحی و بررسی زمان فراخوانی Constructor ها
- ۵- Override کردن متدها
- ۶- توزیع یا dispatchپویای متدها و به کار بردن لغو روش
- ۷- استفاده از کلاس های مجرد
- ۸- استفاده از Final با وراثت و برای جلوگیری از وراثت
- ۹- کلاس Object
- ۱۰- مروری بر آرایه ها
- ۱۱- بررسی کلاس String و Overload کردن متغیرهای Varargs
-
فصل هفتم: بسته ها و رابط ها
- ۱- آشنایی با مفهوم بسته بندی یا Encapsulation
- ۲- نحوه تعریف یک بسته
- ۳- درک مفهوم Classpath
- ۴- محافظت دسترسی(Access protection)
- ۵- وارد کردن بسته ها
- ۶- آشنایی اولیه با رابط ها
- ۷- تعریف نمودن یک رابط
- ۸- پیاده سازی رابط ها
- ۹- دسترسی به پیاده سازی ها از ارجاعات رابط و پیاده سازی نسبی
- ۱۰- استفاده از متغیرها در رابط ها و گسترش رابط ها
-
فصل هشتم: رشته ها و متدهای کار روی آنها
- ۱- آشنایی با تعریف رشته ها و استفاده از آن ها
- ۲- Constructor کلاس String
- ۳- مشاهده طول رشته ها ، لیترال های رشته ای و ادغام رشته ها
- ۴- متد استخراج کاراکترها و متدهای مقایسه رشته ها
- ۵- جستجوی رشته ها
- ۶- تغییر رشته ها و استفاده از متدهای Substring،Concat،Replace و Trim
- ۷- تبدیل داده ها با استفاده از value of و تغییر بزرگی و کوچکی کاراکترها
- ۸- معرفی چند متد دیگر کلاس string و معرفی کلاس String Buffer
- ۹- آشنایی با متد های Capacity،Length،ensure capacity، set length و Set char At
- ۱۰- استفاده از متد های getchars،Append و Insert
- ۱۱- استفاده از متدهای Reverse،Delete، Delete char At و Replace
- ۱۲- معرفی سایر متدهای stringBuffer و String Builder
- ۱۳- معرفی کلاس Array و متدهای آن
- ۱۴- آشنایی با کلاس Vector و کلاس Stack
-
فصل نهم: آشنایی با استریم ها و خواندن ورودی از کنسول و خواندن و نوشتن فایل
- ۱- آشنایی با استریم ها و معرفی کلاس های استریم بایتی
- ۲- آشنایی با کلاس هاس استریم های کاراکتری و استریم های از پیش تعریف شده
- ۳- خواندن ورودی های کنسول و خواندن کاراکترها
- ۴- خواندن رشته ها و ایجاد یک Editor ساده
- ۵- نوشتن خروجی کنسول و آشنایی با کلاس Printwriter
- ۶- خواندن از فایل و نوشتن در آن
- ۷- مدیریت حافظه در Java و نحوه عملکرد garbage collector
-
فصل دهم: استفاده از استثنائات و کنترل و مدیریت خطا
- ۱- استفاده از استثنائات و آشنایی با انواع آن ها
- ۲- استفاده از Try و catch
- ۳- جملات Catch چندگانه
- ۴- دستورات تو در تو شده Try
- ۵- ایجاد استثناء با روش Throw
- ۶- کنترل خطا با روش Throws
- ۷- استفاده از Finally در کنترل خطا
- ۸- استثنائات توکار جاوا و ایجاد زیر کلاس استثناء
-
فصل یازدهم: واسط گرافیکی جاوا ، Swing و انواع مدل های لایه بندی
- ۱- معرفی ابزارهای تولید واسط های گرافیکی در جاوا Awt و Swing
- ۲- معرفی تکنیک های مدیریت لایه بندی و آشنایی با دستورات ساخت پنجره و سایر کامپوننت ها
- ۳- ایجاد لایه بندی Border layout برای یک فرم
- ۴- ایجاد مدل لایه بندی box Layout و تغییر سایز و مکان کامپوننت ها در Box Layout
- ۵- ایجاد فضای خالی میان کامپوننت ها و استفاده از کامپوننت ها ی نامرئی
- ۶- آشنایی با مدل لایه بندی CardLayout
- ۷- مختصری در مورد Event Handling
- ۸- بررسی چند مثال دیگر از مدل لایه بندی CardLayout
- ۹- آشنایی با مدل لایه بندی Flow Layout
- ۱۰- آشنایی با لایه بندی Grid Bag Layout، Group Layout، Spring Layout و Border Layout
- ۱۱- تعیین حد و مرز کامپوننت های Swing توسط Border ها
-
فصل دوازدهم: کلاس های Swing (بخش اول)
- ۱- آشنایی با کلاس JFrame و ایجاد یک frame و تعیین عنوان و اندازه آن
- ۲- تعیین محل نمایش فریم در صفحه نمایش
- ۳- تغییر ظاهر گرافیکی JFrame
- ۴- تغییر آیکون JFrame
- ۵- کنترل دکمه Close بالای فرم
- ۶- بررسی ساختار فریم ها در جاوا و لایه بندی فریم
- ۷- بررسی کلاس JLayered pane و ارتباط آن با JFrame
- ۸- آشنایی با کلاس های JTextField و JPassword Field
- ۹- شرح کلاس Jtext Area و JPOPUP Menu
- ۱۰- آشنایی با کلاس J Lable
- ۱۱- آشنایی با کلاس JButton
- ۱۲- اضافه کردن Action به دکمه
- ۱۳- آشنایی با کلاس JcheckBox
- ۱۴- آشنایی با کلاس JPanel
-
فصل سیزدهم: کلاس های Swing (بخش دوم)
- ۱- آشنایی با کلاس JSliders
- ۲- آشنایی با کلاس دیالوگ
- ۳- نحوه ایجاد دیالوگ های خاص و دیالوگ های ورودی
- ۴- کلاس تایمر
- ۵- آشنایی با کلاس Jlist
- ۶- آشنایی با کلاس JTree
- ۷- افزودن Tooltip
آموزش Oracle Javaبه شیوه مالتی مدیا (تصویری) به همراه نسخه کامل نرم افزار و به همراه JDK و MySQL شامل ۱۹ ساعت فیلم آموزشی می باشد.