آموزش های تخصصی کاملا رایگان کلیک کن

#Writing Purely Functional Code in C

برترین اساتید تخصصی
دسترسی نامحدود
یادگیری در همه جا
سرفصل های دوره
پرسش و پاسخ با استاد
آزمون
نظرات
Writing Purely Functional Code in C#:
Course Overview:
۰۱-Course Overview
Understanding the Need for Discriminated Unions:
۰۱-Introducing Functional Concepts to C#
۰۲-What Follows in This Course
۰۳-Understanding Object-style Inheritance
۰۴-Understanding Discriminated Unions
۰۵-Until Discriminated Unions Arrive
۰۶-Summary
Treating Functions as Objects-Big Time:
۰۱-Working with First-order Functions Only
۰۲-Understanding the Limitations of First-order Functions
۰۳-Hiding Dependencies Behind Higher-order Functions
۰۴-Building Larger Features with Function Composition
۰۵-Completing the Implementation
۰۶-Hiding Implementation Behind Partial Function Application
۰۷-Summary
Attaining Truly Functional Functions:
۰۱-Reworking the Example in F#
۰۲-Understanding Partial Function Application
۰۳-Understanding Delegates and Closures
۰۴-Understanding How Closures Operate
۰۵-Summary
Treating All Objects as Values:
۰۱-Introducing Values to Functions
۰۲-Understanding the Hashing Principle
۰۳-Implementing Generic Hashing
۰۴-GetHashCode Must Produce a Stable Result
۰۵-Understanding the Equivalence Relation
۰۶-Implementing the Equivalence Relation in .NET
۰۷-Implementing the Value Typed Semantic
۰۸-Summary
Controlling Execution Flow with Pattern Matching:
۰۱-Understanding Functional Control Flow
۰۲-Preparing Ground for Pattern Matching
۰۳-Matching Patterns with Chained Ternary Operators
۰۴-Making the Data Model Support Pattern Matching
۰۵-Pattern Matching with the Switch Instruction
۰۶-Demonstrating the Power and Limitations of Switch
۰۷-Summary
Working with Sequences in a Functional Way:
۰۱-What Kind of List Are You
۰۲-List Comprehension in C#
۰۳-Mapping Sequences in Functional Way
۰۴-The Downside of Lazy Evaluation
۰۵-Manually Forcing Eager IEnumerableT
۰۶-Designing the Eager IEnumerableT
۰۷-Summary
Treating Sequences as Immutable Objects:
۰۱-Consuming Sequences
۰۲-Understanding Performance Penalties on Sequences
۰۳-Reviewing Sequence Optimizations
۰۴-Introducing Single-element Operations on Sequences
۰۵-Introducing Immutable Collections
۰۶-Applying an Immutable Collection
۰۷-Summary
Composing Functions into Larger Behavior:
۰۱-Life Beyond Polymorphic Execution
۰۲-Life Beyond Object Composition
۰۳-Understanding Composition in Functional Languages
۰۴-Function Composition at Its Finest
۰۵-Function Composition in Object-oriented Code
۰۶-Designing Composable Functions in C#
۰۷-Summary
برای دیدن تمام دوره ها به زبان اصلی اینجا کلیک کنید.
Course Overview
1
Course Overview (نمایش رایگان)
ویدئو

Understanding the Need for Discriminated Unions
Attaining Truly Functional Functions
Treating All Objects as Values
Working with Sequences in a Functional Way
35

36
#List Comprehension in C (نمایش رایگان)
ویدئو

41
Summary (نمایش رایگان)
ویدئو

Treating Sequences as Immutable Objects
Composing Functions into Larger Behavior