Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

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

Спеціальність: Інженерія програмного забезпечення
Код дисципліни: 6.121.00.O.11
Кількість кредитів: 9
Кафедра: Програмне забезпечення
Лектор: доцент Коротєєва Тетяна Олександрівна
Семестр: 2 семестр
Форма навчання: денна
Результати навчання:
• знати основні поняття і визначення об‘єктно-орієнтованого програмування;
• знати основні принципи об‘єктно-орієнтованого програмування;
• знати принципи побудови класів та їх ієрархій.
• вміти спроектувати об‘єктами різноманітні дані реального світу ;
• вміти створювати проект майбутнього програмного забезпечення;
• вміти програмувати на мові С++.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
• Основи програмування,
• Комп‘ютерна дискретна математика,
• Основи програмної інженерії
Короткий зміст навчальної програми:
Основні принципи ООП. Перевантаження функції. Класи та їх члени. Створення об’єктів в області динамічної пам’яті. Посилання. Перевизначення операторів. Дружні функції. Наслідування. Віртуальні методи. Шаблони. Стандартна бібліотека шаблонів. Контейнери. Статичні члени класу. Винятки. Поліморфізм. Об’єктно-орієнтований аналіз та проектування.
Рекомендована література:
1. Кравець П.О. Обєктно-орієнтоване програмування. - Навчальний посібник. Львів: Видавництво Львівської політехніки, 2012. 624 с.
2. Прата С. Язык программирования C++. - М.: ООО "И. Д. Вильямс", 2012. - 1244с.
3. Либерти Джесс Освой самостоятельно С++ за 21 день.– М: Издательский дом «Вильямс.» 2001. - 832 с.
Методи і критерії оцінювання:
• письмові звіти з лабораторних робіт, усне опитування, контрольна робота (45%);
• підсумковий контроль (контрольний захід, екзамен): письмово-усна форма (55%).