C++ programming

Number of
learning levels




Group size


Duration of one session


Number of lessons per week


C++ made a real sensation: compiled, structured, object-oriented, incredibly easy to work with large programs and at the same time having a huge potential for development of the language. So if you think that C++ is hopelessly outdated, we have news for you – only some technological revolution can retire it. Open any programming language benchmark and you’ll see C++ at the top. The speed of code execution is perhaps the main argument in favor of why C ++ was, is and will be in demand in IT. There are C++ compilers on every operating system, and most programs are easily portable from platform to platform. Java, JavaScript, C#, as well as a huge number of other popular programming languages, are based on the principles of C ++. In addition, the popular opinion is that if you can learn C ++, then any other language will not cause you any difficulties.

Where is C++ used?

• Writing applications for PC.
Many well-known programs are written in C ++: Adobe Photoshop, 3Ds Max, browsers (Chrome, Firefox, although they are written not only in C ++), Skype, VLC, BitTorrent, Steam, WinRAR, etc.;
• Game programming.
For example, most game engines are written in C++ - Source Engine from Valve (Half-Life 2 and CS), Unreal Engine (Borderlands, Deus Ex, Bioshock, Mirror's Edge, Mortal Kombat X and others);
• Drivers, programs for working with ports (low-level programming);
• Applications for which speed is most important (browser engines, stock exchange aggregators, that is, trading);
• Programs for scientific computing;
• Writing parts of projects that require memory and workloads.

Level №1

What is this module about?
This module is designed for teenagers. In this module, we will learn the basics of this great programming language, work in a modern development environment, and understand all the advantages of this programming language. This module will help the student understand modern programming. We will solve interesting and challenging tasks, which require not only understanding of programming, but also the use of logical thinking.

How to prepare the next generation
to the future? It is necessary to teach children information technology now!