تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی مفاهیم پیشرفته برنامه‌نویسی در #C

دوره آموزشی مفاهیم پیشرفته برنامه‌نویسی در #C

2 ساعت 18 دقیقهپیشرفته2025-06-09

مدرسین

Joe Marini

Joe Marini

Senior Developer Advocate at Google, Developer

جزئیات دوره

در این دوره پیشرفته، مهارت‌های برنامه‌نویسی مدرن در زبان C# را یاد می‌گیرید. مدرس جو مارینی شما را با تکنیک‌های پیشرفته‌ای مثل indexer‌ها، pattern matching، و بهبودهای نگارشی برای خوانایی بهتر کد آشنا می‌کند. همچنین مفاهیم حیاتی دیگری مثل delegate‌ها، event‌ها، lambda expression‌ها و interface‌ها آموزش داده می‌شود تا بتوانید کدی انعطاف‌پذیرتر، کاراتر و حرفه‌ای‌تر بنویسید.

با استفاده از مثال‌های عملی، با مفاهیمی مانند deconstruction syntax، null-coalescing operator و مقایسه‌ی نوع‌های سفارشی آشنا می‌شوید. اگر می‌خواهید در توسعه اپلیکیشن‌های پیشرفته با زبان C# مهارت پیدا کنید، این دوره دقیقاً برای شماست.

🎯 اهداف یادگیری:
استفاده از pattern matching ساختاری در برنامه‌های C#
نگارش کد مدرن با اصطلاحات جدید زبان C#
طراحی کلاس‌هایی که رفتار را با استفاده از interface‌ها کپسوله می‌کنند
به‌کارگیری delegateها برای ساخت کلاس‌های قابل‌سفارشی‌سازی
استفاده از lambda expression برای نوشتن کدهای کوتاه و خوانا
پیاده‌سازی مفاهیم شی‌گرایی پیشرفته مثل overloading، comparison custom types و syntax deconstruction برای نوشتن کلاس‌هایی با رفتار مشابه انواع پیش‌فرض زبان

مهارت ها

C#Programming LanguagesMicrosoftSoftware DevelopmentOne-Off

سرفصل ها

۰. مقدمه

  • 01 - ویژگی‌های پیشرفته سی شارپ
  • 02 - راه اندازی
  • 03 - استفاده از CoderPad

۱. ویژگی‌های پیشرفته زبان

  • 04 - شاخص‌ها و محدوده‌ها
  • 05 - شاخص‌های کلاس
  • 06 - عملگر ادغام تهی
  • 07 - ساختارشکنی با تاپل‌ها
  • 08 - ساختارشکنی با کلاس‌ها
  • 09 - بهبود اعداد تحت‌اللفظی
  • 10- راه حل - ساختارشکنی

۲. تطبیق الگوی ساختاری

  • 11 - مروری بر تطبیق الگو
  • 12 - الگوهای پایه
  • 13 - دستورات سوئیچ پیشرفته
  • 14 - الگوهای موقعیتی
  • 15 - الگوهای رابطه‌ای
  • 16 - راه حل - الگوها

۳. نمایندگان

  • 17 - نمایندگان (delegates) چیستند؟
  • 18 - نمایندگان ناشناس
  • 19 - نمایندگان مرکب
  • 20- راه حل - نمایندگان

۴. رویدادها

  • 21 - کنترل‌کننده‌های رویداد سی‌شارپ
  • 22 - زنجیره‌سازی رویداد
  • 23- چالش - رویدادها
  • 24 - راهکار - رویدادها

۵. توابع لامبدا

  • 25 - مروری بر توابع لامبدا
  • 26 - لامبداها به عنوان نماینده
  • 27 - چالش - توابع لامبدا
  • 28 - راه حل - توابع لامبدا

۶. رابط‌ها

  • 29 - رابط‌ها چیستند؟
  • 30 - تعریف و پیاده‌سازی یک رابط
  • 31 - رابط‌ها و ریخته‌گری
  • 32 - رابط‌های چندگانه
  • 33 - رابط‌های صریح
  • 34 - رابط‌های تعریف‌شده توسط دات‌نت
  • 35- راهکار - رابط‌ها

نتیجه‌گیری

  • 36 - نتیجه‌گیری

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal