Back

PROGRAMMING WITH C++ (5 DAYS)

TARGET AUDIENCE

Programmers and software developers seeking to learn C++ for application development.

DESCRIPTION

5-DAY COURSE

This course covers the fundamentals of the C++ programming language, including syntax, data types, and Object-Oriented Programming (OOP) principles.


LEARNING OUTCOMES

  • Basic Syntax: Understand the syntax and structure of the C++ programming language, including variables, data types, operators, and control flow statements.
  • Object-Oriented Programming (OOP): Discover the principles of OOP in C++, including classes, objects, inheritance, abstraction, polymorphism, and encapsulation.
  • Memory Management: Learn about memory management in C++, including dynamic memory allocation, pointers, and memory leaks.
  • Standard Template Library (STL): Explore the components of the STL, including containers (such as vectors, lists, and maps) and algorithms, and learn how to use them effectively.
  • File Handling: Understand how to perform input and output operations with files in C++, including reading from and writing to files using file streams.
  • Exception Handling: Learn how to handle errors and exceptions gracefully in C++ using try-catch blocks and exception handling mechanisms.
  • Templates: Understand the concept of templates in C++ and how to use them to create generic functions and classes.
  • Debugging and Profiling: Develop skills in debugging C++ code using debugging tools and techniques.
  • Building and Managing Projects: Understand the process of building and managing C++ projects using build systems (such as CMake) and version control systems (such as Git).

By completing this course, you will be proficient in writing C++ code, understanding its applications in various domains such as systems programming, and high-performance computing. You will also be equipped with foundational knowledge to pursue more advanced topics in C++ programming. Upon successfully completing the course, you will be awarded a certificate and a digital badge.

PREREQUISITES

Basic understanding of programming concepts.