لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش C#: Delegates, Events and Lambdas (2015)
C#: Delegates, Events and Lambdas (2015)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
سی شارپ انواع توابع را برای تناسب با سناریوهای مختلف ارائه میکند که به آنها نماینده، رویداد و توابع لامبدا میگویند. در این دوره، جو مارینی این عناصر کلیدی را بررسی میکند، که با نمایندگان شروع میشود، که به توسعهدهندگان اجازه میدهد تا به راحتی قطعات کاربردی یک برنامه را جدا کنند. جو نحوه ایجاد نمایندگان ناشناس و قابل ترکیب را با استفاده از یک ماشین حساب هزینه حمل و نقل به عنوان یک مثال عملی نشان می دهد. در مرحله بعد، او استفاده از رویدادها برای پخش و گوش دادن به پیامها را در داخل و خارج از یک برنامه پوشش میدهد و عملکردها را در صورت تقاضا روشن و خاموش میکند. در نهایت، این دوره به بررسی توابع لامبدا می پردازد: روش های مختصر برای اعلام توابع کوچک و متمرکز یا یکباره، که کد برنامه شما را محکم و کارآمد نگه می دارد.
برای یادگیری نحوه تطبیق این مجموعه انعطاف پذیر از ابزارهای برنامه نویسی با نیازهای برنامه نویسی C# خودتان، تماشا را شروع کنید.
سرفصل ها و درس ها
معرفی
Introduction
خوش آمدی
Welcome
آنچه شما باید قبلا بدانید
What you should already know
با استفاده از فایل های تمرین
Using the exercise files
راه اندازی محیط توسعه
Setting up the development environment
1. بررسی اجمالی
1. Overview
مروری بر نمایندگان 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
چالش برنامه نویسی: محاسبه هزینه های حمل و نقل
Programming challenge: Calculate shipping costs
راه حل
Solution
3. رویدادهای سی شارپ
3. C# Events
ایجاد کنترل کننده رویداد C#
Creating C# event handlers
زنجیر زنی و زنجیر گشایی رویداد
Event chaining and unchaining
چالش برنامه نویسی
Programming challenge
راه حل
Solution
4. عبارات C # Lambda
4. C# Lambda Expressions
آشنایی با C# lambdas
Understanding C# lambdas
استفاده از لامبدا به عنوان نماینده
Using lambdas as delegates
جو مارینی یک مدافع ارشد توسعهدهنده در Google و توسعهدهنده Dreamweaver و Windows Phone است.
جو بیش از 20 سال در صنایع وب و نرمافزار کار کرده است. او یکی از اعضای اصلی تیم مهندسی Dreamweaver در Macromedia بود و نقشهای برجستهای در تولید محصولاتی مانند QuarkXPress، Microsoft Expression Blend، mTropolis mFactory و Extensis QX-Tools داشت. او به طور منظم یک سخنران برجسته در کنفرانسهای صنعتی است و چندین نشریه در زمینه توسعه وب و نرمافزار تألیف کرده یا در نویسندگی مشترکی دارد. قبل از گوگل، جو مسئول پلت فرم توسعه دهنده وب موبایل برای ویندوز فون 7 در مایکروسافت بود. کتاب او، مدل شیء سند، به طور گسترده ای به عنوان منبع قطعی برای کار با DOM در نظر گرفته می شود.
نمایش نظرات