دوره آموزشی Delegateها، رویدادها و Lambdaها در سی شارپ
1 ساعت 7 دقیقهمتوسط2023-12-14
مدرسین

Joe Marini
Senior Developer Advocate at Google, Developer
جزئیات دوره
سی شارپ انواع توابع مختلفی را برای تناسب با انواع سناریوهای توسعه در دنیای واقعی ارائه می دهد. در این دوره، جو مارینی سه ویژگی مهم سی شارپ را بررسی می کند: نمایندگان، رویدادها و لامبداها. اول، جو نشان میدهد که چگونه نمایندگان برای ارائه عملکردهای قابل تعویض در طول عمر یک برنامه استفاده میشوند، که تغییر عملکرد یک برنامه را آسان میکند. سپس رویدادهایی را پوشش میدهد که برای مدیریت پیامها از داخل و خارج برنامه استفاده میشوند و میتوانند به صورت پویا روشن و خاموش شوند. در نهایت، او نشان می دهد که چگونه لامبداها روشی مختصر و کارآمد برای نوشتن عبارات ساده بدون داشتن تمام نحو مرتبط با یک تابع کامل ارائه می دهند. این ویژگیها به خوانایی، کارآمدی و نگهداری کد سی شارپ کمک میکنند، بنابراین با جو همراه باشید تا یاد بگیرید چگونه این مجموعه انعطافپذیر از ابزارهای برنامهنویسی را با نیازهای برنامهنویسی سی شارپ خود تطبیق دهید.
مهارت ها
C#Programming LanguagesMicrosoftSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - استفاده از نمایندگان سی شارپ، رویدادها و لامبداها
- 02 - آنچه باید بدانید
- 03 - فایلهای تمرینی را در GitHub انجام دهید
- 04 - راهاندازی محیط توسعه دهنده
1. شروع به کار
- 05 - مروری بر نمایندگان #C , رویدادها و لامبداها
- 06 - سناریوهای رایج نماینده، رویداد و لامبدا
2. #C Delegates
- 07 - ایجاد نمایندگان سی شارپ
- 08 - استفاده از نمایندگان ناشناس
- 09 - استفاده از نمایندگان قابل ترکیب
- 10 - چالش - نماینده برنامه نویسی
- 11 - راه حل - نماینده برنامه نویسی
3. رویدادهای سی شارپ
- 12 - ایجاد کنترل کننده رویداد سی شارپ
- 13 - زنجیره رویداد
- 14 - چالش - رویدادهای برنامه نویسی
- 15 - راه حل - رویدادهای برنامه نویسی
4. #C Lambdas
- 16 - درک سی شارپ lambdas
- 17 - استفاده از لامبدا به عنوان نماینده
- 18 - چالش - برنامه نویسی لامبدا
- 19 - راه حل - برنامه نویسی لامبدا
نتیجه
- 20 - بعد کجا برویم
دوره های مرتبط
- دوره آموزشی مفاهیم پیشرفته برنامهنویسی در #C
- دوره آموزشی یادگیری جامع سی شارپ بخش دوم: ژنریک ها، مجموعه ها، و LINQ
- دوره آموزشی برنامه نویسی غیر همگام در سی شارپ
- دوره آموزشی بررسی اجمالی ++IDE C
- دوره آموزشی ساختارهای داده، اشاره گرها و سیستم های فایل در زبان سی
- دوره آموزشی الگوهای طراحی ++C: رفتاری
- دوره آموزشی سی پلاس پلاس: موضوعات پیشرفته (2018)
- دوره آموزشی استفاده از SQL با ++C
مسیرهای مرتبط
- مسیر آموزشی ارتقای مهارتهای سی شارپ: ساخت برنامههای مقاوم
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده سی شارپ
- مسیر آموزشی مبانی سی شارپ: از اصول پایه تا ساختارهای اصلی
- مسیر آموزشی برتری در سی شارپ: معماری راهحلهای با عملکرد بالا
- مسیر آموزشی تبدیل شدن به یک استاد سی پلاس پلاس
- مسیر آموزشی ارتقا دادن مهارت های خود را در سی پلاس پلاس
- مسیر آموزشی تبدیل شدن به یک برنامه نویس سی پلاس پلاس
- مسیر آموزشی گواهینامه حرفه ای برنامه نویسی سی پلاس پلاس