Course Outline

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

Requirements

  • Basic C++ programming experience

Audience

  • Developers
 35 Hours

Testimonials (2)

Related Courses

C++ for Modeling Quantitative Finance

49 Hours

C/C++ Secure Coding

21 Hours

C++ for Embedded Systems

21 Hours

C++ 11 Programming

14 Hours

Writing Simpler Cleaner Code with C++ 17

7 Hours

C++, QT, ZeroMQ and Protocol Buffers

35 Hours

Using C++ in Embedded Systems - Applying C++11/C++14

21 Hours

Functional Programming with C++

14 Hours

HMI Development for Automotive Infotainment Systems

14 Hours

Introduction to LaTex

14 Hours

Advanced C++ Software Design

35 Hours

Object Oriented Programming with C++

7 Hours

Programming in C++

35 Hours

Qt Programming

21 Hours

Unreal Engine 4

21 Hours

Related Categories

1