Object Oriented Programming (121 Software Engineering, High Performance Computing)
Type: Normative
Department: radiophysics and computer technologies
Curriculum
Semester | Credits | Reporting |
2 | 5 | Exam |
Lectures
Semester | Amount of hours | Lecturer | Group(s) |
2 | 32 | Kushnir Oleksii | ФеП-11, ФеП-12, ФеП-13 |
Laboratory works
Semester | Amount of hours | Group | Teacher(s) |
2 | 32 | ФеП-11 | Kushnir Oleksii, Shevchyk Valeriy |
ФеП-12 | Levush P. N., Shevchyk Valeriy | ||
ФеП-13 | Levush P. N., Levush P. N. | ||
ФеП-14 | Levush P. N. |
Опис навчальної дисципліни
The main goal of the course is to teach students how to independently develop programs in C++, the basic concepts and key points of the OOP paradigm.
Course objectives:
The course program involves familiarizing students with the basic provisions of object-oriented programming in C++, as well as mastering the fundamental concepts of algorithm for computer science, forming practical skills in developing programs in C++.
After studying this discipline, the student should
know:
basic types of variables in C++, language operations, program structure in C++, conditional commands of the language, implementation of loops in C++, input and output facilities in C++, methods of implementing functions in C++, methods of working with arrays, methods of using structures and unions in C++, language tools for working with files. basic concepts and key points of the OOP paradigm.
be able to:
independently develop algorithms for object-oriented programs using the C++ language; independently design, develop, debug and use software applications based on an object-oriented approach
Recommended Literature
- Основна література:
- Стандарт мови С++ [Електронний ресурс]: https://isocpp.org/
- Відкритий довідник мови С++ [Електронний ресурс]: https://en.cppreference.com/w/cpp
- Stroustrup B. The C++ Programming Language, 4th Edition, 2013, Addison-Wesley Professional
- Josuttis N. M. C++ Standard Library, The: A Tutorial and Reference, 2012, Addison-Wesley Professional
- Lippman S.B., Moo B.E. C++ Primer, 2012, Addison-Wesley Professional
Додаткова література:
- McConnell Code Complete, 2nd Edition, 2004, Cisco Press.
Martin R. C. Clean Code: A Handbook of Agile Software Craftsmanship, 2008, Pearson