نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
Scala به عنوان یک گزینه محبوب برای کار با مجموعه داده ها و چارچوب های بزرگ مانند Spark در حال ظهور است. این دوره بر مبانی ساختار برنامه نویسی کاربردی متمرکز است و به سمت توابع کلاس اول و روش های مرتبه بالاتر مجموعه ها حرکت می کند. کار با Big Data این روزها به طور فزاینده ای به درک ساختارهای برنامه نویسی کاربردی نیاز دارد ، زیرا توزیع کد عملکرد به راحتی امکان پذیر است. در این دوره ، Thinking Functionally in Scala ، شما خواهید آموخت که چگونه از قدرت پشتیبانی عملکردی Scala ، که غالباً در دید ساده پنهان می شود ، استفاده کنید. ابتدا مفاهیم اساسی مانند تفاوت بین عبارات و عبارات را فرا خواهید گرفت. در مرحله بعدی ، شما شروع به درک مفاهیم کامل توابع کلاس اول خواهید کرد. سرانجام ، شما برای ایجاد زنجیره های ترکیب عملکردی از روش های مرتبه بالاتر در مجموعه ها استفاده خواهید کرد. پس از اتمام این دوره ، کد Scala تمیز و اصطلاحی را می نویسید که مطابق با الگوی عملکردی باشد و به شما امکان می دهد از قدرت محاسبات توزیع شده برای کار با مجموعه های داده بزرگ استفاده کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
تفکر عملکردی با ساختارهای زبان Scala
Thinking Functionally with Scala's Language Constructs
-
مقیاس چیست؟
What Is Scala?
-
درباره این دوره
About This Course
-
نصب Scala
Installing Scala
-
داده غیرقابل تغییر
Immutable Data
-
اصطلاحات
Expressions
-
پشتیبانی از زبان
Language Support
-
توابع کلاس اول
First Class Functions
ترکیب توابع با عبارات
Composing Functions with Expressions
-
استنباط و انواع را تایپ کنید
Type Inference and Types
-
درون یابی رشته ای ، داده های تغییرناپذیر و بلوک های بیان
String Interpolation, Immutable Data, and Expression Blocks
-
اگر/دیگری عبارات
If/else Expressions
-
برای و در حالی که حلقه
For and While Loops
-
تطبیق الگو معرفی شده است
Pattern Matching Introduced
-
تطبیق الگو با نوع
Pattern Matching on Type
قرار دادن توابع در یک سطح با اشیا as به عنوان موجودات درجه یک
Placing Functions on Par with Objects as First Class Entities
-
تفاوت بین روشها و اشیاction عملکردی
The Differences Between Methods and Function Objects
-
تبدیل متدها به توابع
Converting Methods to Functions
-
توابع تو در تو و بالاتر
Nested and Higher Order Functions
-
توابع جزئی و کاربردی
Partially Applied Functions and Currying
-
پارامترهای بسته شدن و بسته شدن نام
Closures and By-name Parameters
-
خلاصه ماژول
Module Summary
تشویق تفکر عملکردی از طریق مجموعه های هوشمندانه طراحی شده
Encouraging Functional Thinking via Cleverly Designed Collections
-
تاپلز به عنوان ظروف سبک
Tuples as Lightweight Containers
-
ایجاد و استفاده از لیست ها
Creating and Using Lists
-
نقشه ها به عنوان مجموعه ای از زوج های دارای ارزش کلیدی
Maps as Sets of Key-value Pairs
-
گزینه هایی برای مدیریت خطا
Options for Error-handling
-
مجموعه ها و آرایه های قابل تغییر
Mutable Collections and Arrays
درک دقیق اینکه چگونه کار می کند ، اسکن می شود و کاهش می یابد
Understanding Precisely How Scan, Fold, and Reduce Work
-
روش های ساده بالاتر
Simple Higher Order Methods
-
اسکن درست
Scan Right
-
چپ اسکن کنید
Scan Left
-
تا کردن
Fold
-
كاهش دادن
Reduce
نمایش نظرات