Object-Oriented Programming (126 Information Systems and Technologies)
Type: Normative
Department: radiophysics and computer technologies
Curriculum
Semester | Credits | Reporting |
2 | 5 | Exam |
Lectures
Semester | Amount of hours | Lecturer | Group(s) |
2 | 32 | Associate Professor Zlobin Hryhoriy | ФеC-11 |
Laboratory works
Semester | Amount of hours | Group | Teacher(s) |
2 | 32 | ФеC-11 | Associate Professor Zlobin Hryhoriy, Associate Professor Zlobin Hryhoriy |
Опис навчальної дисципліни
Objective: to gain knowledge of the basics of object-oriented programming in algorithmic languages C ++ and C # in Visual Studio .Net 2012. To study embedded and structured data types and algorithmic constructions of these languages. To study the basic principles of OOP: abstraction, hierarchy, encapsulation, inheritance and polymorphism. Master the principles of building graphical user interfaces (menus, toolbars, dialog box templates) in modern object-oriented environments for information systems development.
After studying the discipline, students must:
know:
rules of operation in the environment of modern operating systems and their file systems;
rules for using object-oriented programming languages: C ++, C #;
principles of object model construction;
the concept of class, object, field, method, property and event.
components of Win32-projects;
principles of work in the integrated environment Visual C ++;
principles of work in the integrated environment Visual C #;
the difference between the component and the frame model of building a Windows application.
be able:
apply an object-oriented approach to the design of complex software systems;
perform object-oriented analysis, design and programming of complex software systems;
install and configure MS Visual Studio .Net 2012;
create and set up software projects in this environment;
to program object-oriented languages C ++ and C # algorithms for processing and displaying text, numerical and graphic data;
create custom components and DLLs.
Recommended Literature
- Вайсфельд М. Объектно-ориентированное мышление. – СПб.: Питер, 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 – Стандарт мови С#.