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 certificate of participation will be awarded to all participants who actively engage in 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://hpc.fau.de/teaching/tutorials-and-courses/.