آموزش مبانی Haskell قسمت 1

Haskell Fundamentals Part 1

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: اصول Haskell Part 1 شما را با Haskell شروع می کند. یک زبان برنامه نویسی کاربردی منحصر به فرد ، بالغ و قدرتمند. همه را بزرگ کنید مقدمه 15 متر 1 ثانیه کارکرد 39m 44s توابع سفارش بالاتر 25 متر 48s انواع 25 متر 33s انواع سفارشی دهه 23 و 40 کلاسها را تایپ کنید 20 متر 16 ساله IO 27 متر 8 ثانیه علائم تجاری و نامهای تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

مقدمه Introduction

  • مقدمه Introduction

  • هاسکل چیست؟ What is Haskell?

  • چرا باید Haskell را یاد بگیرم؟ Why Should I Learn Haskell?

  • تاریخ History

  • ابزارها Tools

  • خلاصه Summary

کارکرد Functions

  • مقدمه Introduction

  • توابع اساسی Basic Functions

  • توابع خالص Pure Functions

  • بازگشت Recursion

  • لیست ها Lists

  • توابع لیست List Functions

  • تاپلز Tuples

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

  • نگهبانان Guards

  • مورد Case

  • بگذار و کجا Let and Where

  • فضای سفید Whitespace

  • تنبل Lazy

  • خلاصه Summary

توابع سفارش بالاتر Higher Order Functions

  • مقدمه Introduction

  • توابع به عنوان مقادیر Functions as Values

  • برنامه جزئی Partial Application

  • اپراتورها Operators

  • نقشه Map

  • فیلتر Filter

  • تا کردن Fold

  • زیپ کنید Zip

  • عبارات لامبدا Lambda Expressions

  • عملگرهای عملکرد Function Operators

  • خلاصه Summary

انواع Types

  • مقدمه Introduction

  • نوع سیستم Type System

  • کاوش انواع در GHCi Exploring Types in GHCi

  • انواع صریح Explicit Types

  • استنباط را تایپ کنید Type Inference

  • چه زمانی از انواع صریح استفاده کنید When To Use Explicit Types

  • پلی مورفیسم Polymorphism

  • محدودیت های کلاس را تایپ کنید Type Class Constraints

  • خلاصه Summary

انواع سفارشی Custom Types

  • مقدمه Introduction

  • مترادف را تایپ کنید Type Synonyms

  • نوع جدید Newtype

  • سوابق Records

  • انواع داده های جبری Algebraic Data Types

  • سازندگان نوع داده جبری Algebraic Data Type Constructors

  • انواع پارامتر شده Parameterized Types

  • خلاصه Summary

کلاسها را تایپ کنید Type Classes

  • مقدمه Introduction

  • نمونه های کلاس را تایپ کنید Type Class Instances

  • نمونه هایی برای انواع پارامتر شده Instances for Parameterized Types

  • نمونه های کلاس کلاس را استخراج کنید Deriving Type Class Instances

  • تعریف کلاس های Type Defining Type Classes

  • زیر کلاس ها Subclasses

  • خلاصه Summary

IO IO

  • مقدمه Introduction

  • سلام دنیا Hello World

  • اقدامات IO IO Actions

  • بلوک بزنید Do Blocks

  • مقادیر IO IO Values

  • عملکرد بازگشت Return Function

  • برخی از اقدامات مفید IO Some Useful IO Actions

  • سازمان برنامه Program Organization

  • خلاصه Summary

نمایش نظرات

آموزش مبانی Haskell قسمت 1
جزییات دوره
2h 57m
64
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
350
4.7 از 5
دارد
دارد
دارد
Benson Joeris
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Benson Joeris Benson Joeris

بنسون در 10 سالگی با بازی با ویژوال بیسیک عاشق برنامه نویسی شد. از آن زمان او با زبان ها و فن آوری های بیشتری کار کرده است که در اینجا مناسب است: از VHDL (سخت افزار) گرفته تا C #. او از کشف زبان ها و فن آوری های نوآورانه و کشف اینکه چشم اندازهای جدیدی می توانند ارائه دهند لذت می برد. وی در الگوریتم ها و برنامه نویسی عملکردی تخصص دارد و علاقه زیادی به هاسکل دارد. بنسون دارای مدرک کارشناسی ارشد از دانشگاه کمبریج است و در حال حاضر در رشته دکترای خود در دانشگاه واترلو کانادا مشغول به کار است.