Terascale C++ School 2019

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 50 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. .

 

Slides
    • 13:30
      Registration SR 4a/b

      SR 4a/b

      DESY Hamburg

    • Welcome and Introduction SR 4a/b

      SR 4a/b

      DESY Hamburg

      • 1
        Welcome
        Speaker: Dr Isabell-A. Melzer-Pellmann (DESY)
        Slides
      • 2
        Introduction
        Speaker: Mr Kornel Ecsedi (lecturer)
        Slides
    • 15:30
      Coffee break SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 3
      Excercises SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 18:30
      Reception Bistro

      Bistro

      DESY Hamburg

    • 4
      Excercises SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 10:30
      Coffee break SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 5
      Excercises SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 12:30
      Lunch break SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 6
      Excercises SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 15:30
      Coffee break SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 7
      Excercises SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 8
      Excercises BAH 1

      BAH 1

      DESY Hamburg

    • 10:30
      Coffee break SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 9
      Excercises BAH 1

      BAH 1

      DESY Hamburg

    • 12:30
      Lunch break SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 10
      Excercises BAH 1

      BAH 1

      DESY Hamburg

    • 15:30
      Coffee break SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 11
      Excercises BAH 1

      BAH 1

      DESY Hamburg

    • 12
      Excercises BAH 1

      BAH 1

      DESY Hamburg

    • 10:30
      Coffee break SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 13
      Excercises BAH 1

      BAH 1

      DESY Hamburg

    • 12:30
      Lunch break SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 14
      Excercises BAH 1

      BAH 1

      DESY Hamburg

    • 15:30
      Coffee break SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 15
      Excercises BAH 1

      BAH 1

      DESY Hamburg

    • 16
      Excercises SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 10:30
      Coffee break SR 4a/b

      SR 4a/b

      DESY Hamburg

    • 17
      Excercises and goodbye SR 4a/b

      SR 4a/b

      DESY Hamburg