دوره آموزشی یادگیری جامع روبی قسمت دوم: کلاس ها و ماژول ها
3 ساعت 2 دقیقهمبتدی2022-03-31
مدرسین

Kevin Skoglund
Founder of NovaFabrica
جزئیات دوره
هنگامی که اصول Ruby را درک کردید، می توانید شروع به ایجاد کلاس ها و ماژول های سفارشی کنید. این ساختارهای برنامه نویسی سازماندهی و نگهداری کد را آسان تر می کند و برنامه های شما را با ویژگی های جدید گسترش می دهد. در Ruby Essential Training 2، مربی کوین اسکوگلند اصول برنامه نویسی شی گرا را با کلاس ها و ماژول ها آموزش می دهد. یاد بگیرید که چگونه کلاس ها را تعریف کنید، الگوهایی برای ایجاد نمونه های شی با رفتارها و ویژگی های منحصر به فرد خود. نحوه استفاده از وراثت برای به اشتراک گذاشتن ویژگیها و روشها بین یک سوپرکلاس و زیر کلاسها و گسترش یا نادیده گرفتن آنها در صورت لزوم را بیابید. بیاموزید که چگونه از ماژول ها به عنوان فضای نام برای جلوگیری از درگیری با کدهای دیگر یا به عنوان میکس برای به اشتراک گذاری عملکرد بین کلاس ها استفاده کنید. کوین نمایش های گام به گام را به شما ارائه می دهد، همراه با مثال ها و چالش هایی که به شما امکان می دهد مهارت های جدید روبی خود را در طول مسیر تمرین کنید.
اهداف یادگیری
تعریف کلاس سفارشی
کار با نمونه های یک کلاس
صفات و متدهای کلاس و نمونه
وراثت طبقاتی
کار با تاریخ و زمان
استفاده از ماژول ها به عنوان فضای نام و میکس
بالا بردن و رسیدگی به استثناها
اهداف یادگیری
تعریف کلاس سفارشی
کار با نمونه های یک کلاس
صفات و متدهای کلاس و نمونه
وراثت طبقاتی
کار با تاریخ و زمان
استفاده از ماژول ها به عنوان فضای نام و میکس
بالا بردن و رسیدگی به استثناها
مهارت ها
RubyEssential TrainingProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - آموزش استفاده از کلاس های سفارشی در Ruby
- 02 - آنچه باید بدانید
- 03 - از فایل های تمرین حداکثر استفاده را ببرید
1. کلاس ها
- 04 - یک کلاس تعریف کنید
- 05 - مصادیق
- 06 - صفات
- 07 - روش های خواننده و نویسنده
- 08 - روشهای صفت
- 09 - روش کنترل دسترسی
- 10 - روش Initialize
- 11 - چالش - تاس
- 12 - راه حل - تاس
2. ویژگی ها و روش های کلاس
- 13 - روش های کلاس
- 14 - صفات طبقه
- 15 - روش های کلاس خوان و نویسنده
- 16 - چالش - رادیو
- 17 - راه حل - رادیو
3. ارث
- 18 - ارث طبقاتی
- 19 - لغو و گسترش
- 20 - به سوپرکلاس دسترسی پیدا کنید
- 21 - چالش - رادیو ایمن
- 22 - راه حل - رادیو ایمن
4. تاریخ و زمان
- 23 - زمان
- 24 - تاریخ
- 25 - DateTime
- 26 - چالش - تجزیه و تحلیل تاریخ تولد
- 27 - راه حل - تجزیه و تحلیل تاریخ تولد
5. ماژول ها
- 28 - فاصله نام
- 29 - مخلوط می کند
- 30 - بارگیری، نیاز و شامل شود
- 31 - چالش - فهرست کارها
- 32 - راه حل - فهرست کارها
6. استثنائات
- 33 - استثنائات را رسیدگی کنید
- 34 - به استثناهای خاص رسیدگی کنید
- 35 - روشهای استثناء
- 36 - موارد استثنا را مطرح کنید
- 37 - استثنائات سفارشی
- 38 - چالش - استثناهای سفارشی
نتیجه
- 39 - مراحل بعدی