Terascale C++ School 2016

Europe/Berlin
SR 4a/b (DESY Hamburg)

SR 4a/b

DESY Hamburg

Description
The main goal of the Terascale C++ school is to help participants learn the techniques of object-oriented programming in C++. The school addresses all physicists from the student to the senior level who feel that they would profit from lectures and hands-on exercises on the following topics:

- going from C to C++, function overloading, default parameters, operators
- class basics, namespaces, constructors, destructors
- C++ style input/output operations (basics)
- dynamic memory management, pointers
- using templates and the Standard Template Library (STL basics)
- STL data structures and generic algorithms
- advanced classes: function classes, inheritance, abstract base classes
- C++ style input/output operations (advanced, class hierarchy, iterators)
- external libraries: the Boost library
- handling multiple source files, using make, GIT

Participants are expected to have a basic knowledge of C or C++ (what is a class? what is a namespace?). The focus is on programming - the physics examples used are very simple. Prerequisites will be defined in due time and should be taken seriously!

A clearer impression about what is to be expected from the school can be found by looking at a previous event.

The registration fee is 30 EUR and has to be paid cash at the on-site registration.

The school will start on Monday at 14.00h and will finish on Friday before lunch. After lunch at 14.00h, you might have the opportunity to take part in a DESY Tour which will take approx. two hours. If you are interested, please let us know at the on-site registration.


Slides
Participants
  • Akshansh Singh
  • Arne Müller
  • Benedikt Volkel
  • Caren Kresse
  • Daniel Fulla
  • Dorothee Wohlleben
  • Francesco Messi
  • Gaoyuan Wang
  • Gustavo Alvarez
  • Hui Luo
  • Ishan Pokharel
  • Jannik Geisen
  • Johannes Mellenthin
  • Klaus Giewekemeyer
  • Leif Glaser
  • Liliana Kolwicz-Chodak
  • Lukas Gerritzen
  • Maximilian Hollstein
  • Michael Duerr
  • Michael Hufschmidt
  • Per Sundin
  • Philipp Amstutz
  • Ronny Stein
  • Rostyslav Shevchenko
  • Sebastian Kloeser
  • Sharareh Sayyad
  • Tamasi Kar
  • Timo Dreyer
  • Victoria Mazalova
  • Yiwen Wen