На заняттях курсу ви освоїте основні принципи та методики об'єктно-орієнтованого програмування та їх реалізацію мовою Ruby. Ви опануєте основним інструментарієм, застосовуваним при програмуванні на мові Ruby.
Ruby - динамічно розвивається мова програмування, що задовольняє найсучаснішим запитам інформаційних технологій. У ньому знайшли відображення як традиційних, так і нові методики обробки інформації та вирішення пов'язаних з цим завдань.
увага!!! Даний курс не включає програмування в системі Ruby on Rails.
Курс рекомендований: початківцям програмістам, які володіють основами програмування, досвідченим програмістам, які володіють будь-якою іншою мовою програмування і бажають освоїти Програмування на Ruby.
Модуль 1. Ruby та його місце серед інших мов програмування
- поняття про мову високого рівня. Основні принципи їх побудови.
- компіляція та інтерпретація.
- поняття про мета-програмування.
- поняття про "кривої навчання". Ruby і Python як два рішення однієї проблеми.
- встановлення та налаштування інструментарію Ruby.
- Принцип структурного програмування. Блок.
- Цикл.
- принцип процедурного програмування. Функція.
- текстові рядки.
- регулярні вирази.
- Символи.
- Списки та масиви.
- хеші (словники).
- Принцип динамічної типізації.
- поняття об'єкта. Побудова класу в Ruby.
- методи, властивості та дані.
- рівні доступу до членів класу.
- Доповнення класу..
- викид і перехоплення виключення.
- Створення власних винятків.
- особливі можливості роботи з винятками.
- Принцип качиної типізації.
- успадкування.
- поняття патерну проектування.
- домішки.
- підміна функцій у похідному класі.
- абстрактні функції та абстрактні класи.
- Установка гема.
- найважливіші геми.
https://privatelink.de/?http://www.specialist.ru/