Object Oriented Programming (122 Computer Science)
Type: Normative
Department: radiophysics and computer technologies
Curriculum
Semester | Credits | Reporting |
2 | 4 | Exam |
Lectures
Semester | Amount of hours | Lecturer | Group(s) |
2 | 32 | Associate Professor Khvyshchun I. O. | ФеІ-11, ФеІ-12, ФеІ-13, ФеІ-14 |
Laboratory works
Semester | Amount of hours | Group | Teacher(s) |
2 | 32 | ФеІ-11 | Associate Professor Khvyshchun I. O., Associate Professor Khvyshchun I. O. |
ФеІ-12 | Associate Professor Khvyshchun I. O. | ||
ФеІ-13 | Associate Professor Khvyshchun I. O., Levush P. N. | ||
ФеІ-14 | Associate Professor Rabyk V. G. | ||
Levush P. N., Levush P. N. |
Опис навчальної дисципліни
The main objectives of the course are to teach students to understand the differences between OOP technology and imperative-modular technology, to master the principles of creating program systems in the form of discrete objects that combine data structures and object behavior with them, to understand the ways of classifying objects and building hierarchical class structures, as well as the ideas of object-oriented design and analysis of program systems. After studying the course, students should
know:
rules of working in the environment of modern operating systems and their file systems;
rules for using object-oriented programming languages: Delphi, C++;
principles of building an object model;
concepts of class, object, field, method, property and event.
components of Win32 projects;
principles of working in integrated environments Embarcadero RAD Studio Delphi 2010 and Visual Studio 2012;
the difference between the component and framework model of building a Windows application;
be able to:
apply an object-oriented approach to designing complex software systems;
perform object-oriented analysis, design and programming of complex software systems;
install and configure the Embarcadero RAD Studio Delphi 2010 and Visual Studio 2012 environments;
create and debug projects in these environments;
to program in object-oriented languages Delphi and C++ algorithms for processing and displaying text, numeric and graphical data;
create own components and DLL libraries.
Recommended Literature
1. Kravets P.O. Object-oriented programming. Lviv: Lviv Polytechnic Publishing House, 2012. – 634 p.
2. Kazimir V.V. Object-oriented programming. Study guide. – K.: Slovo Publishing House, 2008. – 192 p.