برنامهنویسی شیگرا در کاتلین
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
کاتلین یک زبان شیگرا است و اگر با زبانی مانند جاوا یا سیشارپ آشنا باشید، با مفاهیم کلاسها، رابطها و وراثت آشنا خواهید بود. با این حال، کاتلین به شیوههایی بیانی و قابل گسترش است که آن زبانهای قدیمی از آن بیبهرهاند. در دوره «برنامهنویسی شیگرا در کاتلین»، شما خواهید آموخت که چگونه میتوان اپلیکیشنهایی در کاتلین نوشت که از ویژگیهای شیگرای این زبان استفاده کنند. ابتدا، شما یاد خواهید گرفت که چگونه یک کلاس در کاتلین تعریف کنید و سپس متدها و ویژگیها را اضافه کنید. سپس خواهید دید که ویژگیها چگونه کار میکنند، و با overloading متد، مشاهدهپذیری و مقداردهی اولیه آبجکتها در زمان ساخت آشنا خواهید شد.
در مرحله بعد، به constructors اولیه و ثانویه، استفاده از متد init و مدلسازی داده از طریق کلاسهای انتزاعی، رابطها و وراثت توجه خواهید کرد، از جمله اینکه چگونه رابطها میتوانند به شما در تست کدتان کمک کنند. در نهایت، به انواع دیگر کلاسها مانند کلاسهای sealed و کلاسهای داده پرداخته و خواهید دید که چگونه اینها درک معنای کد شما را آسانتر میکنند. وقتی دوره را به پایان برسانید، مهارتها و دانش لازم برای توسعه اپلیکیشنهای کاتلین را در اختیار خواهید داشت.
برنامهنویسی شیگرا در کاتلین
-
بررسی دوره 0:02:00
-
مقدمه 0:04:00
-
کلاس چیست؟ 0:02:00
-
اعلان کلاسها 0:06:00
-
ویژگیها 0:04:00
-
نمایش ویژگیها 0:04:00
-
متدها 0:04:00
-
فراخوانی متدها 0:02:00
-
درک "this" 0:03:00
-
گسترش ویژگیها 0:04:00
-
دمو - گسترش ویژگیها 0:04:00
-
مشاهدهپذیری 0:05:00
-
دمو - مشاهدهپذیری 0:04:00
-
توابع افزونه 0:04:00
-
دمو - توابع افزونه 0:05:00
-
خلاصه 0:03:00
-
مقدمه 0:02:00
-
Constructors 0:09:00
-
استفاده از Constructor اولیه 0:05:00
-
Constructors ثانویه 0:10:00
-
استفاده از Constructors ثانویه 0:06:00
-
متد init 0:03:00
-
استفاده از متد init 0:02:00
-
Lateinit 0:03:00
-
استفاده از Lateinit 0:03:00
-
خلاصه 0:03:00
-
مقدمه 0:09:00
-
استفاده از کلاس Any 0:02:00
-
مشتق 0:03:00
-
ایجاد کلاسهای مشتق 0:06:00
-
Overridding ویژگیها و متدها 0:07:00
-
دمو - Overridding ویژگیها و متدها 0:07:00
-
چند شکلگرایی 0:04:00
-
خلاصه 0:04:00
-
مقدمه 0:08:00
-
کلاسهای انتزاعی 0:04:00
-
ویژگیها و متدهای انتزاعی 0:02:00
-
استفاده از متدهای انتزاعی 0:03:00
-
استفاده از ویژگیهای انتزاعی 0:03:00
-
رابطها 0:06:00
-
استفاده از رابطها 0:06:00
-
وراثت چندگانه 0:04:00
-
کدنویسی وراثت چندگانه 0:04:00
-
Delegation 0:05:00
-
دمو - Delegation 0:03:00
-
خلاصه 0:03:00
-
تست 0:07:00
-
ماکهای Hand Rolled 0:04:00
-
استفاده از کتابخانه ماک کردن 0:02:00
-
خلاصه 0:01:00
-
مقدمه 0:04:00
-
آبجکتهای ناشناس 0:02:00
-
دمو - آبجکتهای ناشناس 0:03:00
-
سینگلتونها 0:05:00
-
استفاده از آبجکت همراه 0:05:00
-
خلاصه 0:01:00
-
Primitive Obsession 0:10:00
-
استفاده از کلاسهای مقدار 0:07:00
-
خلاصه 0:02:00
-
مقدمه 0:04:00
-
ایجاد کلاسهای داده 0:03:00
-
گسترش کلاسهای داده 0:05:00
-
کپی و تخریب ساختار 0:05:00
-
دمو - کپی و تخریب ساختار 0:04:00
-
خلاصه 0:03:00
-
مقدمه 0:06:00
-
شمارشها 0:07:00
-
کلاسهای sealed 0:07:00
-
دمو - کلاسهای sealed 0:11:00
-
رابطهای sealed 0:02:00
-
دمو - رابطهای sealed 0:04:00
-
خلاصه 0:04:00
-
مقدمه 0:03:00
-
استفاده از تایپهای جنریک 0:03:00
-
ایجاد تایپهای جنریک 0:03:00
-
دمو - ایجاد تایپهای جنریک 0:06:00
-
همتایی 0:08:00
-
دمو - کوواریانس 0:07:00
-
پادگرایی 0:02:00
-
دمو - پادگرایی 0:05:00
-
Co و پادگرایی 0:01:00
-
دمو - Co و پادگرایی 0:02:00
-
پروجکشنهای ستارهای 0:03:00
-
دمو - پروجکشنهای ستارهای 0:04:00
-
Reification 0:04:00
-
دمو - Reification 0:03:00
-
خلاصه 0:03:00
مشخصات آموزش
برنامهنویسی شیگرا در کاتلین
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:87
- مدت زمان :6:10:39
- حجم :820.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy