Introduction to C++ 20 Programming Essentials
Introduction to C++ Programming / C++ Essentials is a skills-focused, hands-on training course designed for experienced programmers who need to learn C++ using sound object-oriented design principles and industry best practices. The course teaches core C++ syntax and style in the context of reusable, adaptable, and reliable object-oriented development. Emphasis is placed on abstraction, class design, inheritance, polymorphism, performance, testing, and reliability. Through extensive hands-on exercises, participants gain practical, foundation-level C++ skills that can be applied immediately in real-world development environments.
- Define and implement C++ classes using proper access control
- Write constructors, destructors, and classes with const and static members
- Apply object-oriented design principles, including inheritance and polymorphism
- Overload operators and implement conversion operators
- Use file I/O, string streams, manipulators, and formatted output
- Write generic functions and classes using templates
- Use Standard Library containers and algorithms effectively
- Apply exception handling using try, catch, and throw
- Design efficient, reliable C++ programs using best practices
This course is intended for:
- Developers with prior programming experience in C or other programming languages
- Software engineers transitioning to C++
- Experienced developers seeking a strong foundation in modern C++ and object-oriented development
Note: This course is not intended for individuals new to programming.
Practical, hands-on programming experience is required