Об’єктно-орієнтоване програмування
Ознайомтеся з поняттями класів, об’єктів і чотирьох парадигм об’єктно-орієнтованого програмування для написання швидкого, адаптивного та надійного коду.
ЛЕКТОР:
ОЛЕКСІЙ ГЛЕМБИЦЬКИЙ
Senior Software Engineer у
GlobalLogic

Про гайд
- Формат:
відеокурс
- Тривалість:
6 занять
- Мова викладання:
українська
Цей гайд ознайомить вас із поняттями класів, об’єктів і чотирьох парадигм об’єктно-орієнтованого програмування (ООП), засвоєння яких є необхідною основою для написання швидкого, адаптивного та надійного коду. За 5 годин розглянете ООП з позиції мови С# та зможете створювати більш структуровані та зрозумілі програми.
Ваші результати:


Програма
-
01 заняття
Класи та обʼєкти
- Зрозумієте поняття класу та його значення в об’єктно-орієнтованому програмуванні
- Дізнаєтесь, як створювати класи, наповнювати їх полями та методами, а також працювати з екземплярами (об’єктами) класу
- Ознайомитеся з поняттям стека та купи, а також з’ясуєте, як конструктори та деструктори впливають на створення і видалення об’єктів
- Навчитеся працювати з полями та властивостями класу, включно з автоматично реалізованими властивостями
-
02 заняття
Вступ до ООП
- Зрозумієте поняття об’єктно-орієнтованого програмування (ООП), його основні переваги та недоліки, а також як ООП відрізняється від інших програмних концепцій
- Дізнаєтесь, як застосовувати основні парадигми ООП, як-от інкапсуляція, наслідування, поліморфізм та абстракція
- Ознайомитеся з концепціями перевикористання коду та відправлення повідомлень, а також із їхньою роллю в ООП
- Навчитеся пояснювати, чому ООП є ефективним підходом для розробки програмних систем
-
03 заняття
Інкапсуляція
- Зрозумієте поняття інкапсуляції та важливість її застосування в об’єктно-орієнтованому програмуванні
- Розберете основні модифікатори доступу (public, private, protected, internal, protected internal) та як вони впливають на інкапсуляцію
- Ознайомитеся з поняттям бібліотек класів та можливостями інкапсуляції за допомогою методів класу
- Навчитеся застосовувати модифікатори доступу для контролю доступу до класів та використовувати інкапсуляцію в практичних прикладах
-
04 заняття
Наслідування
- Зрозумієте поняття наслідування та його роль в об’єктно-орієнтованому програмуванні
- Дізнаєтесь, як використовувати наслідування для формування ієрархії класів, а також процес створення базових та похідних класів
- Ознайомитеся з поняттями Upcast, Downcast, Boxing і Unboxing, а також як працює пам’ять під час наслідування
- Навчитеся застосовувати техніку заміщення методів за наслідування
-
05 заняття
Поліморфізм
- Розберете поняття поліморфізму та його важливість в об’єктно-орієнтованому програмуванні
- Дізнаєтесь, як використовувати техніки перевантаження та заміщення методів, а також їхні основні відмінності
- Ознайомитеся з роботою віртуальних методів та їхньою роллю в поліморфізмі
-
06 заняття
Абстракція
- Зрозумієте поняття абстракції та її роль в об’єктно-орієнтованому програмуванні
- Дізнаєтесь, як використовувати абстрактні методи для створення абстракції, а також як застосовувати інтерфейси для цього
- Ознайомитеся з різними підходами до реалізації абстракції в програмуванні
ВАРТІСТЬ
1700 грн
• Доступ до курсу залишається у вас назавжди
• Закріпіть інформацію, пройшовши фінальний тест
• Навчайтеся в досвідченого практика





