آموزش F # ساختارهای عملکردی

F# Functional Data Structures

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره ساختارهای مهم داده ها - به ویژه مجموعه ها - موجود در F # ، همراه با توابعی را که F # برای کار با آنها فراهم می کند ، توصیف می کند. همه را بزرگ کنید مقدمه 13 متر 15 ثانیه آرایه ها 41m 49s توالی ها 49 متر 35s لیست ها 12 متر 7 ثانیه لیست ها ، تطبیق الگو و بازگشت 16 متر 52 فرهنگ لغت ها 22 متر 5 ثانیه مجموعه ها و نقشه ها 19m 57s درختان 15 متر 42 ثانیه انتخاب ساختار داده 33 متر 10 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

مقدمه Introduction

  • چرا ساختارهای داده عملکردی مهم هستند Why Functional Data Structures Matter

  • ساختار داده عملکردی چیست؟ What Is a Functional Data Structure?

  • پیش نیازها: F # Interactive (FSI) Prerequisites: F# Interactive (FSI)

  • پیش نیازها: کلمه کلیدی let Prerequisites: The let Keyword

  • پیش نیازها: مجری لوله های رو به جلو | Prerequisites: The Forward Pipe Operator |>

  • پیش نیازها: تاپل Prerequisites: Tuples

  • پیش نیازها: سوابق Prerequisites: Records

  • خلاصه Summary

آرایه ها Arrays

  • مقدمه Introduction

  • ایجاد یک آرایه Creating an Array

  • دسترسی به عناصر آرایه Accessing Array Elements

  • ماژول آرایه The Array Module

  • نقشه .آرایه Array.map

  • Array.mapi Array.mapi

  • Array.iter و Array.filter Array.iter and Array.filter

  • گزینه نوع داده و آرایه. انتخاب کنید Option Data Type and Array.choose

  • Array.sum ، Array.sumBy ، Array.sort و Array.sortBy Array.sum, Array.sumBy, Array.sort, and Array.sortBy

  • آرایه. کاهش Array.reduce

  • آرایه Array.fold

  • آرایه .zip Array.zip

  • آرایه های چند بعدی و دندانه دار Multi-Dimensional and Jagged Arrays

  • خلاصه Summary

توالی ها Sequences

  • مقدمه Introduction

  • ایجاد توالی Creating Sequences

  • با استفاده از Seq.unfold Using Seq.unfold

  • مجموعه ها به عنوان توالی Collections as Sequences

  • اطلاعات بیشتر در مورد عبارات دنباله More on Sequence Expressions

  • دسترسی به عناصر توالی Accessing Sequence Elements

  • جستجو در توالی ها Searching Within Sequences

  • توالی گروه بندی Grouping Sequences

  • Seq.pairwise ، Seq.windowed و Seq.collect Seq.pairwise, Seq.windowed and Seq.collect

  • دنباله ها: معاملات Sequences: The Tradeoffs

  • خلاصه Summary

لیست ها Lists

  • مقدمه Introduction

  • ایجاد لیست ها Creating Lists

  • دسترسی به عناصر لیست Accessing List Elements

  • ماژول لیست The List Module

  • تغییرپذیری را لیست کنید List Mutability

  • ترکیب لیست ها Combining Lists

  • عملکرد عملیات لیست Performance of List Operations

  • خلاصه Summary

لیست ها ، تطبیق الگو و بازگشت Lists, Pattern Matching, and Recursion

  • مقدمه Introduction

  • تطبیق الگو Pattern Matching

  • پیمایش لیست بازگشتی Recursive List Traversal

  • خلاصه Summary

فرهنگ لغت ها Dictionaries

  • مقدمه Introduction

  • مبانی فرهنگ لغت Dictionary Basics

  • استفاده از حکم برای سبک تغییرناپذیر Using dict for Immutable Style

  • نمایشی در عمق - سبک قابل تغییر In-Depth Demo - Mutable Style

  • نمایشی در عمق - سبک تغییرناپذیر In-Depth Demo - Immutable Style

  • فرهنگ لغت و همزمانی Dictionary and Concurrency

  • خلاصه Summary

مجموعه ها و نقشه ها Sets and Maps

  • مقدمه Introduction

  • ایجاد مجموعه ها Creating Sets

  • Set Module و Set Operations The Set Module and Set Operations

  • تغییرپذیری پنهان Hidden Mutability

  • نقشه ها Maps

  • انتخاب کدام جستجو برای استفاده Choosing Which Lookup to Use

  • خلاصه Summary

درختان Trees

  • مقدمه Introduction

  • درختان با استفاده از انواع OO بازگشتی Trees Using Recursive OO Types

  • اتحادیه های تبعیض آمیز Discriminated Unions

  • درختان و اتحادیه های تبعیض آمیز Trees and Discriminated Unions

  • انتخاب نمایندگی درخت Choosing a Tree Representation

  • خلاصه Summary

انتخاب ساختار داده Choosing a Data Structure

  • مقدمه Introduction

  • انتخاب ساختار داده برای بهره وری Choosing a Data Structure for Productivity

  • ارائه دهندگان را تایپ کنید Type Providers

  • انتخاب ساختار داده برای قابلیت اطمینان Choosing a Data Structure for Reliability

  • غیرقابل معرفی شدن ایالات غیرقانونی Making Illegal States Unrepresentable

  • انتخاب ساختار داده برای قابلیت نگهداری Choosing a Data Structure for Maintainability

  • انتخاب ساختار داده برای عملکرد Choosing a Data Structure for Performance

  • ماژول Array.parallel The Array.parallel Module

  • اصول عملکرد Principles of Performance

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش F # ساختارهای عملکردی
جزییات دوره
3h 44m
75
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
200
4.8 از 5
دارد
دارد
دارد
Kit Eason
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kit Eason Kit Eason

توسعه دهنده نرم افزار