دوره آموزشی
آموزش های pluralsight
دوبله زبان فارسی

برنامه‌نویسی شی‌گرا در کاتلین

برنامه‌نویسی شی‌گرا در کاتلین

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

کاتلین یک زبان شی‌گرا است و اگر با زبانی مانند جاوا یا سی‌شارپ آشنا باشید، با مفاهیم کلاس‌ها، رابط‌ها و وراثت آشنا خواهید بود. با این حال، کاتلین به شیوه‌هایی بیانی و قابل گسترش است که آن زبان‌های قدیمی از آن بی‌بهره‌اند. در دوره «برنامه‌نویسی شی‌گرا در کاتلین»، شما خواهید آموخت که چگونه می‌توان اپلیکیشن‌هایی در کاتلین نوشت که از ویژگی‌های شی‌گرای این زبان استفاده کنند. ابتدا، شما یاد خواهید گرفت که چگونه یک کلاس در کاتلین تعریف کنید و سپس متدها و ویژگی‌ها را اضافه کنید. سپس خواهید دید که ویژگی‌ها چگونه کار می‌کنند، و با 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

2,435,500 487,100 تومان

مشخصات آموزش

برنامه‌نویسی شی‌گرا در کاتلین

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:مقدماتی
  • تعداد درس:87
  • مدت زمان :6:10:39
  • حجم :820.0MB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
4,865,000 973,000 تومان
  • زمان: 12:19:06
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های pluralsight
1,731,000 346,200 تومان
  • زمان: 4:23:39
  • تعداد درس: 35
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های pluralsight
553,000 110,600 تومان
  • زمان: 1:24:25
  • تعداد درس: 21
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های pluralsight
724,000 144,800 تومان
  • زمان: 1:50:36
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های pluralsight
671,500 134,300 تومان
  • زمان: 1:42:15
  • تعداد درس: 35
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های pluralsight
842,500 168,500 تومان
  • زمان: 2:08:47
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های pluralsight
592,500 118,500 تومان
  • زمان: 1:30:30
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های pluralsight
490,000 98,000 تومان
  • زمان: 0:35:33
  • تعداد درس: 10
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید