لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش C#: نمایندگان، رویدادها و Lambdas
C#: Delegates, Events, and Lambdas
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
سی شارپ انواع توابع مختلفی را برای تناسب با انواع سناریوهای توسعه در دنیای واقعی ارائه می دهد. در این دوره، جو مارینی سه ویژگی مهم سی شارپ را بررسی می کند: نمایندگان، رویدادها و لامبداها. اول، جو نشان میدهد که چگونه نمایندگان برای ارائه عملکردهای قابل تعویض در طول عمر یک برنامه استفاده میشوند، که تغییر عملکرد یک برنامه را آسان میکند. سپس رویدادهایی را پوشش میدهد که برای مدیریت پیامها از داخل و خارج برنامه استفاده میشوند و میتوانند به صورت پویا روشن و خاموش شوند. در نهایت، او نشان می دهد که چگونه لامبداها روشی مختصر و کارآمد برای نوشتن عبارات ساده بدون داشتن تمام نحو مرتبط با یک تابع کامل ارائه می دهند. این ویژگیها به خوانایی، کارآمدی و نگهداری کد سی شارپ کمک میکنند، بنابراین با جو همراه باشید تا یاد بگیرید چگونه این مجموعه انعطافپذیر از ابزارهای برنامهنویسی را با نیازهای برنامهنویسی سی شارپ خود تطبیق دهید.
سرفصل ها و درس ها
معرفی
Introduction
استفاده از نمایندگان سی شارپ، رویدادها و لامبداها
Using C# delegates, events, and lambdas
آنچه شما باید بدانید
What you should know
فایل های تمرین در GitHub
Exercise files on GitHub
راه اندازی محیط توسعه دهنده
Setting up the developer environment
1. شروع به کار
1. Getting Started
مروری بر نمایندگان C#، رویدادها و لامبداها
Overview of C# delegates, events, and lambdas
سناریوهای رایج نماینده، رویداد و لامبدا
Common delegate, event, and lambda scenarios
2. C# Delegates
2. C# Delegates
ایجاد نمایندگان سی شارپ
Creating C# delegates
با استفاده از نمایندگان ناشناس
Using anonymous delegates
استفاده از نمایندگان کامپوننت
Using composable delegates
چالش: نماینده برنامه نویسی
Challenge: Programming delegate
راه حل: نماینده برنامه نویسی
Solution: Programming delegate
3. رویدادهای سی شارپ
3. C# Events
ایجاد کنترل کننده رویداد C#
Creating C# event handlers
زنجیره رویداد
Event chaining
چالش: رویدادهای برنامه نویسی
Challenge: Programming events
راه حل: رویدادهای برنامه نویسی
Solution: Programming events
4. C # Lambdas
4. C# Lambdas
آشنایی با C# lambdas
Understanding C# lambdas
استفاده از لامبدا به عنوان نماینده
Using lambdas as delegates
چالش: برنامه نویسی لامبدا
Challenge: Programming lambdas
راه حل: برنامه نویسی لامبدا
Solution: Programming lambdas
جو مارینی یک مدافع ارشد توسعهدهنده در Google و توسعهدهنده Dreamweaver و Windows Phone است.
جو بیش از 20 سال در صنایع وب و نرمافزار کار کرده است. او یکی از اعضای اصلی تیم مهندسی Dreamweaver در Macromedia بود و نقشهای برجستهای در تولید محصولاتی مانند QuarkXPress، Microsoft Expression Blend، mTropolis mFactory و Extensis QX-Tools داشت. او به طور منظم یک سخنران برجسته در کنفرانسهای صنعتی است و چندین نشریه در زمینه توسعه وب و نرمافزار تألیف کرده یا در نویسندگی مشترکی دارد. قبل از گوگل، جو مسئول پلت فرم توسعه دهنده وب موبایل برای ویندوز فون 7 در مایکروسافت بود. کتاب او، مدل شیء سند، به طور گسترده ای به عنوان منبع قطعی برای کار با DOM در نظر گرفته می شود.
نمایش نظرات