Відкритий міжнародний університет розвитку людини «УКРАЇНА»
Перемикач режиму перегляду сайту
Збільшений розмір шрифту Великий розмір шрифту Нормальний розмір шрифту
Чорно-білий В сірих відтінках Синьо-голубий
Нормальний режим
+38-067-406-53-92
Приймальна комісія
відділ оргроботи
+38-067-503-64-52
+38-067-328-28-22
Viber відділу обліку
+38-067-500-68-36
Київ, вул. Львівська, 23 office@uu.ua

Дисципліна: Об’єктно-орієнтоване програмування

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

Обсяг освітнього компоненту, годин (кредитів ЄКТС): 150 (5).

Мета освітнього компоненту:

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

Завдання освітнього компоненту:

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

Попередні умови для вивчення даного освітнього компоненту:

базові знання з алгоритмізації, структурного програмування та однієї з мов програмування.

Навчальні цілі освітнього компоненту полягають у формуванні у здобувачів освіти:

інтегративної компетентності:

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

загальних компетентностей:

  • здатність до логічного та алгоритмічного мислення;
  • здатність вирішувати складні задачі;
  • здатність працювати з інформаційними технологіями;
  • здатність до самостійного навчання;
  • здатність працювати в команді.

фахових компетентностей:

  • здатність застосовувати принципи об’єктно-орієнтованого програмування;
  • здатність проєктувати класи та об’єкти;
  • здатність реалізовувати наслідування та поліморфізм;
  • здатність створювати програмні додатки;
  • здатність використовувати сучасні середовища розробки.

Програмні результати навчання:

  • застосовувати принципи ООП у програмуванні;
  • проєктувати структуру програмних систем;
  • реалізовувати класи та об’єкти;
  • створювати програмні додатки;
  • використовувати сучасні інструменти розробки.

В результаті вивчення освітнього компоненту здобувач освіти повинен

знати:

  • основні принципи ООП;
  • поняття класів і об’єктів;
  • механізми наслідування та поліморфізму;
  • принципи інкапсуляції;
  • основи проєктування програм.

вміти:

  • створювати класи та об’єкти;
  • реалізовувати програмні рішення з використанням ООП;
  • застосовувати наслідування та поліморфізм;
  • розробляти програмні додатки;
  • працювати у середовищах розробки.

Зміст освітнього компоненту (тематика):

Змістовний модуль 1. Основи об’єктно-орієнтованого програмування

Тема 1. Поняття та принципи ООП.

Тема 2. Класи та об’єкти.

Тема 3. Інкапсуляція та модифікатори доступу.

Тема 4. Наслідування.

Тема 5. Поліморфізм.

Змістовний модуль 2. Практичне застосування ООП

Тема 1. Конструктори та деструктори.

Тема 2. Перевантаження методів і операторів.

Тема 3. Абстрактні класи та інтерфейси.

Тема 4. Обробка винятків.

Тема 5. Проєктування програмних систем.

Тема 6. Розробка прикладних програм.

Види робіт:

лекції, практичні заняття, самостійна робота.

Форма підсумкового контролю: залік.