Plan Szkolenia
Introduction
- What's new in C++?
- Overview of C++ features and elements
- Understanding object-oriented programming
- The basics of C++ programming
Getting Started
- Setting up the development environment
- Installing C++ IDE
- Standard libraries and components
Advanced Programming in C++
- Lambda expressions in C++
- Standard containers and algorithms
- Move semantics
- C++ coding style rules
- Pointer to implementation (Plmpl)
- Operator overloading
- Polymorphism in C++
- Variables, arrays, and conditionals
- References and pointers
- Exception handling
- Other modern functions and implementation
Security Programming
- C++ security features and best practices
- Modern memory management
- String handling techniques
- Working with User Account Control (UAC)
- Security vulnerabilities and mitigation options
Testing Strategies for C++
- Choosing a test framework
- Analysis and metrics
- Writing unit tests
- Integration and system level tests
- Testing legacy code
- Black-box testing
Debugging the Code
- Conditional and function breakpoints
- Multi-threaded debugging
- Performance and diagnostics tools
Summary and Next Steps
Wymagania
- Basic C++ programming experience
Audience
- Developers
Opinie uczestników (3)
Dużo ćwiczeń i pomocy. Przydatne było, aby trener mógł wykorzystać nasze indywidualne dokumenty projektowe, aby pomóc nam naprawić nasz problem i ukończyć ćwiczenia. {Mnóstwo szans na zadawanie pytań.
Matthew - Teledyne
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję
I liked that we had exercises to do, the material was impressive and well structured and the trainer explained very well all the topics
Diana Toldas - Accenture Industrial Software Solutions S.A.
Szkolenie - Advanced C++
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.