Відкритий міжнародний університет розвитку людини «УКРАЇНА»
Перемикач режиму перегляду сайту
Збільшений розмір шрифту Великий розмір шрифту Нормальний розмір шрифту
Чорно-білий В сірих відтінках Синьо-голубий
Нормальний режим
+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

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

Кількість годин (кредитів ЄКТС): 120 (4)

 

Метою вивчення дисципліни є ознайомлення студентів з основними принципами технології ООП та оволодіння ними основами мов програмування високого рівня, методами проєктування та створення програм згідно сучасних технологій програмування.

 

У результаті вивчення навчальної дисципліни студент повинен бути здатним (компетентності) до:

- вирішення складних спеціалізованих задач та практичних проблем у певній галузі професійної діяльності або навчання, що пов'язані із застосуванням певних теорій та методів відповідних наук і характеризуються комплексністю та недетермінованістю умов. У процесі викладання навчальної дисципліни основна увага приділяється оволодінню студентами професійними компетентностями згідно з Національною рамкою кваліфікацій України, а саме

- вирішення складних непередбачуваних задач і проблем у спеціалізованих сферах професійної діяльності та/або навчання, яке передбачає збирання та інтерпретацію інформації (даних), вибір методів та інструментальних засобів, застосування інноваційних підходів

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

- подальшого навчання з високим рівнем автономності.

 

знати:

-            правила побудови і основні елементи програми,

-            основні принципи ООП,

-            правила визначення класів в мовах.

 

вміти:

-            побудувати алгоритм розв’язку задачі,

-            порівняти різні алгоритми і обрати найбільш ефективний для даної задачі,

-            запрограмувати обраний алгоритм,

-            налагодити та протестувати програму,

-            визначити ієрархію класів та реалізувати її.

 

Зміст дисципліни (тематика):

  1. Основні конструкції мов програмування С та С++.
  2. Основні елементи мови С/C++.
  3. Основні керуючі конструкції мови С/C++ (розгалуження та цикли).
  4. Адресація, вказівники та масиви в мові С/C++.
  5. Введення та виведення інформації в С/C++.
  6. Функції в мовах С/C++.
  7. Функції в мовах С/C++ (продовження).
  8. Розширені можливості мов С та С++.
  9. Структури та об’єднання в мовах С/C++.
  10. Робота з файлами в мовах С/C++.
  11. Основи об’єктно-орієнтованого програмування, деякі особливості мови С++.
  12. Функції в мові С++ - вбудовані функції, перезавантаження функцій, аргументи за замовчуванням.
  13. Реалізація принципів об’єктно-орієнтованого програмування в мові С++.
  14. Класи в мові С++.
  15. Конструктори та деструктор класу.
  16. Спадкування, віртуальні функції, поліморфізм.
  17. Перезавантаження операторів класу.
  18. Шаблони функцій та класів.
  19. Бібліотеки класів та шаблонів.

 

Види робіт: лекції, лабораторні заняття.