نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید که چگونه از چندین تکنیک برنامه نویسی کاربردی از جمله تغییرناپذیری ، توابع مرتبه بالاتر و خط لوله عملکردی در پروژه های C # موجود خود بهره ببرید. احتمالاً درباره مزایایی که برنامه نویسی عملکردی می تواند برای برنامه های شما به همراه داشته باشد شنیده اید ، اما آیا می دانید که می توانید بسیاری از تکنیک های مشابه را در C # اعمال کنید؟ آیا می دانید احتمالاً از بعضی از آنها استفاده می کنید؟ در این دوره ، شما می آموزید که چگونه از C # به عنوان یک زبان کاربردی با استفاده از روشهای تغییرناپذیری ، تفویض اختیار ، عمومی و گسترش استفاده کنید. حتی خواهید دید که چگونه این تکنیک ها می توانند سودمندی چندین ویژگی معرفی شده در C # 6 را افزایش دهند. با استفاده دقیق از این تکنیک ها ، کد کوتاه ، قابل پیش بینی و نقص کمتری را در کمترین زمان خواهید نوشت.
سرفصل ها و درس ها
برنامه نویسی عملکردی چیست؟
What Is Functional Programming?
-
خوش آمدی
Welcome
-
چرا برنامه نویسی عملکردی مهم است
Why Functional Programming Matters
-
تعریف برنامه ریزی عملکردی
Defining Functional Programming
-
جلوه های جانبی رام کردن
Taming Side Effects
-
تأکید بر عبارات
Emphasizing Expressions
-
توابع به عنوان داده
Functions as Data
-
مرور
Review
خود را ابراز کنید
Express Yourself
-
مقدمه
Introduction
-
اجرای تغییرناپذیری
Enforcing Immutability
-
یک نوع تغییرناپذیر
An Immutable Type
-
تغییرناپذیری خارجی
External Immutability
-
تغییرناپذیری داخلی
Internal Immutability
-
تغییرناپذیری خودکار
Automatic Immutability
-
عبارات مورد علاقه
Favoring Expressions
-
اپراتورها
Operators
-
اعضای بدن بیان
Expression-bodied Members
-
تبدیل عبارات به عبارات
Converting Statements to Expressions
-
مرور
Review
تفکر عملکردی
Functional Thinking
-
مقدمه
Introduction
-
معرفی هیئت
Introducing Delegation
-
MulticastDelegate
MulticastDelegate
-
تکامل هیئت
The Evolution of Delegation
-
هیئت کلاسیک
Classic Delegation
-
رابط ها
Interfaces
-
روشهای ناشناس
Anonymous Methods
-
نمایندگان عمومی و عبارات Lambda
Generic Delegates and Lambda Expressions
-
مرور
Review
با جریان حرکت کنید
Going with the Flow
-
مقدمه
Introduction
-
خط لوله
Pipelining
-
روش زنجیره ای
Method Chaining
-
گسترش StringBuilder
Extending StringBuilder
-
AppendLineWhen
AppendLineWhen
-
ضمیمه
AppendWhen
-
ضمیمه
AppendSequence
-
زنجیره جهانی
Global Chaining
-
یکبار مصرف. استفاده از Revisited
Disposable.Using Revisited
-
نقشه
Map
-
سه راهی
Tee
-
برنامه عملکرد جزئی
Partial Function Application
-
Refactoring BuildSelectBox
Refactoring BuildSelectBox
-
بررسی ماژول
Module Review
-
بررسی دوره
Course Review
نمایش نظرات