23–27 Oct 2023
DESY Hamburg
Europe/Berlin timezone

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 80 EUR and has to be paid online (PayPal or bank transfer).

    The school will start on Monday at 14.00h and will finish on Friday before lunch. 

     
Starts
Ends
Europe/Berlin
DESY Hamburg
Flash seminar room
Go to map