C++ Programming (Intermediate Level) -- 29./30. Okt and 7. Nov. 2025

Europe/Berlin
Christian Meesters
Description

Overview

This 3-day course equips participants with the essential skills to design and program basic C++ programs. It is intended for unexperienced programmers. The course provides hands-on examples for every step.

Agenda

  • Abstracted Data Types: In this course, we extend our knowledge about containers and build our own data types - which serves as an introduction to object-oriented programming.
  • Memory Allocation: We learn how to handle memory of our programs and what pitfalls to look out for.
  • Standard Library: Participants will dive into the functionality offered by the C++ standard library. No need to re-invent the wheel: Many functions are already included.
  • Software Design: Our exercises will cover the basics of designing software. After this course, participants will be able to code and distribute simple scientific programs.

 

The course material (slides) will be made available to the class participants.

Learning Outcomes

By the end of this tutorial, participants will:

  • have a sound understanding of object-oriented coding in C++
  • basic knowledge of the standard library
  • be able to include additional libraries in the CMAKE build tool.
  • know what to consider when desinging own programs.

Prerequisites

  • Ability in navigating the shell (bash) for basic file manipulation and command execution.

  • Ability to log in to remote servers via SSH (Secure Shell) for remote access

  • Basic C++ knowledge (types, functions, containers)
  • Knowing at least one standard IDE.
The agenda of this meeting is empty