Programming in Visual C++ - course RUB 34,990. from Specialist, training 40 ac. h., Date: May 12, 2023.
Miscellaneous / / November 28, 2023
The C++ programming language originated in the early 1980s, when Bell Labs employee Björn Stroustrup came up with a number of improvements to the C language for his own needs. Nowadays, C++ is widely used for software development, being one of the most popular programming languages. Its scope includes the creation of operating systems, a variety of application programs, device drivers, applications for embedded systems, high-performance servers, and games.
There are many implementations of the C++ language, both free and commercial, and for various platforms. One variant of C++ is Visual C++, a Microsoft product that is part of the Microsoft Visual Studio suite. If we remember that Microsoft products are used extremely widely these days, it becomes clear that professionals working with this software are in demand by the market.
Those who want to develop their career in the field of programming are invited by the Specialist Training Center to take the course “Programming in Visual C++”.
The course is intended for all C programmers and on all platforms. It will be useful for both experienced and novice C developers who want to develop their professional skills by learning C++.
The course program is compiled taking into account the requirements of the professional standard “Programmer”, approved. by order of the Ministry of Labor and Social Protection of the Russian Federation of November 18, 2013 No. 679n.
The course “Programming in Visual C++” covers all stages of preparation and writing programs in C++. You will learn to work with various C++ data types, operators and functions, perform encapsulation, and use constructors and destructors. Master abstract classes and interfaces, function templates, and learn how to manage exceptions. The course program also includes studying the modern Microsoft Visual Studio development environment.
The peculiarity of the course “Programming in Visual C++” is that all theoretical knowledge acquired in the course is reinforced with practical examples. The course is taught by wonderful teachers, professionals in their field. All of them successfully combine teaching with practical work. Upon completion of the course, you will receive a certificate from the Center “Specialist”, recognized by employers.
You will learn:
- Work with various data types, operators and C++ functions
- Perform encapsulation
- Use constructors and destructors
- Overload operations
- Use inheritance and polymorphism
- Develop abstract classes and interfaces
- Apply function and class templates
- Manage exceptions
- Use the modern development environment Microsoft Visual Studio
5
coursesProfessional teacher of Qt5 courses. He has 5 years of experience as a software developer (C\C++), 3 years as a lead developer, 2 years as a software architect, and 10 years as a tutor. At this...
Professional teacher of Qt5 courses. He has 5 years of experience as a software developer (C\C++), 3 years as a lead developer, 2 years as a software architect, and 10 years as a tutor. Currently he is a leading software engineer and designer in 1C.
Graduate (with honors) of the Faculty of Chemistry of Moscow State University named after M.V. Lomonosov. Vladimir Aleksandrovich constantly studies and improves his level, pays great attention to competent design and programming style. Knows several programming languages (C/C++, Python, PHP, Java), and over the years of practice, he has worked in almost all major programming languages. Has certificates of commendation from software placement facilities (during his time working at Agat - one of the largest system integrators for the navy), as well as more than 70 reviews from more than 500 clients on profi.ru (total rating 4.63+).
Vladimir Aleksandrovich is a “meticulous” teacher in the good sense of the word - he always tries to understand the issue \ technology \ concept to the end - so that everything becomes clear to the students of his classes. He explains well, teaches to do everything cleanly and correctly the first time, knows how to listen and hear the audience. Listeners especially note his ability to find a separate approach to each student, as well as useful examples he gives from personal practice.
Module 1. Data types, operations and functions in C++ (4 ac. h.)
- Reference data type.
- Operations are extensions of context.
- Operations new and delete.
- Built-in inline functions.
- Function overloading. Default Arguments
Module 2. Encapsulation (4 ac. h.)
- Class declaration.
- Access control.
- The this pointer.
- Friendly classes and functions.
Module 3. Special class methods (4 ac. h.)
- Default constructor.
- Copy constructor.
- Overloading constructors.
- Destructor.
Module 4. Constant and static class members (4 ac. h.)
- Constant functions and objects.
- Static data and functions.
- Rules for initialization and use.
Module 5. Operations overload (4 ac. h.)
- Operator overloading rules in C++.
- Examples of overloading basic operations.
- Overloading the assignment operator and copy constructor.
Module 6. Data streams in C++ (4 ac. h.)
- Hierarchy of thread classes in C++.
- Formatted input/output.
- Using and creating manipulators.
- I/O overload.
- Working with files.
Module 7. Inheritance and polymorphism (4 ac. h.)
- Inheritance as a mechanism for code reuse.
- Virtual functions and late binding.
- Multiple inheritance
- Virtual base class.
- Pure virtual functions and abstract classes.
Module 8. Function and class templates (4 ac. h.)
- Areas of application of templates.
- Creating and overloading template functions.
- Definition, specialization, and use of class templates.
Module 9. Exception management (4 ac. h.)
- Using try, catch, throw operators.
- Dynamic run-time type identification (RTTI).
- Type conversion operations.
Module 10. Final lesson (4 ac. h.)
- Completing coursework.