آموزش برنامه نویسی عملکردی با C #

Functional Programming with C#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه از چندین تکنیک برنامه نویسی کاربردی از جمله تغییرناپذیری ، توابع مرتبه بالاتر و خط لوله عملکردی در پروژه های 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

نمایش نظرات

آموزش برنامه نویسی عملکردی با C #
جزییات دوره
1h 25m
42
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
705
4.5 از 5
دارد
دارد
دارد
Dave Fancher
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dave Fancher Dave Fancher

دیو فنچر بنیانگذار Achiiv Solutions ، LLC در کارمل ، ایندیانا ، دو بار MVP مایکروسافت برای Visual F #/. NET و نویسنده کتاب F # از No Starch Press است. وی بیش از یک دهه است که با تأکید بر فناوری های مایکروسافت در حال ساخت نرم افزار است. دیو در جامعه توسعه نرم افزار فعال است و در بسیاری از رویدادها در سراسر ایالات متحده سخنرانی کرده است. هنگام نوشتن کد یا نوشتن در مورد کد ، او از گذراندن وقت با خانواده ، تماشای فیلم و بازی در Xbox One لذت می برد.