Об'єктно-орієнтоване програмування
  • guide
  • development
  • супровідні матеріали
  • тест + сертифікат

Об’єктно-орієнтоване програмування

Ознайомтеся з поняттями класів, об’єктів і чотирьох парадигм об’єктно-орієнтованого програмування для написання швидкого, адаптивного та надійного коду.

ЛЕКТОР:
ОЛЕКСІЙ ГЛЕМБИЦЬКИЙ

Senior Software Engineer у

GlobalLogic

Про гайд

  • Формат:

    відеокурс

  • Тривалість:

    6 занять

  • Мова викладання:

    українська

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

Ваші результати:

 
icon
використовуєте інкапсуляцію для захисту внутрішнього стану об’єктів
 
 
icon
уникаєте дублікатів та легко розширюєте функціональність програми
 
 
icon
покращуєте підтримку коду завдяки гнучким і розширюваним програмним компонентам
 
 
icon
покращуєте структуру коду, що спрощує тестування й розширення програм
 

Програма

  • 01 заняття

    Класи та обʼєкти

    • Зрозумієте поняття класу та його значення в об’єктно-орієнтованому програмуванні
    • Дізнаєтесь, як створювати класи, наповнювати їх полями та методами, а також працювати з екземплярами (об’єктами) класу
    • Ознайомитеся з поняттям стека та купи, а також з’ясуєте, як конструктори та деструктори впливають на створення і видалення об’єктів
    • Навчитеся працювати з полями та властивостями класу, включно з автоматично реалізованими властивостями
  • 02 заняття

    Вступ до ООП

    • Зрозумієте поняття об’єктно-орієнтованого програмування (ООП), його основні переваги та недоліки, а також як ООП відрізняється від інших програмних концепцій
    • Дізнаєтесь, як застосовувати основні парадигми ООП, як-от інкапсуляція, наслідування, поліморфізм та абстракція
    • Ознайомитеся з концепціями перевикористання коду та відправлення повідомлень, а також із їхньою роллю в ООП
    • Навчитеся пояснювати, чому ООП є ефективним підходом для розробки програмних систем
  • 03 заняття

    Інкапсуляція

    • Зрозумієте поняття інкапсуляції та важливість її застосування в об’єктно-орієнтованому програмуванні
    • Розберете основні модифікатори доступу (public, private, protected, internal, protected internal) та як вони впливають на інкапсуляцію
    • Ознайомитеся з поняттям бібліотек класів та можливостями інкапсуляції за допомогою методів класу
    • Навчитеся застосовувати модифікатори доступу для контролю доступу до класів та використовувати інкапсуляцію в практичних прикладах
  • 04 заняття

    Наслідування

    • Зрозумієте поняття наслідування та його роль в об’єктно-орієнтованому програмуванні
    • Дізнаєтесь, як використовувати наслідування для формування ієрархії класів, а також процес створення базових та похідних класів
    • Ознайомитеся з поняттями Upcast, Downcast, Boxing і Unboxing, а також як працює пам’ять під час наслідування
    • Навчитеся застосовувати техніку заміщення методів за наслідування
  • 05 заняття

    Поліморфізм

    • Розберете поняття поліморфізму та його важливість в об’єктно-орієнтованому програмуванні
    • Дізнаєтесь, як використовувати техніки перевантаження та заміщення методів, а також їхні основні відмінності
    • Ознайомитеся з роботою віртуальних методів та їхньою роллю в поліморфізмі
  • 06 заняття

    Абстракція

    • Зрозумієте поняття абстракції та її роль в об’єктно-орієнтованому програмуванні
    • Дізнаєтесь, як використовувати абстрактні методи для створення абстракції, а також як застосовувати інтерфейси для цього
    • Ознайомитеся з різними підходами до реалізації абстракції в програмуванні

ВАРТІСТЬ

1700 грн

• Доступ до курсу залишається у вас назавжди
• Закріпіть інформацію, пройшовши фінальний тест
• Навчайтеся в досвідченого практика

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.

СУМІЖНІ КУРСИ

photo
ОЛЕГ ФОКІН,
Lead Software Engineer у GlobalLogic

Курс, на якому ви розберете 30+ патернів проєктування для гнучких технічних рішень, навчитеся рефакторити чужий і власний код, щоб підвищувати продуктивність систем.

photo
АРТЕМ ВЕРЕЩАКА,
Platform Software Engineer у Speechify
former Tech Lead у Bolt

Комплексний курс про те, як знаходити нестандартні рішення у складних задачах прграмування, оптимізувати код і масштабувати ІТ-системи, спираючись на знання з алгоритміки.

photo
СЕРГІЙ ВАЩЕНКО,
7+ років досвіду в наданні розробки у сфері Frontend/Backend

Курс, який допоможе опанувати платформу Node.js та основні фреймворки типу Express.js і Jest, щоб створювати кросплатформні застосунки.

photo
ПАВЛО АВДОНІН,
Senior Flutter Developer у Fozzy Group (Сільпо)

Практичний курс, на якому ви вивчите мову Dart і опануєте фреймворк Flutter, щоб розробляти кросплатформні мобільні застосунки для iOS та Android.

photo
В'ЯЧЕСЛАВ ЩУПАК,
Senior Software Developer у Sportradar

Курс, на якму ви опануєте принципи чистого коду та структурування програм на прикладі JavaScript

photo
ВІТАЛІЙ ПАХОЛЬЧАК,
Senior Java Developer в Luxoft

Гайд, який допоможе вивчити 5 основних принципів ООП, щоб писати більш чистий, гнучкий і підтримуваний код.

 

FAQ

1. Як отримати доступ до курсу?
 
Ви можете сплатити вартість курсу онлайн у кілька кліків. Доступ до відеоуроків та корисних матеріалів залишається з вами назавжди.
2. Коли відбувається підключення?
 
Підключення до курсу відбувається протягом дня. Якщо ви не отримали лист на реєстрацію в особистому кабінеті студента — зв’яжіться з нами:
дзвоніть: +380731727407
пишіть: info@robotdreams.cc
3. Як відбувається навчання?
 
Навчання відбувається в зручній LMS-системі, де можна переглядати заняття і виконувати завдання.
4. Чи можна повернути кошти?
 
Цей формат курсів не передбачає повернення коштів.
5. Чи отримаю я сертифікат-підтвердження про навчання?
 
Так, сертифікат автоматично згенерується через 90 днів після підключення до навчання. Якщо пройдете швидше, зверніться до нас — і ми згенеруємо його.