آموزش عملکرد بیشتر کد C # خود

Making Your C# Code More Functional

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: با بسیاری از نحوهای کاربردی جدید در C # ، برنامه نویسان ممکن است تلاش کنند تا مکان مناسبی را برای آن در کد معروف شی گرا پیدا کنند. این دوره از رمز و راز رونمایی می کند و عناصر طراحی OO و عملکردی را در نسبت مناسب قرار می دهد. همه را بزرگ کنید بررسی اجمالی دوره 1m 35s به چالش کشیدن ذهنیت شی گرا 25 متر 5 ثانیه افزودن فیلترهای سبک عملکردی به مدل شی 21m 18s معرفی توابع خالص برای طراحی اشیا 23 متر 6 ثانیه یادآوری با عملکردهای خالص 10 متر کار با عملکردهای خالص اعضای 22m 21s تطبیق الگو با C # 7 23m 35s برنامه ریزی متاپوگرام با روش های Extension 23m 25s ترکیب عملکرد با مدل شی 25 متر 4 ثانیه درک برنامه نویسی راه آهن 22 متر 6 ثانیه مدیریت خطاها به سبک عملکردی 27 متر 4 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

به چالش کشیدن ذهنیت شی گرا Challenging the Object-oriented Mindset

  • برنامه نویسی به زبان ، نه در آن Programming into a Language, Not in It

  • آنچه در این دوره دنبال می شود What Follows in This Course

  • نمایش ذهنیت شی گرا Demonstrating the Object-oriented Mindset

  • سوار شدن بر روی موج چند شکلی Riding on the Polymorphism Wave

  • به چالش کشیدن ذهنیت شی گرا Challenging the Object-oriented Mindset

  • خلاصه Summary

افزودن فیلترهای سبک عملکردی به مدل شی Adding Functional-style Filters to Object Model

  • به رسمیت شناختن حالت تغییرناپذیر به عنوان یک برادرز Recognizing Immutable State as a Neces

  • محدود کردن نقش عملکردهای عمومی Narrowing Down the Role of Public Functions

  • تکمیل مدل عملکردی Completing the Functional Model

  • با استفاده از مدل عملکردی Using the Functional Model

  • خلاصه Summary

معرفی توابع خالص برای طراحی اشیا Introducing Pure Functions to Object Design

  • اختراع عملکردهای خالص Inventing Pure Functions

  • برگرداندن یک Tuple از یک عملکرد Returning a Tuple from a Function

  • درک شفافیت مرجع Understanding Referential Transparency

  • درک نیاز به یادآوری Understanding the Need for Memoization

  • خلاصه Summary

یادآوری با عملکردهای خالص Memoization with Pure Functions

  • ابداع برنامه نویسی پویا به عنوان یک یادداشت کلی Inventing Dynamic Programming as a Generalized Memoization

  • پیاده سازی راه حل برنامه نویسی پویا یادآوری شده Implementing Memoized Dynamic Programming Solution

  • برنامه ریزی پویا از پیش محاسبه شده Precalculated Dynamic Programming

  • اختراع الگوریتم با استفاده از برنامه نویسی پویا Inventing an Algorithm Using Dynamic Programming

  • اجرای کامل یادآوری Implementing Full Memoization

  • درک مزایای یادآوری Understanding the Benefits of Memoization

  • خلاصه Summary

کار با عملکردهای خالص اعضای Working with Pure Member Functions

  • مرتبط کردن عملکردهای اعضا به عملکردهای خالص Relating Member Functions to Pure Functions

  • عملکردهای خالص نیاز به استدلال های تغییرناپذیری دارند Pure Functions Require Immutable Arguments

  • ساخت C # عملکردی Making Functional C#

  • تکمیل مقدار پیاده سازی نوع Completing the Value Type Implementation

  • استفاده از اشیاue ارزش به عنوان کلید Using Value Objects as Keys

  • خلاصه Summary

تطبیق الگو با C # 7 Pattern Matching with C# 7

  • آزمایش کارآمد انواع زمان اجرا Efficiently Testing Runtime Types

  • نگاشت انواع با "سوئیچ" Mapping Types with “switch”

  • استفاده از تطبیق نوع در کد عملکرد Applying Type Matching in Functional Code

  • درک اپراتور سه گانه Understanding the Ternary Operator

  • تطبیق الگو با اپراتور سه تایی Pattern Matching with Ternary Operator

  • خلاصه Summary

برنامه ریزی متاپوگرام با روش های Extension Metaprogramming with Extension Methods

  • درک متا برنامه نویسی با روشهای Extension Understanding Metaprogramming with Extension Methods

  • خارجی سازی عملکرد خالص Externalizing a Pure Function

  • پیوستن یک روش به یک نوع Attaching a Method to a Type

  • زندگی بدون پلی مورفیسم در روش الحاق Living with No Polymorphism in Extension Method

  • شبیه سازی چندشکلی با روشهای Extension Simulating Polymorphism with Extension Methods

  • خلاصه Summary

ترکیب عملکرد با مدل شی Function Composition with Object Model

  • ترکیب عملکرد در کد شی Function Composition in Object Code

  • زنجیر زنی تماس می گیرد Chaining Method Calls

  • ایجاد یک راه حل قدرتمند در ترکیب عملکرد Building a Powerful Solution on Function Composition

  • تجزیه و تحلیل راه حل ترکیب عملکرد Analyzing the Function Composition Solution

  • خلاصه Summary

درک برنامه نویسی راه آهن Understanding Railway-oriented Programming

  • شناخت نیاز به اشیا O اختیاری Recognizing the Need for Optional Objects

  • معرفی برنامه نویسی راه آهن محور Introducing Railway-oriented Programming

  • طراحی نوع گزینه Designing the Option Type

  • استفاده از اشیاption اختیاری Using Optional Objects

  • خلاصه Summary

مدیریت خطاها به سبک عملکردی Handling Errors in Functional Style

  • معرفی نوع یا نوع Introducing the Either Type

  • پیاده سازی Bare E یا Type Implementing the Bare Either Type

  • افزودن رفتار به هرکدام Adding Behavior to Either

  • نسخه ی نمایشی: جهت گیری راه آهن در برنامه های تجاری Demo: Railway Orientation in Business Applications

  • اعمال نوع گزینه Applying the Option Type

  • استفاده از نوع یا نوع Applying the Either Type

  • خلاصه Summary

نمایش نظرات

آموزش عملکرد بیشتر کد C # خود
جزییات دوره
3h 54m
59
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
171
4.8 از 5
دارد
دارد
دارد
Zoran Horvat
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zoran Horvat Zoran Horvat

مدیرعامل و مشاور اصلی در Coding Helmet s.p.r.l.