Опції зарахування

Застосування комплексних комп'ютеризованих систем неможливе без програмного забезпечення. Важливість галузі проектування та розробки програмного забезпечення щоразу зростає, оскільки тенденції розвитку технологій свідчать про те, що одного боку складність і функціональні можливості техніки зростають постійно і швидкими темпами, а з іншого боку це потребує більш досконалого програмного забезпечення для задоволення потреб користувачів.
Істотною рисою таких програмних систем є рівень складності: одному розробнику неможливо охопити всі її аспекти. І ця складність є неминучою: з нею можна справитися, але уникнути неможливо.
Сьогодні одним з використовуваних способів боротьби зі складністю є об'єктно-орієнтований підхід до розробки програмного забезпечення. Більшість програмного забезпечення світу розробляється з використанням цього підходу. Це потребує від відповідних фахівців чіткого уявлення концепцій об'єктно-орієнтованого програмування, що дає можливість їх практичного використання при розробці додатків довільною мовою програмування.

Мета навчальної дисципліни: засвоєння необхідних знань з основ об'єктно-орієнтованого програмування, а також формування твердих практичних навичок з розробки програмних додатків з використанням об'єктно-орієнтованого підходу. Ознайомити студентів з принципами побудови моделей складних систем та об'єктів управління за допомогою методів та інструментів ООП; навчити розробляти інформаційне забезпечення проекту ІС з обгрунтуванням та вибором певних стандартів та засобів проектування на основі аналізу складних систем та об'єктів управління.

В результаті вивчення дисципліни студент повинен:

Знати:

–          основні положення об’єктної моделі;

–          застосування об’єктної моделі;

–          складові частини об’єктно-орієнтованого підходу;

–          принципи розробки складних програмних систем;

–          роль ієрархії, декомпозиції та абстракції у процесі проектування;

–          природу об’єкта і класів;

–          відносини між об’єктами та класами;

–          основи класифікації об’єктів;

–          основи об’єктно-орієнтованого підходу до програмування мовою С++.

Вміти:

–          застосовувати методологію об’єктно-орієнтованого підходу для складних програмних системах;

–          проводити декомпозицію предметної області;

–          виділяти класи та об’єкти, виділяти ієрархію та вміло використовувати засіб абстракції;

–          правильно будувати відносини між класами, об’єктами у програмних системах;

–          використовувати основи аналізу, проектування та програмування у визначеній програмній області;

–          застосовувати мови об’єктно-орієнтованого спрямування для проектування та програмування на прикладі мови С++.

Для успішного засвоєння програми необхідне знання матеріалу з дисципліни “Алгоритмізація та програмування”.

Даний курс є базовим для дисципліни “Технологія програмування та створення програмних продуктів”.

Гості не можуть отримати доступ до цього курсу. Будь ласка, увійдіть.