آموزش جامع زبان برنامه‌نویسی اسکالا (Scala) - آخرین آپدیت

دانلود Introduction to Scala

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: زبان برنامه‌نویسی اسکالا از زمان انتشار عمومی در سال ۲۰۰۴ به یکی از محبوب‌ترین زبان‌های برنامه‌نویسی تبدیل شده است. اسکالا که برای بهبود برخی نقاط ضعف جاوا طراحی شده، به کدنویسی کمتری نیاز دارد و از هر دو مدل برنامه‌نویسی شی‌گرا (Object-Oriented) و تابعی (Functional) پشتیبانی می‌کند. اگرچه اسکالا و جاوا با یکدیگر سازگار هستند، اما برای اجرای اسکالا نیازی به دانش قبلی جاوا ندارید. این دوره آموزشی با تدریس آمینا ادووسی برای برنامه‌نویسان مبتدی که تجربه محدودی در کدنویسی دارند طراحی شده است. در این دوره، مفاهیم پایه و ویژگی‌های کلیدی اسکالا به صورت جامع و ساده آموزش داده می‌شود تا زیربنای لازم برای دروس پیشرفته ایجاد شود. شما هر آنچه برای نوشتن کدهای اسکالا و اجرای محلی آن‌ها نیاز دارید را خواهید آموخت؛ از بررسی مقادیر و انواع داده‌ها، توابع و ساختارهای کنترلی گرفته تا مدل‌سازی دامنه و بررسی انواع مجموعه‌ها (Collections) در اسکالا. اگر در ابتدای مسیر برنامه‌نویسی خود هستید، با ما همراه شوید تا متوجه شوید آیا اسکالا انتخاب مناسبی برای شماست یا خیر.

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

مقدمه Introduction

  • نصب اسکالا در ویندوز Install Scala on Windows

  • نصب IntelliJ برای ویندوز Install IntelliJ for Windows

  • پیش‌نیازهای لازم What you should know

  • نصب اسکالا در مک Install Scala on a Mac

  • استفاده از فایل‌های تمرینی Use the exercise files

  • نصب IntelliJ برای مک Install IntelliJ for Mac

  • نگاه کلی: اسکالا چیست؟ Big picture: What is Scala?

  • تایید نصب صحیح Verify your installation

  • شروع برنامه‌نویسی تابعی با اسکالا ۳ Get functional with Scala 3

1. اولین پروژه اسکالا 1. Our First Scala Project

  • ایجاد یک پروژه جدید اسکالا Create a new Scala project

  • پاسخ تمرین: Hello world Solution: Hello world

  • چالش: Hello world Challenge: Hello world

  • درک ساختار پایه یک پروژه اسکالا Understand the basic structure of a Scala project

2. اولین تابع اسکالا 2. First Scala Function

  • مقادیر و انواع داده‌ها Values and types

  • پاسخ تمرین: Greeting Solution: Greeting

  • نحوه تعریف یک تابع How to define a function

  • چالش: Greeting Challenge: Greeting

3. ساختارهای کنترلی 3. Control Structures

  • تطبیق الگو (Pattern matching) Pattern matching

  • چالش: چاپ اعداد مضرب Challenge: Print the numbers of multiples

  • پاسخ تمرین: چاپ اعداد مضرب Solution: Print the numbers of multiples

  • دستورات شرطی If else If-else statements

4. مجموعه‌ها 4. Collections

  • کلاس‌های Case Case classes

  • تعدادهای شمارشی (Enums) Enums

  • چالش: کلاس‌ها و Enums Challenge: Class and enums

  • استفاده از پارامتر در Enums Enums with parameters

  • پاسخ تمرین: کلاس‌ها و Enums Solution: Class and enums

5. آپشن‌ها 5. Options

  • متد Flat map Flat map

  • چالش: آپشن‌ها Challenge: Options

  • ساختارهای For comprehensions For comprehensions

  • پاسخ تمرین: آپشن‌ها Solution: Options

  • مقدمه‌ای بر Options Introduction to options

  • تابع Map The map function

6. لیست‌ها 6. Lists

  • مقدمه‌ای بر لیست‌ها Introduction to lists

  • استفاده از Flat map روی لیست‌ها Flat map on lists

  • چالش: لیست‌ها Challenge: Lists

  • پاسخ تمرین: لیست‌ها Solution: Lists

  • تابع Map روی لیست‌ها The map function on lists

  • استفاده از For comprehensions روی لیست‌ها For comprehensions on lists

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش جامع زبان برنامه‌نویسی اسکالا (Scala)
جزییات دوره
1h 40m
39
(آخرین آپدیت)
10,014
- از 5
دارد
دارد
دارد
Amina Adewusi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Amina Adewusi Amina Adewusi

آمینا آدووسی یک مهندس نرم افزار مستقر در لندن، انگلستان است.

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