Роздрукувати сторінку

Об’єктно-орієнтоване програмування, як навчальна дисципліна

« Назад

26.10.2016 22:39

ООП – вивчає основи об'єктного підходу, об'єктно-орієнтованого і загального програмування на мові С ++, розвиває навички розробки програмного коду з використанням сучасних інструментальних засобів для платформ MS Windows і Linux.

Курс ООП має своєю метою:

- вивчення основ класичної теорії об'єктно-орієнтованого програмування, в тому числі: шляхів еволюції технологій програмування від алгоритмічного до ООП, основних принципів об'єктно-орієнтованої побудови програмних систем (Абстракція, Інкапсуляція, Ієрархія, Модульність, Типізація, Паралелізм, Збереженість), понять класів, об'єктів, взаємин між ними, а також багаторівневої моделі OMG;

- вивчення засобів об'єктно-орієнтованого і узагальненого програмування мови С ++, засобів стандартної бібліотеки STL;

- вивчення основ багатопотокового і розподіленого програмування, безпеки програмних систем що використовують технологію Java 2.

курс-ОПП

Місце дисципліни в структурі освітньої програми. Курс відноситься до базової (загально-професійної) частини професійного циклу.

Вивчення дисципліни спирається на курси «Алгебра та геометрія», «Інформатика», «Програмування», «Математична логіка і теорія алгоритмів». Попередніми вимогами до студентів є:

- знання однієї з класичних процедурно-орієнтованих мов, переважно мови C;

- знання в області алгоритмічної декомпозиції, основних структур даних і технологій роботи з ним;

- знання основ теорії множин.

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

- знання основ технології об'єктно-орієнтованої декомпозиції програмних систем, базових шаблонів проектування (Спостерігач, Ітератор, Одинак, Фабрика, Заступник), відносин між класами і основ UML (діаграми класів і послідовностей);

- основні інструментальні засоби мови C ++ і стандартної бібліотеки;

- базові знання платформи Java, особливості побудови програмних систем Java;

- засоби реалізації принципів ООП і інструментальні засоби мови Java;

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

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

Структура і зміст дисципліни. На відміну від багатьох курсів по мовам C ++ і Java, даний курс робить акцент не так на синтаксисі самих мов і особливостей застосування тих чи інших конструкцій, а на самій технології об'єктно-орієнтованого підходу і засобів підтримки саме принципів ООП в інструментальних мовах.

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

- для С ++: Відмінності від С - Цікаве місце (класи, типізація) - Засоби управління життєвим циклом об'єктів - Реалізація відносин між об'єктами засобами класів - Засоби побудови ієрархій класів - Засоби побудови програмних модулів – Узагальнене програмування – бібліотека;

- для Java: Платформа і структура машини - Об'єкти - Управління життєвим циклом - Реалізація відносин між об'єктами (класами) - Ієрархії класів - Модулі - Бібліотека - Паралельне програмування - Безпека - Розподілене програмування.

ООП

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

Якщо у вас виникли проблеми при виконанні завдань по курсу ООП ви можете звернутися до учбового порталу Курсовікс і замовити курсову або шпаргалки з дисципліни Об’єктно-орієнтоване програмування. Ми з радістю вам допоможемо.

З повагою ІЦ "KURSOVIKS"!