Programming in Visual C++. Advanced features - course RUB 14,990. from Specialist, training 16 ac. h, Date: June 3, 2023.
Miscellaneous / / November 28, 2023
Purpose of the course – introduce students to the new features of the C++ language that appeared with the release of the C++11 standard. Develop skills in using new C++ tools
Course audience: Programmers who have knowledge and skills of the C++ language and want to get acquainted with the new features offered by C++11.
You will learn:
- Program using new features of C++11
- Take into account the capabilities of C++11 when designing software.
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. 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. About C++11 (1 ac. h.)
Module 2. New in working with types (2 ac. h.)
-nullptr
- auto type
-decltype
-constexpr
- extension of enumeration syntax
Module 3. Extension of class syntax (2 ac. h.)
- deleted, default, override/final, class method specifiers
- delegating constructor
- type aliases
- noexept, alignof, alignas, initialization list
Module 4. Shift semantics and its use (2 ac. h.)
- rvalue reference
- constructors and shift operators
Module 5. Template syntax update (2 ac. h.)
- new in templates
- variational lists of template arguments, etc.
Module 6. Lambda functions (2 ac. h.)
Module 7. Custom literals (1 ac. h.)
Module 8. Expressive capabilities of C++11 (1 ac. h.)
Module 9. Writing a small program or algorithm using C++11 features (practical work) (3 ac. h.)
In this course, you will learn the basic concepts of the C programming language. You will learn more about variables, loops, functions, conditions and arrays in this language. Eventually you will learn to read and write simple C programs. The knowledge from this course will help you gain a basic understanding of the language, its principles and features. The course is suitable for beginners in programming.
3,8
for free
The modern world is changing rapidly, and so are business challenges, which requires the development of flexible applications. One way to achieve flexibility is to reduce rigid dependencies between parts of the system. To do this, the developer has many templates and tools at his disposal. One of the effective approaches is Dependency Injection, which is what the training is dedicated to. This course covers the design principles that underlie libraries, key DI patterns, and anti-patterns, learns basic and advanced principles of dependency management using IoC libraries and design systems
4
12 500 ₽