Об’єктно-орієнтоване програмування як навчальна дисципліна
« Назад ООП – вивчає основи об'єктного підходу, об'єктно-орієнтованого і загального програмування на мові С ++, розвиває навички розробки програмного коду з використанням сучасних інструментальних засобів для платформ MS Windows і Linux. Курс ООП має своєю метою: - вивчення основ класичної теорії об'єктно-орієнтованого програмування, в тому числі: шляхів еволюції технологій програмування від алгоритмічного до ООП, основних принципів об'єктно-орієнтованої побудови програмних систем (Абстракція, Інкапсуляція, Ієрархія, Модульність, Типізація, Паралелізм, Збереженість), понять класів, об'єктів, взаємин між ними, а також багаторівневої моделі OMG; - вивчення засобів об'єктно-орієнтованого і узагальненого програмування мови С ++, засобів стандартної бібліотеки STL; - вивчення основ багатопотокового і розподіленого програмування, безпеки програмних систем що використовують технологію Java 2. Місце дисципліни в структурі освітньої програми. Курс відноситься до базової (загально-професійної) частини професійного циклу. Вивчення дисципліни спирається на курси «Алгебра та геометрія», «Інформатика», «Програмування», «Математична логіка і теорія алгоритмів». Попередніми вимогами до студентів є: - знання однієї з класичних процедурно-орієнтованих мов, переважно мови C; - знання в області алгоритмічної декомпозиції, основних структур даних і технологій роботи з ним; - знання основ теорії множин. Після закінчення курсу ООП студенти отримують такі знання і навички: - знання основ технології об'єктно-орієнтованої декомпозиції програмних систем, базових шаблонів проектування (Спостерігач, Ітератор, Одинак, Фабрика, Заступник), відносин між класами і основ UML (діаграми класів і послідовностей); - основні інструментальні засоби мови C ++ і стандартної бібліотеки; - базові знання платформи Java, особливості побудови програмних систем Java; - засоби реалізації принципів ООП і інструментальні засоби мови Java; - основи технологій побудови найпростіших розподілених інформаційних систем і забезпечення безпеки. Структура і зміст дисципліни. На відміну від багатьох курсів по мовам C ++ і Java, даний курс робить акцент не так на синтаксисі самих мов і особливостей застосування тих чи інших конструкцій, а на самій технології об'єктно-орієнтованого підходу і засобів підтримки саме принципів ООП в інструментальних мовах. Виклад теорії ООП ведеться за схемою: Еволюція і принципи - Об'єкт - Клас - Модуль - Система. Виклад засобів мов також підкоряється даній схемі, а саме: - для С ++: Відмінності від С - Цікаве місце (класи, типізація) - Засоби управління життєвим циклом об'єктів - Реалізація відносин між об'єктами засобами класів - Засоби побудови ієрархій класів - Засоби побудови програмних модулів – Узагальнене програмування – бібліотека; - для Java: Платформа і структура машини - Об'єкти - Управління життєвим циклом - Реалізація відносин між об'єктами (класами) - Ієрархії класів - Модулі - Бібліотека - Паралельне програмування - Безпека - Розподілене програмування.
Отже, даний курс націлений на всебічну підготовку майбутніх фахівців і інформаційних технологій і придбання ними базових знань і навичок програмування, проектування та розробки додатків із застосуванням об'єктно-орієнтованого підходу. Якщо у вас виникли проблеми при виконанні завдань по курсу ООП ви можете звернутися до учбового порталу Курсовікс і замовити курсову або шпаргалки з дисципліни Об’єктно-орієнтоване програмування. Ми з радістю вам допоможемо. З повагою ІЦ "KURSOVIKS"! |