C++ Programming (Intermediate Level)

Europe/Zurich
01.120 (Frankfurt, Riedberg, Physik)

01.120

Frankfurt, Riedberg, Physik

Max-von-Laue-Str. 1 Campus Riedberg Frankfurt
Christian Meesters (Center for Scientific Computing, Goethe University Frankfurt)
Description

C++ Programming (Intermediate Level)

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 reinvent 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 designing one's own programs.

Prerequisites

  • Ability to navigate 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) - see beginners course.
  • Knowing at least one standard IDE.

 

Location: Takes place at the campus Riedberg of Goethe University Frankfurt in room 01.120 of the Physics Building, Max-von-Laue Straße 1. Detailed travel directions will be provided to accepted participants in advance.

Eligibility: Exclusive to members of academic institutions. The organizer reserve the right to revoke non-eligible registrations!

Registration Fee: None (exclusive to academic institution members)

Organization: Organized by the NHR@SW.

Daily Timings: 9:00–17:00

Registration
Participants
The agenda of this meeting is empty