مسعود درویشیان

زنگ سی شارپ – قسمت سی و چهارم

بازتعریف 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 آموزش داده می‌شود؛ سپس تمرین دفترچه تلفن با افزودن، حذف، جستجو و ویرایش مخاطب حل می‌شود.