دوره آموزشی یادگیری جامع سی شارپ بخش دوم: ژنریک ها، مجموعه ها، و LINQ
3 ساعت 16 دقیقهمبتدی2023-12-08
مدرسین

Matt Milner
Independent Consultant, Web Developer, Trainer
جزئیات دوره
به عنوان یکی از محبوب ترین زبان های برنامه نویسی، سی شارپ با هر نسخه جدید برنامه نویسی را آسان تر و سرگرم کننده تر می کند. در این دوره، مدرس مت میلنر به بررسی عمیقتر ویژگیهای ضروری سی شارپ میپردازد، مانند انواع عمومی، مجموعهها، مدیریت استثناها، برنامهنویسی ناهمزمان با وظایف و موارد دیگر. Matt با کمک به شما در درک و کار با انواع عمومی شروع میکند، سپس به درک انواع مجموعه، کار با مجموعهها و درک مجموعههای همزمان میپردازد. او شما را در مدیریت انواع مختلف استثناها، از جمله ایجاد استثناهای سفارشی راهنمایی می کند. Matt اصول threading را توضیح می دهد و به شما نشان می دهد که چگونه از async و await در مدل برنامه نویسی مبتنی بر وظیفه استفاده کنید. پس از پوشش نمایندگان و رویدادها، او به بررسی روشهای توسعه و همچنین نحوه نوشتن و استفاده از روش توسعه میپردازد. به علاوه، مت در مورد اهداف زبان یکپارچه پرس و جو (LINQ)، نحوه پرس و جو مجموعه ها با LINQ، و نحوه فیلتر کردن و سفارش پرس و جوها بحث می کند.
مهارت ها
C#Database DevelopmentDatabase ManagementEssential TrainingProgramming LanguagesMicrosoftSoftware Development
سرفصل ها
0. مقدمه
- 01 - شیرجه عمیق Essentials
- 02 - آنچه باید بدانید
- 03 - تور کدرپد
1. ژنریک
- 04 - درک ژنریک
- 05 - کار با ژنریک
- 06 - تعریف انواع و روشهای عمومی
- 07 - محدودیتهای عمومی
- 08 - راه حل - نوع عمومی با محدودیت
2. کار با مجموعه ها
- 09 - درک انواع مجموعه در BCL
- 10 - انتخاب نوع مجموعه مناسب
- 11 - کار با مجموعه ها
- 12 - کار با مجموعههای کلیددار
- 13 - درک مجموعههای همزمان
- 14 - راه حل - مجموعه مناسب را انتخاب کنید
3. رسیدگی به استثنا
- 15 - مبانی try-catch-finally
- 16 - فیلتر استثنا بر اساس نوع با catch
- 17 - فیلترینگ استثنایی با کی
- 18 - پرتاب و بازپرداخت استثنائات
- 19 - ایجاد استثناهای سفارشی
- 20 - راه حل - انواع استثناهای متعدد
4. برنامه نویسی Threads با async و await
- 21 - مبانی نخ زنی
- 22 - اصول استفاده از async و await
- 23 - مدیریت وظایف
- 24 - رسیدگی به خطاها هنگام استفاده از انتظار
- 25 - راه حل - مدیریت وظایف
5. نمایندگان و رویدادها
- 26 - درک نمایندگان
- 27 - درک وقایع
- 28 - نمایندگان مشترک با Action T و Func T
- 29 - درک عبارات لامبدا
- 30 - عبارات به عنوان نماینده
- 31 - کاربردهای دیگر عبارات
- 32 - راه حل - با استفاده از Func T تفویض اختیار کنید
6. روشهای گسترش
- 33 - مصداق روشهای گسترش
- 34 - نوشتن روش پسوند
- 35 - استفاده از روش توسعه
- 36 - روشهای رایج گسترش در مجموعه ها
- 37 - راه حل - روش گسترش
7. جستجوی یکپارچه زبان (LINQ)
- 38 - هدف LINQ را درک کنید
- 39 - کوئری مجموعهها با LINQ
- 40 - فیلتر کردن و سفارش پرس و جو
- 41 - سایر منابع برای LINQ
- 42 - راه حل - کوئری LINQ برای فیلتر و مرتب سازی
نتیجه
- 43 - چیزی بسازید و به یادگیری ادامه دهید
دوره های مرتبط
- دوره آموزشی مفاهیم پیشرفته برنامهنویسی در #C
- دوره آموزشی تمرین عملی سی شارپ با ساختارهای دادهای
- دوره آموزشی سی شارپ پیشرفته: الگوهای برنامهنویسی تابعی
- دوره آموزشی 10 نکته برای برنامه نویسان سی شارپ
- دوره آموزشی یادگیری جامع سی شارپ و دات نت
- دوره آموزشی تسلط بر ابزارهای هوش مصنوعی برای توسعه مؤثر سی شارپ
- دوره آموزشی سی شارپ پیشرفته: کلاسها، رکوردها و ساختارها
- دوره آموزشی توسعه سی شارپ و دات نت با VS Code