Object-Oriented Programming in C ++ (курсова робота)

Major: Telecommunications and Radio Engineering
Code of subject: 6.172.01.E.86
Credits: 2.00
Department: Telecommunication
Lecturer: Kaidan Mykola Volodymyrovych
Semester: 7 семестр
Mode of study: денна
Learning outcomes: • knowledge of the basic concepts and definitions of object-oriented programming; • knowledge of the basic principles of object-oriented programming; • knowledge of the principles of class building and their hierarchies. • ability to design a variety of real-world data objects; • ability to create a project for future software; • ability to programing in C ++.
Required prior and related subjects: Informatics (for Professional Purposes), part 1; Informatics (for Professional Purposes), part 2; C ++ Object Oriented Programming.
Summary of the subject: Create a program according to individual task.
Assessment methods and criteria: Demonstration of the program, checking the report. 100%
Recommended books: 1. Глинський Я. М. С++ Builder: навч. посіб. / Я.М. Глинський, В.Є. Анохін, В.А. Ряжська. – 4-те вид. – Л. : СПД Глинський, 2008. – 190 с. 2. Путятін Є.П., Степанов В.П. та ін. Основи програмування мовою С++: Навчальний посібник. – Х.: ТОВ «Компанія СМІТ», 2005. – 320 с. 3. Lee M. С++ programming for absolute beginner, Second edition. - Course Technology, 2009. - 363 p.

Object-Oriented Programming in C ++

Major: Telecommunications and Radio Engineering
Code of subject: 6.172.01.E.82
Credits: 4.00
Department: Telecommunication
Lecturer: Kaidan Mykola Volodymyrovych
Semester: 7 семестр
Mode of study: денна
Learning outcomes: • knowledge of the typical structure of a C ++ executable program; • knowledge of the basic types of C ++ programming language data; • knowledge of the C ++ programming language operators; • knowledge of the instructions for managing the C ++ program; • ability to use the C ++ I / O system; • ability to shape the structure of classes; • ability to extend the functionality of the class by applying inheritance; • ability to realize operator overload; • ability to apply polymorphism • work in an integrated C ++ programming language; • compile applications to solve C ++ application technical problems.
Required prior and related subjects: Informatics (for Professional Purposes), part 1; Informatics (for Professional Purposes), part 2.
Summary of the subject: Basic concepts of OOP - classes, data and method encapsulation, inheritance, virtual methods polymorphism and late binding. Classes and objects announcements. Elements of the class - data and methods. The types of class elements. Levels of access to the class elements. The class friends. Constructors and destructors. The operation reboot. Single and multiple class inheritance. The virtual method polymorphism and late binding. Template functions and classes.
Assessment methods and criteria: • Current control (45%): written reports on laboratory work; • Final control (55% of exam): in written, verbally
Recommended books: 1. Глинський Я. М. С++ Builder: навч. посіб. / Я.М. Глинський, В.Є. Анохін, В.А. Ряжська. – 4-те вид. – Л. : СПД Глинський, 2008. – 190 с. 2. Путятін Є.П., Степанов В.П. та ін. Основи програмування мовою С++: Навчальний посібник. – Х.: ТОВ «Компанія СМІТ», 2005. – 320 с. 3. Lee M. С++ programming for absolute beginner, Second edition. - Course Technology, 2009. - 363 p.