توضیحات
http://parsaerfani.ir/?post_type=product&p=152&preview=true
ابتدا دوره ی مبتدی را دریافت کنید
- درس نهم: مدیریت حالات استثنائی در جاوا
- آشنایی با مفاهیم پایه ای مدیریت حالات استثنائی یا Exception Handling
- آشنایی با دستور Try / Catch / Finally برای مدیریت حالات استثنائی
- آشنایی با کلاس Exception و انواع دیگر حالات استثنایی
- آشنایی با کلمه کلیدی Throws و کاربرد آن در تعریف توابع و متدها
- آشنایی با کلمه کلیدی Throw برای ایجاد خطا و حالات استثنائی
- مدیریت چند حالت استثنایی به صورت هم زمان
- درس دهم: داده های شمارشی در جاوا [رایگان]
- آشنایی با نوع داده شمارشی یا Enumeration
- تعریف داده های شمارشی با دستور Enum
- بررسی کاربردهای Enum و داده های شمارشی
- تعریف یک Enum دارای سازنده و ذخیره مقادیر پیش فرض
- آشنایی با کلاس EnumSet برای کار با داده های شمارشی
- متد EnumSet.Range برای ایجاد بازه ای از مقادیر یک Enum
- درس یازدهم: وراثت یا Inheritance در برنامه نویسی شی گرا
- آشنایی با مفهوم وراثت یا Inheritance در برنامه نویسی شی گرا
- بیان مثال هایی از کاربردها و اهمیت ارث بری در مهندسی نرم افزار
- تعریف کلاس Shape برای ذخیره سازی اطلاعات یک شکل
- توسعه و ارث بری از کلاس Shape برای تعریف کلاس دایره یا Circle
- توسعه و ارث بری از کلاس Shape برای تعریف کلاس مستطیل یا Rectangle
- تعریف تابع toString به صورت مجزا برای هر کلاس
- ذخیره انواع داده فرزند (Subclass) در متغیری از نوع کلاس مادر (Superclass)
- آشنایی با کلاس Object و ویژگی ها و توابع آن
- درس دوازدهم: دستورهای ترسیمی تکمیلی، ترسیم تصادفی و کنترل JLabel [رایگان]
- مرور مجدد برنامه نویسی گرافیکی و ترسیم در جاوا
- ترسیم کمان با استفاده از تابع Graphics.DrawArc
- پر کردن کمان و ترسیم قاچ با استفاده از متد FillArc
- تغییر رنگ پس زمینه با استفاده از متد SetBackground
- ترسیم طرح یک رنگین کمان با استفاده از حلقه for و تابع FillArc
- آشنایی با کلاس Color و شیوه ساخت رنگ های دلخواه
- آشنایی با کدهای رنگی RGB و HSB
- تولید رنگ های طیف رنگین کمان با استفاده از کد رنگی HSB و تغییر مقدار Hue
- توسعه و بهبود برنامه مربوط به ترسیم رنگین کمان
- تعریف کلاس های اشکال برای انجام عملیات ترسیم گرافیکی
- تعریف کلاس MyLine برای ترسیم خط با تنظیمات اختصاصی
- تعریف کلاس MyCircle برای ترسیم دایره با تنظیمات اختصاصی
- استفاده از کلاس Random برای تولید و ترسیم اشکال تصادفی
- استفاده از کلاس Random برای تولید رنگ های تصادفی
- آشنایی با کلاس JLabel برای نمایش متن در پنجره های گرافیکی
- تنظیم محل و شیوه نمایش کنترل JLabel بر روی پنجره
- نمایش تصویر با استفاده از کلاس JLabel
- فراخوانی و نمایش تصاویر از فایل ها با استفاده از تابع GetResource
- درس سیزدهم: چند ریختی یا Polymorphism در برنامه نویسی شی گرا
- آشنایی با مفهوم چند ریختی یا Polymorphism در برنامه نویسی شی گرا
- بیان مثال هایی از کاربردها و اهمیت چند ریختی در مهندسی نرم افزار
- آشنایی با مفهوم کلاس ها و متدهای مجرد یا Abstract
- توسعه برنامه مربوط به اشکال هندسی (از درس یازدهم) با مفاهیم چند ریختی
- تعریف توابع مجرد محیط (Perimeter) و مساحت (Area) برای کلاس شکل
- تعریف کلاس مربع یا Square با ارث بری از کلاس مستطیل یا Rectangle
- تعریف آرایه ای از اشکال و ذخیره سازی اشکال مختلف در آن
- بررسی مفهوم برنامه نویسی عمومی با پیاده سازی تابع toString
- آشنایی با مفهوم رابط یا Interface
- بررسی خواص رابط ها و مزایای استفاده از آن ها
- ارث بری چندگانه با استفاده از رابط ها (Interfaceها)
- آشنایی با رابط های اینترفیس های استاندارد و پرکاربرد در جاوا
- درس چهاردهم: طراحی و برنامه نویسی رابط های گرافیکی کاربری یا GUI
- بررسی دقیق تر کلاس JOptionPane برای نمایش کادرهای پیام
- نمایش پیام های چند گزینه ای با تابع JOptionPane.ShowOptionDialog
- تنظیم گزینه های نمایش داده شده در کادرهای پیام
- سفارشی سازی متن گزینه های نمایش داده شده در کادرهای پیام
- بررسی نتایج خروجی مربوط به نمایش کادرهای پیام چند گزینه ای
- آشنایی با مولفه ها و کنترل های گرافیکی Swing
- افزودن کنترل ها به پنجره و تغییر شیوه نمایش آن ها
- افزودن یک فیلد متنی JTextField برای دریافت متن از کاربر
- پاسخگویی به رویداد ها
- پاسخگویی به رویداد تغییر متن یک کادر متنی به چهار روش مختلف
- استفاده از کلاس داخلی با نام (Named Inner Class) برای پاسخگویی به رویداد
- استفاده از کلاس داخلی بدون نام (Anonymous Inner Class) برای پاسخگویی به رویداد
- استفاده از عبارت های لاندا یا Lambda Expression (رویکرد جاوا 8)
- استفاده از ارجاع به متد (Method Reference) با عملگر ::
- آشنایی با طراح رابط گرافیکی نت بینز یا NetBeans IDE
- طراحی یک برنامه گرافیکی و انجام محاسبات ساده با استفاده از کادرهای متنی
- تعریف رویدادها با استفاده از ابزار طراحی GUI
- پاسخگویی به رویداد اصلی کادر متنی
- پاسخگویی به رویداد KeyPressed از کادر متنی برای بهبود نتیجه
- پاسخگویی هم زمان به رویدادهای دو کادر متنی
- درس پانزدهم: بررسی کنترل های GUI و برنامه های گرافیکی
- آشنایی با المان ها و کنترل های رابط گرافیکی Swing
- نمایش متن ثابت با JLabel
- کنترل دکمه یا JButton
- کنترل دکمه حالت دار یا JToggleButton
- چک باکس یا JCheckBox
- دکمه های رادیویی یا JRadioButton
- تعریف گروه برای دکمه های رادیویی با استفاده از JButtonGroup
- لیست افتادنی یا JComboBox
- کادر متنی یا JTextField
- کادر لیستی یا JList و حالت های مختلف انتخابی آن
- کادر متنی بزرگ یا JTextArea
- کنترل لغزنده یا JSlider برای تنظیم داده عددی
- نوار پیشرفت یا JProgressBar
- کادر متنی دارای قالب یا JFormattedTextField
- کادر متنی رمز عبور یا پسورد (JPasswordField)
- کادر افزایشی یا JSpinner برای نمایش اعداد، رشته های و تاریخ
- لیست درختی یا JTree برای نمایش داده های درختی
- لیست جدولی یا JTable برای نمایش داده های جدولی
- تغییر قالب ظاهری برنامه های گرافیکی یا Look and Feel
- استفاده از تابع setLookAndFeel برای تغییر ظاهر برنامه ها
- یافتن فهرست اسکین ها یا تم های نصب شده در سیستم
- بررسی قالب Nimbus
- بررسی قالب Metal
- بررسی قالب CDE/Motif
- بررسی قالب Windows
- بررسی قالب Windows Classic
- پاسخگویی به رویداد تغییر حالت CheckBox
- پیاده سازی یک پروژه برای تغییر حالت فونت یک کنترل متنی
- آشنایی با کلاس Font و تنظیمات آن
- جلوگیری از تغییر اندازه پنجره برنامه با تغییر خاصیت Resizable
- درس شانزدهم: پاسخگویی به رویدادهای ماوس و پیاده سازی یک برنامه نقاشی [رایگان]
- بررسی انواع رویدادهای مربوط به ماوس (حرکت و کلیک)
- بررسی رویداد MousePressed
- بررسی رویداد MouseClicked
- بررسی رویداد MouseReleased
- بررسی رویداد MouseEntered
- بررسی رویداد MouseExited
- بررسی رویداد MouseMoved
- بررسی رویداد MouseDragged
- پاسخگویی به رویداد حرکت ماوس بر روی یک کنترل JPanel
- بررسی پارامترهای یک رویداد مربوط به ماوس یا MouseEvent
- یافتن مختصات و نوع کلیک انجام شده در یک رویداد مربوط به ماوس
- ایجاد یک کلاس فرزند برای JPanel برای ترسیم با ماوس
- پیاده سازی یک برنامه نقاشی با ماوس ساده با استفاده از جاوا
- استفاده از یک آرایه لیستی یا ArrayList برای ذخیره سازی محل های ترسیم
- پیاده سازی حلقه تکرار for با استفاده از تکرار کننده یا Iterator
- جایگزینی حلقه for با استفاده از توابع Stream و ForEach از آرایه لیستی
- افزودن یک دکمه برای پاک کردن طرح ترسیمی
- درس هفدهم: پاسخگویی به رویدادهای صفحه کلید
- بررسی انواع رویدادهای صفحه کلید
- بررسی رویداد KeyPressed
- بررسی رویداد KeyTyped
- بررسی رویداد KeyReleased
- بررسی پارامترهای یک رویداد مربوط به صفحه کلید یا KeyEvent
- نمایش کلید فشار داده شده به شکل های مختلف در صفحه نمایش
- تشخیص و نمایش کلیدهای تغییر دهنده (شیفت، کنترل و Alt)
- تشخیص ترکیب کلیدی و انجام عملیات به خصوص در هنگام فشرده شدن آن
- استفاده از ترکیب کلیدی برای تغییر رنگ پس زمینه یک JFrame
- درس هجدهم: کادر انتخاب رنگ و کلاس ترسیم های گرافیکی توسعه یافته
- توسعه برنامه نقاشی نوشته شده در درس شانزدهم و افزودن رنگ ترسیم به آن
- ایجاد رنگ با استفاده از کنترل های لغزنده یا JSlider
- نمایش رنگ در یک JPanel به عنوان نمونه
- تغییر رنگ کادر ترسیم هم زمان با تغییر رنگ انتخابی
- ذخیره سازی رنگ هر نقطه ترسیمی به همراه مختصات
- تصحیح عملگر دکمه پاک سازی یا Clear
- انتخاب رنگ با استفاده از کادر انتخاب رنگ یا JColorChooser
- تنظیم رنگ پیش فرض در کادر انتخاب رنگ
- آشنایی با تابع Graphics.DrawRoundRect و Graphics.FillRoundRect برای ترسیم مستطیل گرد گوشه
- ترسیم کادرهای دارای افکت سه بعدی با استفاده از Draw3DRect و Fill3DRect
- ترسیم چند ضلعی با استفاده از DrawPolygon
- ترسیم چند خط متوالی با استفاده از PolyLine
- آشنایی با شی Graphicd2D و قابلیت های آن
- تبدیل شی Graphics به Graphics2D
- ترسیم با استفاده از اشیا هندسی به جای متدها
- تنظیم ضخامت ترسیم و قلم با استفاده از تابع SetStroke
- ایجاد قلم با ضخامت دلخواه با استفاده از BasicStroke
- تنظیم رنگ برای پر کردن اشکال با استفاده از SetPaint
- ایجاد الگوی تغییر تدریجی رنگ با استفاده از GradientPaint
- ترسیم اشکال با تغییر رنگ تدریجی
- درس نوزدهم: طراحی رابط های گرافیکی با JavaFX
- آشنایی با کتابخانه JavaFX و طراحی رابط های گرافیکی با آن
- ایجاد یک برنامه پایه ای با استفاده از JavaFX و بررسی ویژگی های آن
- آشنایی با مفهوم Stage و Scene در برنامه های JavaFX
- معرفی ابزار SceneBuilder برای طراحی گرافیکی مبتنی بر JavaFX
- آموزش نحوه نصب ابزار Gluon Scene Builder و دریافت آن از وب سایت Gloun
- آشنایی با فرمت و زبان fxml برای توصیف طرح های گرافیکی JavaFX
- بررسی ساختار برنامه JavaFX مبتنی بر FXML
- استفاده از ابزار SceneBuilder برای طراحی رابط های گرافیکی JavaFX
- مرور کنترل های JavaFX و کاربرد آن ها
- استفاده از کنترل ColorPicker برای انتخاب رنگ
- استفاده از کنترل Circle برای نمایش یک دایره با رنگ دلخواه
- افزودن یک دکمه فرمان یا Command Button و پاسخگویی به رویداد آن
- اتصال کنترل انتخاب رنگ و دایره برای نمایش رنگ منتخب
- نحوه تعریف رویدادها در کلاس کنترل کننده یا Controller
- آشنایی با عبارت کلیدی FXML@ برای لینک میان Fxml و کنترل کننده
- درس بیستم: پیاده سازی برنامه محاسبه کننده مبلغ اقساط وام بانکی با جاوا [رایگان]
- بررسی مبانی ریاضی شیوه محاسبه اقساط وام
- پیاده سازی کلاس Loan برای انجام محاسبات مربوط به وام (سود، مبلغ قسط، سود کل و…)
- طراحی یک JFrame با الگوی جدولی یا Grid
- افزودن کنترل های ورودی از نوع Spin برای دریافت ورودی های مساله
- محاسبه اطلاعات مربوط به وام با دریافت ورودی ها از کنترل های ورودی
- نمایش نتایج در کنترل های خروجی
- درس بیست و یکم: پیاده سازی یک ماشین حساب در جاوا
- بررسی عملکرد یک برنامه ماشین حساب
- ایجاد پنجره برنامه و افزودن کنترل ها
- گروه بندی دکمه ها (عددی، عملیاتی و مساوی)
- پیاده سازی نمایش اعداد در صفحه نمایش ماشین حساب
- پیاده سازی عملگرها
- انجام محاسبات با استفاده از کلید مساوی
- پیاده سازی دکمه Backspace برای پاک کردن اعداد وارد شده
- پیاده سازی دکمه Clear برای پاک سازی کلیه ورودی ها
- ایجاد دکمه تغییر علامت (مثبت و منفی) برای وارد کردن اعداد علامت دار
- اتصال رویداد صفحه کلید و پاسخگویی از طریق صفحه کلید
- پیاده سازی گام به گام همه مراحل و عملیات های مورد نیاز
- درس بیست و دوم: آشنایی با رفرنس های تابعی در جاوا 8 و پیاده سازی یک پروژه محاسباتی
- تعریف مساله ریشه یابی و حل معادلات به صورت عددی
- آشنایی با روش دو بخشی یا تنصیف (Bisection) برای حل معادلات به صورت عددی
- تشریح کامل نحوه عملکرد الگوریتم Bisection
- آشنایی با کتابخانه Java.Util.Function و اعضای آن
- تعریف متغیرهایی از نوع تابع با استفاده از رابط های موجود در Java.Util.Function
- آشنایی با نوع داده جنریک Function
- نحوه فراخوانی رفرنس های تابعی با استفاده از متد Apply
- تعریف کلاس BisectionMethod برای پیاده سازی روش دو بخشی
- تعریف یک ویژگی از نوع Function برای کلاس BisectionMethod
- پیاده سازی گام به گام و کامل الگوریتم دو بخشی با استفاده از جاوا برای حل معالات به صورت عددی
- فراخوانی روش دو بخشی روی چند تابع
- تعریف توابع با استفاده از عبارات لاندا یا Lambda Expressions
- درس بیست و سوم: پیاده سازی بازی دوز یا TicTacToe در جاوا
- بررسی مدل و قوانین بازی دوز یا TicTacToe به صورت کامل
- پیاده سازی جدول بازی با استفاده از نه دکمه یا JButton
- پاسخگویی به رویداد هر یک از دکمه ها به صورت مناسب
- بررسی حالت بازی در هر مرحله و نمایش پیام مناسب
- تشخیص حالت برد هر یک از بازیکن ها با بررسی خانه های جدول
- تشخیص حالت مساوی میان بازیکن ها
- ساده سازی برنامه با تعریفی آرایه ای از کنترل ها
- فعال سازی دکمه Reset به محض مشخص شدن نتیجه بازی
- جمع بندی مباحث مطرح شده




نقد و بررسیها
هنوز بررسیای ثبت نشده است.