The course covers the basic concepts of programming such as: data types, variables, constants, expressions, branching, loops, arrays, functions and others, using the high-level programming language C++ as an example. Also, some of the topics are devoted to the types and types of software, the classification of programming languages, and a brief overview of the programming paradigms. For comparison, an example of the interpreted Python programming language is considered separately.