بازتعریف true و false و عملگرهای منطقی برای کلاسها و فعالکردن ارزیابی اتصال کوتاه توضیح داده میشود؛ سپس عملگرهای تبدیل ضمنی و صریح معرفی میشوند.
مسعود درویشیان
زنگ سی شارپ – قسمت سی و سوم
بازتعریف عملگرهای یکعملوندی مانند منفی و ++ و -- و ترکیب اشیا با انواع عددی آموزش داده میشود؛ سپس بازتعریف جفتی عملگرهای مقایسهای بررسی میشود.
زنگ سی شارپ – قسمت سی و دوم
تکمیل تمرین جعبه موسیقی با ویرایش آلبوم و آهنگها، حرکت میان منوها و پخش و توقف فایلهای WAV با SoundPlayer؛ نسخه نهایی پروژه نیز برای دانلود ارائه میشود.
زنگ سی شارپ – قسمت سی و یکم
اصول بازتعریف عملگرها با مثال جمع و تفریق اشیای دوبعدی آموزش داده میشود؛ سپس افزودن و نمایش تکآهنگ و ویرایش اطلاعات هنرمند و تکآهنگ در جعبه موسیقی تکمیل میشود.
زنگ سی شارپ – قسمت سیام
افزودن و نمایش آلبوم و حذف هنرمند در تمرین جعبه موسیقی آموزش داده میشود؛ همچنین مقایسه با Equals و ==، تبدیل حروف و جداسازی کلاسها و namespace توضیح داده میشود.
زنگ سی شارپ – قسمت بیست و نهم
ادامه ساخت جعبه موسیقی با دریافت اطلاعات هنرمند، ذخیره آن در آرایه و نمایش هنرمندان؛ نقش کلاسها و استفاده از متد مشترک برای دریافت ورودی توضیح داده میشود.
زنگ سی شارپ – قسمت بیست و هشتم
آغاز حل تمرین جعبه موسیقی؛ ساخت کلاسهای آهنگ، آلبوم، هنرمند و رابط کاربری و ارتباط آنها توضیح داده میشود و constructorها برای مقداردهی اشیا تکمیل میشوند.
زنگ سی شارپ – قسمت بیست و هفتم
مفاهیم stack و heap، تفاوت انواع مقداری و ارجاعی، boxing و unboxing و جمعآوری خودکار حافظه بررسی میشود؛ همچنین مقداردهی شیء و آرگومانهای اختیاری و نامدار آموزش داده میشود.
زنگ سی شارپ – قسمت بیست و ششم
بازگرداندن شیء و آرایه از متد، تعریف چند نسخه از متد و constructor و فراخوانی constructor دیگر با this آموزش داده میشود؛ سپس تمرین ساخت جعبه موسیقی مطرح میشود.
زنگ سی شارپ – قسمت بیست و پنجم
ارسال اشیا به متدها و اثر تغییر پارامترها بررسی میشود؛ سپس استفاده از ref و out برای تغییر ورودی و دریافت خروجی و params برای تعداد متغیر آرگومانها آموزش داده میشود.
زنگ سی شارپ – قسمت بیست و چهارم
کنترل دسترسی و کپسولهسازی با public و private توضیح داده میشود؛ همراه با پیادهسازی پشته و ساخت دفترچه تلفن با کلاسهای جدا برای مخاطب و دفترچه.
زنگ سی شارپ – قسمت بیست و سوم
تمرین دفترچه تلفن با متدهای static حل میشود؛ سپس با ساخت کلاس اتومبیل، شتاب، ترمز، تصادف و تعمیر در یک بازی ساده شبیهسازی میشود.
زنگ سی شارپ – قسمت بیست و دوم
مباحث کلاس و متد با نمونه شبیهسازی آمپلیفایر و کنترل صدا تمرین میشود؛ سپس تمرین ساخت دفترچه تلفن با متدهای static و زمینههای کاربرد سیشارپ مطرح میشود.
زنگ سی شارپ – قسمت بیست و یکم
استفاده از constructor برای مقداردهی اولیه اشیا، کلمه this و اعضا و کلاسهای static آموزش داده میشود؛ همچنین ماهیت رشتهها و تغییرناپذیری آنها توضیح داده میشود.
زنگ سی شارپ – قسمت بیستم
مفاهیم مقدماتی برنامهنویسی شیگرا، ساخت کلاس و شیء، دسترسی به اعضا و تعریف متد آموزش داده میشود؛ همراه با مثالهایی از پارامترها و بازگرداندن مقدار.
زنگ سی شارپ – قسمت نوزدهم
آرایههای چندبعدی و دندانهدار، تعیین ضمنی نوع با var و حلقه foreach آموزش داده میشود؛ سپس تمرین دفترچه تلفن با افزودن، حذف، جستجو و ویرایش مخاطب حل میشود.