دوره آموزشی سی شارپ پیشرفته: الگوهای برنامه نویسی عملکردی (2020)
1 ساعت 55 دقیقهپیشرفته2020-08-11
مدرسین

Walt Ritscher
Programmer, UI Designer, Staff Instructor at LinkedIn Learning
جزئیات دوره
برنامه نویسی کاربردی روشی ساده برای مقابله با مشکلات نرم افزاری مدرن مانند مقیاس گسترده ، سیستم های توزیع شده و چندین بار اجرای چندین رشته به توسعه دهندگان ارائه می دهد. در مورد نحوه کار کردن الگوهای برنامه نویسی کاربردی در برنامه های دات نت خود کنجکاو هستید؟ در این دوره ، والت ریچر به شما نشان می دهد که چگونه. کشف کنید که چگونه از ویژگی های برنامه نویسی کاربردی در #C استفاده کنید تا کد شما تغییر شکل دهد. والت موضوعات کلیدی مانند تغییرناپذیری ، توابع مرتبه بالاتر و دلیل بهتر بودن عبارات را برای برنامه های کاربردی پوشش می دهد. بعلاوه ، بیاموزید که چگونه جریان عملکرد را در #C با استفاده از pipelining بسازید. با مفاهیم برنامه نویسی کاربردی مانند نقشه ، فیلتر و اتصال در LINQ کار کنید. و بیشتر.
مهارت ها
C#Programming FoundationsProgramming LanguagesMicrosoftSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01-الگوهای برنامه نویسی تابعی
- 02-آنچه باید بدانید
- 03-کار با GitHub
1. بررسی اجمالی
- 04- مروری بر مفاهیم برنامه نویسی تابعی
2. از توابع خالص حمایت کنید
- 05- توابع خالص را برای کد بهتر بنویسید
- 06-مثال تابع ناخالص
- 07-عملکرد ناخالص را به خالص تبدیل کنید
- 08-کاهش عوارض جانبی کد
- 09-آگومان های ورودی را تغییر ندهید
- 10- از آرگومان تغییرناپذیر استفاده کنید
3. انواع غیرقابل تغییر
- 11-اصول انواع لایتغیر
- 12-خواص فقط خواندنی
- 13-روش نمونه در نوع تغییرناپذیر
- 14- از روش های کمکی برای ایجاد نمونه جدید استفاده کنید
- 15- از روش کارخانه برای ایجاد نمونه استفاده کنید
4. عوارض جانبی و I_O
- 16-با فایل ها کار کنید
- 17-مجموع را در تابع خالص محاسبه کنید
- 18-تصادفی در برنامه نویسی تابعی
5. Expressions را انتخاب کنید
- 19-چرا عبارات برای برنامه های کاربردی بهتر است
- 20- عبارات را به عنوان عبارات بازنویسی کنید
6. توابع عملکردی
- 21-از Func_T_ برای توابع درجه یک استفاده کنید
- 22- توابع مرتبه بالاتر
7. ترکیب تابع و خط لوله
- 23-الگوهای ترکیب بندی
- 24-انشا توابع
- 25- لوله کشی با روش های گسترش
- 26- لوله گذاری با روش های عمومی
- 27-لوله گذاری با IEnumerable
8. با لیست ها کار کنید
- 28- نقشه و مفاهیم دیگر را درک کنید
- 29-نقشه با انتخاب LINQ
- 30-فیلتر با LINQ کجا
- 31-با SelectMany صاف کنید
- 32-با SelectMany بپیوندید
- 33-با جمع و جمع تا کنید
نتیجه
- 34- مراحل بعدی
دوره های مرتبط
- دوره آموزشی مفاهیم پیشرفته برنامهنویسی در #C
- دوره آموزشی تمرین عملی سی شارپ با ساختارهای دادهای
- دوره آموزشی سی شارپ پیشرفته: الگوهای برنامهنویسی تابعی
- دوره آموزشی 10 نکته برای برنامه نویسان سی شارپ
- دوره آموزشی یادگیری جامع سی شارپ و دات نت
- دوره آموزشی تسلط بر ابزارهای هوش مصنوعی برای توسعه مؤثر سی شارپ
- دوره آموزشی سی شارپ پیشرفته: کلاسها، رکوردها و ساختارها
- دوره آموزشی توسعه سی شارپ و دات نت با VS Code