C++ Lecture Venue: DESY / SR 4a in bld 1b (OG) Dates: Tuesday 23th july (9:00 - ca. 13:00) Wednesday 24th july (9:00 - ca. 13:00) (The courses on both days are identical, we will split the students into two groups, one participating the first day and the others the second day) Content: - C++ in comparison with other object oriented languages like Java and C# - Overview of IDEs for C++ - Compilation in C++ (Precompiler, differences to other languages and its consequences, header files and source files) - Difference between Declaration and Definition of variables, functions and types in C++ - Control Structures - pointers and references - Operators in C++ and Overloading of Operators - object oriented programming in C++ - Namespace Concept in C++ - Metaprogramming in C++ (function templates and class templates) - Deficiencies of heap management and their solution The participation is on voluntary basis... it is more for beginners and meant as an introduction, e.g. for the students that will analyse data from the LHC experiments (So if you are an experienced C++ programmer it may not be the right course for you). Registration: 18th-22th july after the morning lectures, please enter your name in lists in the Foyer of the DESY auditorium.