دوره آموزشی یادگیری جامع کاتلین: توابع، مجموعه ها و I/O
4 ساعت 43 دقیقهمبتدی2022-04-29
مدرسین

Nate Ebel
Staff Engineer, Google Developer Expert, and Podcast Host
جزئیات دوره
اگر به دنبال راه اندازی با Kotlin، زبان برنامه نویسی قدرتمند JetBrains هستید، این دوره ابزارهای لازم برای شروع نوشتن برنامه های خط فرمان را در عرض چند ساعت در اختیار شما قرار می دهد. به مربی Nate Ebel، نویسنده Mastering Kotlin بپیوندید، زیرا او جزئیات و ویژگی های Kotlin را به شما نشان می دهد و شما را در نقاط فروش منحصر به فرد آن برای توسعه دهندگان راهنمایی می کند - از ایمنی خالی و نحو مختصر گرفته تا سازگاری با جاوا، تا پشتیبانی کامل توسط Google برای توسعه اندروید. .
یک نمای کلی جامع از نوشتن کد در Kotlin، از جمله اصول انواع داده، متغیرها، عبارات، عبارات، توابع و کلاس ها دریافت کنید. یاد بگیرید که چگونه از ویژگی های اساسی این زبان قدرتمند و قابل همکاری استفاده کنید و همچنین کد خود را به طور موثر اشکال زدایی کنید. در طول مسیر، Nate به شما راهنمایی های متخصص در مورد نحوه نوشتن کد چند رشته ای ایمن و کارآمد با استفاده از کوروتین های Kotlin برای مدیریت چندین کار به طور همزمان می دهد.
یک نمای کلی جامع از نوشتن کد در Kotlin، از جمله اصول انواع داده، متغیرها، عبارات، عبارات، توابع و کلاس ها دریافت کنید. یاد بگیرید که چگونه از ویژگی های اساسی این زبان قدرتمند و قابل همکاری استفاده کنید و همچنین کد خود را به طور موثر اشکال زدایی کنید. در طول مسیر، Nate به شما راهنمایی های متخصص در مورد نحوه نوشتن کد چند رشته ای ایمن و کارآمد با استفاده از کوروتین های Kotlin برای مدیریت چندین کار به طور همزمان می دهد.
مهارت ها
KotlinEssential TrainingProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
مقدمه
- به کاتلین خوش آمدید
- آنچه باید بدانید
- استفاده از فایل های تمرین در GitHub
تنظیم محیط توسعه کاتلین شما
- معرفی IntelliJ IDEA
- نصب IntelliJ IDEA برای macOS
- نصب IntelliJ IDEA برای ویندوز
- اولین کد Kotlin خود را اجرا کنید
انواع داده های رایج
- انواع داده های قابل تغییر و تغییرناپذیر
- انواع داده های عددی
- انواع داده های کاراکتر و رشته ای
- انواع Nullable
کار با توابع
- توابع اساسی
- پارامترهای تابع
- انواع عملکردی
- توابع مرتبه بالاتر
- چالش - یک تابع قالبکننده نام بنویسید
- راه حل - یک تابع فرمت کننده نام بنویسید
ساختارهای جریان را کنترل کنید
- اگر و کی اظهارات
- عبارات در مقابل عبارات
- گرفتن به عنوان جریان کنترل را امتحان کنید
- ریخته گری هوشمند
- حلقه های while
- برای حلقه ها
- چالش - عبارت if else را با عبارت when جایگزین کنید
- راه حل - عبارت if else را با عبارت when جایگزین کنید
اشکال زدایی کد Kotlin
- تعیین نقاط شکست
- گام به گام کد
- عبارات را ارزیابی کنید و ساعت اضافه کنید
کار با مجموعه ها
- آرایه ها
- فهرست ها
- مجموعه ها و نقشه ها
- کار با مجموعه ها
- توالی
- چالش - فیلتر کردن لیست داده ها
- راه حل - فیلتر کردن لیست داده ها
کار با ورودی ها و خروجی ها
- آرگومان های خط فرمان
- دریافت ورودی کاربر
- خواندن و نوشتن در فایل ها
- چالش - تجزیه لیستی از داده ها از یک فایل
- راه حل - تجزیه لیستی از داده ها از یک فایل
تست کد کاتلین
- نوشتن تست های JUnit
- داده های تمسخر آمیز
نتیجه
- مراحل بعدی