Об’єктно-орієнтоване програмування (126 Інформаційні системи та технології)
Тип: Нормативний
Кафедра: радіофізики та комп'ютерних технологій
Навчальний план
Семестр | Кредити | Звітність |
2 | 5 | Іспит |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
2 | 32 | доцент Злобін Г. Г. | ФеC-11 |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
2 | 32 | ФеC-11 | доцент Злобін Г. Г., доцент Злобін Г. Г. |
Опис навчальної дисципліни
Мета: одержати знання з основ об’єктно-орієнтованого програмування алгоритмічними мовами C++ та C# в середовищі Visual Studio .Net 2012. Вивчити вбудовані і структуровані типи даних та алгоритмічні конструкції цих мов. Вивчити базові принципи ООП: абстрагування, ієрархічність, інкапсулювання, успадкування та поліморфізм. Освоїти принципи побудови графічних інтерфейсів користувача (меню, панелі інструментів, шаблони діалогових вікон) в сучасних об’єктно-орієнтованих середовищах розробки інформаційних систем.
Після вивчення дисципліни студенти повинні:
знати:
- правила роботи в середовищі сучасних операційних систем та їхні файлові системи;
- правила використання об’єктно-орієнтованих мов програмування: C++, C#;
- принципи побудови об’єктної моделі;
- поняття класу, об’єкту, поля, методу, властивості та події.
- складові частини Win32-проектів;
- принципи роботи в інтегрованому середовищі Visual C++;
- принципи роботи в інтегрованому середовищі Visual C#;
- різницю між компонентною і каркасною моделлю побудови Windows-додатку.
вміти:
- застосовувати об’єктно-орієнтований підхід для проектування складних програмних систем;
- здійснювати об’єктно-орієнтований аналіз, проектування та програмування складних програмних систем;
- інсталювати та налаштовувати середовище MS Visual Studio .Net 2012;
- створювати та налагоджувати програмні проекти в названому середовищі;
- програмувати об’єктноорієнтованими мовами С++ та C# алгоритми обробки та відображення текстових, числових та графічних даних;
- створювати власні компоненти та бібліотеки DLL.
Рекомендована література
- Вайсфельд М. Объектно-ориентированное мышление. – СПб.: Питер, 2014. – 304 с. (Серия «Библиотека программиста»).
- Павловская Т.А. С/C++. Программирование на языке высокого уровня.– СПб.: Питер, 2007. – 461 с.
- Буч Г. Объектно-ориентированный анализ и проектирование с примерами на С++. – М.: Бином, 1998. – 560 с.
- Троелсен Э. Язык программирования С# 2010 и платформа .NET 4.5, 6-е изд. ООО “И.Д. Вильямc”, 2013. – 1312 с.
- Нэш Т. С# 2010: ускоренный курс для профессионалов. Пер. с англ. – М.: ООО “И.Д. Вильямс”, 2010. – 592 с.
- Кравець П.О. Об’єктно-орієнтоване програмування. Навч. посібн. – Львів: Видавн. Львівської політехніки, 2012. – 634 с.
- Зиборов В. В. Visual C# 2012 на примерах. – СПб.: БХВ-Петербург, 2013. – 480 с.
- Шарп Джон Microsoft Visual C#. Подробное руководство. 8-е изд. – СПб.: Питер, 2017. – 848 с. (Серия «Библиотека программиста»).
- Хейлсберг А., Торгерсен М., Вилтамут С., Голд П. Язык программирования C#. Классика Computers Science. 4-е изд. – СПб.: Питер, 2012. – 784 с.
- C# Language Specification Version 4.0 1999-2010 Microsoft Corporation – Стандарт мови С#.