Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

Special Course of Scientific Research in the Field of Specialty, Part 1

Major: Automation and Computer-Integrated Technologies
Code of Subject: 7.151.00.O.23
Credits: 5
Department: Automation and Computer-Integrated Technologies
Lecturer: Dilai Ihor Volodymyrovych
Semester: 3 семестр
Mode of Study: денна
Learning outcomes:
As a result of studying the discipline, the student should be able to demonstrate the following learning outcomes:
1. the ability to develop C ++ programs to solve automation applications based on both structural and object-oriented programming paradigms;
2. Knowledge of the basic C ++ language tools and ability to work in the C ++ environment;
3. Know and be able to apply debugging methods to get reliable results in a user-friendly way
Required prior and related subjects:
Prerequisites:
Methods of optimization of control systems

Summary of the subject:
General information and features of C ++ and its relationship with C, Java and C #; the object-oriented programming paradigm (encapsulation, polymorphism, imitation) and comparing it with the structural programming paradigm. Basic data types; variable declarations, local and global variables I / O system; control structures: if, if-elese-if, switch; cyclic structures: for, while, do-while; break, continue, goto instructions. Announcement and initialization of one- and multidimensional arrays, pointers; basic pointer type; link pointers and arrays. Function description formats in C ++ and access to it; concept of prototype function; calling functions with pointers and arrays. Structures, access to its members; transfer of structures to functions; the use of pointers to structures. Fundamentals of class concept; format of class announcement; access to class members; class constructors and destructors; reloading constructors. Access to members of the base class; use of specifiers - public, protected and private. Pointers to arbitrary types; virtual functions and their inheritance; the concept of polymorphism.
Recommended Books:
1. Practical C ++ programming course: Educ. manual. PP Zinchenko and others. - K .: NTUU "KPI", 2008. - 216 p.
2. Programming. In-depth course / VV Zubenko, LL Omelchuk. - K .: Publishing and Printing Center, Kyiv University, 2011. - 623 p.
3. Schildt G. C ++: Basic Course. - M .: Izd. Williams House, 2010. - 624 p.
4. Pakhomov BI C / C ++ and MS Visual C ++ 2012 for beginners. - St. Petersburg: BHC-Petersburg, 2013. - 512 p.
5. Shpak Z.Ya. C Programming: Educ. manual. - Lviv: Edition of the Lviv Polytechnic, 2011. - 436 p.
Assessment methods and criteria:
- written reports on laboratory works, oral questioning (30%);
- final control (control measure - exam): written and oral form (70%).