C++ for Beginners

Course Description

This course introduces the core features and syntax of C++, along with key principles, idioms, and best practices for professional software development. It is designed to help programmers write high-quality, maintainable code from the start.

Participants will learn how to develop robust, efficient, and mature C++ applications while avoiding common pitfalls. A basic understanding of programming in any language is assumed.

Certification

A digital certificate of attendance will be awarded to all participants who attended the majority of the course.

Prerequisites

A local setup capable of compiling and executing C++ applications is required (i.e. participants are expected to use their own machines for the exercises).

  • Any operating system (Windows, Linux, MacOS, …), any IDE/editor (VS Code, CLion, vi, emacs, …) and any compiler capable of at least C++14 (GCC, Clang, MSVC, …) can be used.
  • The programming tasks, including both Makefiles and CMake files, will be distributed before the course.

Participants should additionally meet the following requirements:

  • Fundamental understanding of general programming (in any language)

Upcoming Iterations and Additional Courses

You can find dates and registration links for this and other upcoming NHR@FAU courses at https://go-nhr.de/trainings .