Kotlin یک زبان برنامه نویسی جدید مختصر است که برای توسعه اندروید و دیگر محیط های مبتنی بر جاوا مورد استفاده قرار می گیرد. از مزایای بسیاری که دارد، Kotlin 100٪ سازگار با جاوا است و به طور کامل توسط گوگل پشتیبانی می شود. این دوره یک مرور کلی از مهم ترین ویژگی های Kotlin، به ویژه نسخه ای که در ماشین مجازی جاوا (JVM) اجرا می شود، فراهم می کند. در این دوره با نحو ابتدایی،کار با متغیرها و ایجاد کلاس های سفارشی،مدیریت جریان برنامه را با توابع، حلقه ها، اظهارات شرطی، و مدیریت استثنا try/catch ، مدیریت داده ها در حافظه با آرایه های ثابت و مجموعه داده های پویا: لیست ها، مجموعه ها و نقشه ها آشنا می شوید.

سرفصل:

  • مقدمه
  • چیزی که باید بدانید
  • نحوه استفاده از فایل های تمرینی
  • راه اندازی محیط توسعه
  • نصب نرم افزار مورد نیاز
  • پیکربندی IntelliJ IDEA
  • ایجاد اولین پروژه Kotlin
  • فایل های تمرینی را از GitHub بررسی کنید
  • استفاده از استدلال خط فرمان
  • استفاده از از مستندات API
  • دانش خود را با Kotlin Koans تست کنید
  • شروع کنید
  • فلسفه کوتلین
  • چگونه Kotlin / JVM به bytecode کامپایل می شود
  • توافقنامه های کتلین و واژگان
  • کلمات کلیدی Kotlin
  • کار با متغیرها
  • اعلام متغیرهای ساده و مرجع
  • انواع داده ها و اصطلاحات حروف الفبا
  • تبدیل انواع عددی و رشته
  • مقادیر عددی را مقایسه کنید
  • ریاضی را با اپراتورها و توابع انجام دهید
  • از توابع kotlin.math استفاده کنید
  • کار با مقادیر رشته
  • ساخت یک رشته
  • تعریف constants در یک شیء همراه
  • مدیریت جریان برنامه
  • تعریف کد قابل استفاده مجدد در توابع
  • شرایط را با هر وجهی ارزیابی کنید
  • ارزیابی مقادیر متعدد با when
  • مدیریت مقادیر تهی
  • جمع آوری داده ها
  • مدیریت استثنا try/catch
  • چالش: یک ماشین حساب ساده ایجاد کنید
  • راه حل: یک ماشین حساب ساده ایجاد کنید
  • ایجاد کلاس های سفارشی
  • یک کتابخانه از توابع ایجاد کنید
  • یک کلاس با اعضای نمونه ایجاد کنید
  • مدیریت لیست های مقدار با enums
  • اعلام و استفاده از یک کلاس داده
  • از سازندگان اولیه و ثانویه استفاده کنید
  • استفاده از توابع صحیح گیرنده و تنظیم کننده
  • کلاس های جاوا و کوتلین را مخلوط و مطابقت کنید
  • کلاس های خود را با بسته بندی سازماندهی کنید
  • مدیریت مجموعه داده ها
  • مدیریت مجموعه هایی با اندازه ثابت به وسیله آرایه ها
  • مدیریت مجموعه های سفارش شده با لیست
  • مدیریت مجموعه های سفارش نشده با Set
  • مدیریت key-value pairs با Map
  • چالش: جمع آوری یک مجموعه
  • راه حل: جمع آوری یک مجموعه
  • ایجاد سلسله مراتب وراثت
  • وراثت و کلاس Any
  • تعریف و پیاده سازی یک رابط
  • از پیاده سازی رابط ناشناس استفاده کنید
  • توابع را به عنوان عبارات لامبدا بارگذاری کنید
  • از کلاس های انتزاعی و مهر و موم استفاده کنید
  • نتیجه
  • مراحل بعدی