آموزش با مثال بیاموزید: اسکالا [ویدئو]

Learn By Example: Scala [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این 65 مثال، این بچه باحال روی بلوک را به دوست ثابت و قابل اعتماد شما تبدیل می کند. بیایید آن را تجزیه کنیم. Scala بسیار جالب است زیرا برای برنامه های کلان داده بسیار محبوب است و به این دلیل که از جاوا پیچیده تر و ظریف تر است. گفته شد، جاوا یک دوست ثابت و قابل اعتماد است - زبانی که می توانید به آن تکیه کنید و می توانید خود را در آن بیان کنید. این 65 مثال به شما کمک می کند به اسکالا همانطور که به جاوا اعتماد دارید اعتماد کنید. هر کدام مستقل هستند، کد منبع خود را ضمیمه کرده‌اند، و به یک مورد خاص Scala دسترسی دارند. هر مثال ساده است، اما ساده نیست. - از اسکالا با سطح مهارت متوسط ​​استفاده کنید - برنامه های اسکالا را بخوانید و درک کنید - از جمله برنامه هایی که فرم های بسیار کاربردی دارند - نوشته شده توسط دیگران - شباهت ها و تفاوت های جاوا و اسکالا را شناسایی کنید و از هر دو به نفع آنها استفاده کنید مخاطب مناسب دوره فقط در صورتی است که جاوا را بلد باشید و اکنون به دنبال یادگیری اسکالا از اصول اولیه باشید و اگر علاقه مند به یادگیری مفاهیم برنامه نویسی تابعی هستید. در اسکالا تجسم یافته است. - ایده های بزرگ: قبل از اینکه به چگونه بپردازیم، بهتر درک می کنیم که چرا - این دوره به روشن شدن اینکه چرا ما حتی به Scala نیاز داریم در زمانی که جاوا به خوبی به ما خدمات می دهد کمک می کند * - جزئیات کوچکی که مهم هستند: تطبیق الگو، اگر عبارات، برای حلقه ها & بازده: جاوا دارای گزاره های if است، در حالی که Scala دارای بیان های if است. تفاوت هایی مانند این موارد، این دوره آنها را پوشش می دهد. * - توابع درجه اول شاید به طور چشمگیری جدیدترین ویژگی Scala هستند - پایه و اساس پشتیبانی برنامه نویسی کاربردی. * - مجموعه‌ها - فهرست‌ها، گزینه‌ها، جزئیات fold/reduce/shift در Scala بخش دیگری از زبان هستند که تفاوت قابل توجهی با سایر زبان‌های شی گرا سنتی دارند. ما نیز زمان زیادی را صرف این موضوعات خواهیم کرد. * - کلاس‌ها، اشیاء همراه، ویژگی‌ها، انواع خود و تزریق وابستگی، راه‌های اسکالا برای ارائه پشتیبانی شی‌گرا هستند. برخی از این مفاهیم شبیه جاوا هستند - آنهایی که ما از آنها عبور خواهیم کرد. دیگران کاملاً متفاوت هستند - ما مطمئن خواهیم شد که آنها را با جزئیات پوشش خواهیم داد.

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

شما، این دوره و ما You, This Course and Us

  • شما، این دوره و ما You, This Course and Us

معرفی اسکالا Introducing Scala

  • معرفی Scala: Java's Cool Cousin Introducing Scala: Java's Cool Cousin

  • نصب اسکالا Installing Scala

  • مثال های 1 و 2 - سلام دنیا Examples 1 and 2 - Hello world

  • مثال 3 - متغیرهای قابل تغییر و تغییرناپذیر Example 3 - Mutable and Immutable ‘variables’

  • مثال 4 - نوع استنتاج Example 4 - Type Inference

  • مثال 5 - عملیات رشته Example 5 - String Operations

  • مثال 6 - یک سیستم نوع واحد Example 6 - A Unified Type System

  • مثال 7 - خالی بودن در اسکالا Example 7 - Emptiness in Scala

  • مثال 8 - عملیات نوع Example 8 - Type Operations

عبارات یا بیانیه ها؟ Expressions or Statements?

  • طرح کلی ماژول - حلقه ها و شرایط Module Outline - Loops and Conditionals

  • مثال 9 - عبارات v عبارات Example 9 - Statements v Expressions

  • مثال 10 - تعریف مقادیر و متغیرها از طریق عبارات Example 10 - Defining Values and Variables via Expressions

  • مثال 11 - محدوده های تودرتو در بلوک های بیان Example 11 - Nested Scopes in Expression Blocks

  • مثال 12 - بلوک های عبارت If/Else Example 12 - If/Else expression blocks

  • مثال 13 - عبارات مطابقت Example 13 - match expressions

  • مثال 14 - عبارات مطابقت: نگهبانان الگو و عبارات OR-ed Example 14 - match expressions: Pattern guards & OR-ed expressions

  • مثال 15 - عبارات مطابقت: catch-all to match-all Example 15 - match expressions: catch-all to match-all

  • مثال 16 - عبارات مطابقت: ریختن پایین با متغیرهای الگو Example 16 - match expressions: down casting with Pattern Variables

  • مثال 17 - حلقه‌های for می‌توانند عبارت یا عبارت باشند Example 17 - for loops can be expressions OR statements

  • مثال 18 - برای حلقه ها: 2 نوع تکرار کننده Example 18 - for loops: 2 types of iterators

  • مثال 19 - برای حلقه هایی با شرایط if: Pattern Guards Example 19 - for loops with if conditions: Pattern Guards

  • مثال 21 - حلقه های while/do-while: بیانیه های خالص Example 21 - while/do-while Loops: Pure Statements

کابل کشی فیبر نوری Fiber Optic Cabling

  • طرح کلی ماژول - توابع Module Outline – Functions

  • توابع کلاس اول: طرح کلی ماژول - توابع First Class Functions: Module Outline – Functions

  • توابع v روش ها Functions v Methods

  • مثال 22 - توابع نامگذاری شده و عبارتهای قابل استفاده مجدد هستند Example 22 - Functions are named, reusable expressions

  • مثال 23 - اختصاص روشها به ارزشها Example 23 - Assigning Methods to Values

  • مثال 24 - فراخوانی توابع با تاپل ها به عنوان پارامتر Example 24 - Invoking Functions with Tuples as Parameters

  • مثال 25 - پارامترهای تابع نامگذاری شده Example 25 - Named Function Parameters

  • مثال 26 - مقادیر پیش فرض پارامتر Example 26 - Parameter Default Values

  • مثال 27 - پارامترهای نوع: چند شکلی پارامتریک Example 27 - Type Parameters: Parametric Polymorphism

  • مثال 28 - پارامترهای Vararg Example 28 - Vararg Parameters

  • مثال 29 - رویه ها عبارت های نامگذاری شده و قابل استفاده مجدد هستند Example 29 - Procedures are named, reusable statements

  • مثال 30 - توابع بدون ورودی Example 30 - Functions with No Inputs

  • مثال 31 - توابع تو در تو Example 31 - Nested Functions

  • مثال 32 - توابع مرتبه بالاتر Example 32 - Higher Order Functions

  • مثال 33 - توابع ناشناس (با نام مستعار تابع لفظی) Example 33 - Anonymous Functions (aka Function Literals)

  • مثال 34 - نحو نگهدارنده مکان Example 34 - Placeholder Syntax

  • مثال 35 - توابع جزئی کاربردی Example 35 - Partially Applied Functions

  • مثال 36 - کار کردن Example 36 – Currying

  • مثال 37 - پارامترهای با نام Example 37 - By-Name Parameters

  • مثال 38 - بسته شدن Example 38 – Closures

مجموعه ها Collections

  • طرح کلی ماژول - مجموعه ها Module Outline – Collections

  • مثال 39 - تاپل ها Example 39 – Tuples

  • مجموعه ها: مثال 39 - تاپل ها Collections: Example 39 – Tuples

  • مثال 41 - عملیات فهرست ساده Example 41 - Simple List Operations

  • مثال 42 - توابع مرتبه بالاتر معرفی شدند Example 42 - Higher Order Functions Introduced

  • مثال 43 - اسکن، ScanFold، ScanReduce Example 43 - Scan, ScanFold,ScanReduce

  • مثال 44 - Fold، FoldLeft، FoldRight Example 44 - Fold, FoldLeft, FoldRight

  • مثال 45 - Reduce, ReduceLeft, ReduceRight Example 45 - Reduce, ReduceLeft, ReduceRight

  • مثال 46 - سایر عملیات کاهش ساده تر Example 46 - Other, Simpler Reduce Operations

  • مثال 47 - مجموعه ها و نقشه ها Example 47 - Sets and Maps

  • مثال 48 - مجموعه ها و آرایه های قابل تغییر Example 48 - Mutable Collections, and Arrays

  • مثال 49 - مجموعه های گزینه Example 49 - Option Collections

  • مثال 50 - مدیریت خطا با util.Try Example 50 - Error handling with util.Try

کلاس ها و اشیاء Classes and Objects

  • طرح کلی ماژول - کلاس ها Module Outline – Classes

  • مثال 51 - کلاس ها Example 51 – Classes

  • مثال 52 - سازنده های اولیه v کمکی Example 52 - Primary v Auxiliary Constructors

  • مثال 53 - ارث از طبقات Example 53 - Inheritance from Classes

  • مثال 54 - کلاس های چکیده Example 54 - Abstract Classes

  • مثال 55 - کلاسهای ناشناس Example 55 - Anonymous Classes

  • مثال 56 - نوع پارامترها Example 56 - Type Parameters

  • مثال 57 - ارزش های تنبل Example 57 - Lazy Values

  • مثال 58 - روش های پیش فرض با اعمال Example 58 - Default Methods with apply

  • مثال 59 - اپراتورها Example 59 – Operators

  • مثال 60 - Access Modifiers Example 60 - Access Modifiers

  • مثال 61 - اشیاء تک تن Example 61 - Singleton Objects

  • مثال 62 - اشیاء همراه Example 62 - Companion Objects

  • مثال 63 - صفات Example 63 – Traits

  • مثال 64 - کلاس های موردی Example 64 - Case Classes

  • مثال 65 - انواع خود Example 65 - Self Types

نمایش نظرات

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

آموزش با مثال بیاموزید: اسکالا [ویدئو]
جزییات دوره
6 h 51 m
72
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Janani Ravi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Janani Ravi Janani Ravi

معمار و مهندس داده خبره Google Cloud

Janani Ravi یک معمار و مهندس داده خبره Google cloud است.

جنانی مدرک کارشناسی ارشد خود را در رشته مهندسی برق از دانشگاه استنفورد دریافت کرد و برای مایکروسافت، گوگل و فلیپ کارت کار کرده است. او یکی از بنیانگذاران Loonycorn است، یک استودیوی محتوا که بر ارائه محتوای با کیفیت بالا برای توسعه مهارت های فنی متمرکز است، جایی که او عشق خود را به فناوری با اشتیاق خود به تدریس ترکیب می کند.