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

Об'єктно-орієнтоване програмування, частина 1

Спеціальність: Видавництво та поліграфія
Код дисципліни: 6.186.00.O.61
Кількість кредитів: 4
Кафедра: Інформаційні технології видавничої справи
Лектор: к.ф.-м.н., доцент, Кинаш Юрій Євстахович
Семестр: 5 семестр
Форма навчання: денна
Результати навчання:
Знати теоретичні основи парадигми об’єктно-орієнтованого програмування;
• знати сучасний стан та методологію застосування парадигми об’єктно-орієнтованого програмування на практиці;
• знати бібліотеку стандартних класів, їхні основні властивості та методи;
• уміти виконувати змістовну постановку задачі з наступним переходом до побудови об’єктно-орієнтованої концепції розв’язку задачі;
• уміти створювати реалізацію задачі в середовищах програмування
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
Пререквізити:
• Інформатика;
• Програмування видавничих процесів.
Короткий зміст навчальної програми:
Парадигми програмування. Основні принципи об’єктно-орієнтованого програмування, об’єктно-орієнтовані мови програмування. Інкапсуляція і маскування інформації. Поділ інтерфейсу і реалізації. Класи та об’єкти. Синтаксис опису класів, полів та методів. Внутрішнє представлення об’єктів та таблиць методів. Відношення між об’єктами. Наслідування. Ієрархії класів. Перевизначення методів. Віртуальні та абстрактні методи. Поліморфізм: перевантаження, поліморфне присвоєння та динамічне зв’язування. Механізми абстракції, програмні модулі.
Рекомендована література:
1. Роберт Седжвик, Кевин Уэйн. Алгоритмы на Java. К.; Вильямс, 2013.-848с.
2. Г. Шилдт. Java: руководство для начинающих. К.; Вильямс, 2013.-624с.
3. Кей С. Хорстманн. Java SE 8. Вводный курс. К.; Вильямс, 2014.-208с.
Методи і критерії оцінювання:
• письмові звіти з лабораторних робіт, усне опитування, розрахунково-графічна робота (35%)
• підсумковий контроль (контрольний захід, екзамен): письмово-усна форма (65%)