Object-Oriented Programming (126 Information Systems and Technologies)

Type: Normative

Department: radiophysics and computer technologies

Curriculum

SemesterCreditsReporting
25Exam

Lectures

SemesterAmount of hoursLecturerGroup(s)
232Associate Professor Zlobin HryhoriyФеC-11

Laboratory works

SemesterAmount of hoursGroupTeacher(s)
232ФеC-11Associate 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

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

Curriculum

Download curriculum