ساخت DSL ها در کاتلین
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت
چگونه میتوانید API های عالی بسازید؟ یکی از راهها این است که یک DSL برای API خود ایجاد کنید که استفاده از آن را آسان و یادگیری آن را شهودی کند. در این دوره، "ساخت DSL ها در کاتلین"، می آموزید که چگونه با یادگیری نحوه ایجاد DSL ها، سینتکس کد خود را بهبود بخشید. در ادامه یاد می گیرید که چگونه ویژگیهای زبان کاتلین را به شیوههای جدید برای تغییر سینتکس کد خود به کار بگیرید.
همچنین برخی الگوهای طراحی و اصول طراحی زبان را خواهید آموخت که به شما کمک میکند تا سینتکس جدید خود را طراحی کنید. پس از پایان این دوره، مهارت و دانش لازم در زمینه DSLها در کاتلین را خواهید داشت که برای ایجاد کد مطلوب مورد نیاز است و به کاربران کد شما اجازه میدهد تا به راحتی آنچه را که ساختهاید یاد بگیرند و استفاده کنند.
ساخت DSL ها در کاتلین
-
بررسی دوره 0:02:00
-
بهبود کد 0:05:00
-
طراحی DSL 0:07:00
-
استفاده از زنجیرههای توابع 0:03:00
-
پیادهسازی زنجیرههای توابع برای پشتیبانی از جملات 0:03:00
-
استفاده از نمادها 0:04:00
-
پیادهسازی نمادها برای پشتیبانی از زمانهای نسبی تسک ها 0:03:00
-
خلاصه 0:01:00
-
استفاده از متغیرهای کانتکست 0:05:00
-
پیادهسازی متغیر کانتکست برای تسک های قبلی 0:01:00
-
استفاده از بیلدرهای تو در تو 0:04:00
-
پیادهسازی بیلدرهای تو در تو برای ساخت توابع کوچکتر 0:05:00
-
خلاصه 0:01:00
-
ایجاد ساختار DSL 0:08:00
-
پیادهسازی ساختار با استفاده از لامبدا با رسیور 0:04:00
-
استفاده از عملگر Invoke 0:01:00
-
استفاده از رسیورهای کانتکست 0:07:00
-
پیادهسازی ساختار با استفاده از رسیورهای کانتکست 0:02:00
-
خلاصه 0:01:00
-
استفاده از ویژگیهای زبان 0:07:00
-
پیادهسازی عملگر Unary Plus برای پشتیبانی از دریافتکنندگان 0:01:00
-
خلاصه 0:01:00
-
استفاده از Infix Notation 0:07:00
-
پیادهسازی Compound Clause برای پشتیبانی از سینتکس Hours After 0:02:00
-
پیادهسازی توابع Infix زنجیرهای برای پشتیبانی از جملات بلند 0:01:00
-
خلاصه Infix Notation 0:01:00
-
خلاصه دوره 0:05:00
مشخصات آموزش
ساخت DSL ها در کاتلین
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:پیشرفته
- تعداد درس:27
- مدت زمان :1:32:11
- حجم :203.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy