2014-11-03 C/C++ Workshop (HPCC1W14)

Date:November 3-7, 2014 9:30 - 12:30
Location:LRZ Building, Garching/Munich, Boltzmannstr. 1
Contents:

This five-day workshop gives an introduction to the C and C++ programming language. The first day of the course will be dedicated to C language, understanding basic compute concepts, programing and debugging. The two following days will introduce the students to object oriented programming in C++ language.

Monday schedule:

- Basic Concepts

- Basic Terminology

- includes, .h, .cpp

- Datatypes

- Basic statements, Loops, conditions, operators, functions... (basic

examples)


Tuesday schedule:

- Memory model and allocation (pointers, reference parameters, value parameters)

- Compilation, Debugging


Wednesday schedule:

- Objects, classes, methods. Basic language management.

- Constructors, destructors.

- Namespaces

- Class design


Thursday

- C/C++ I/O

- String class

- Sanity checks and exceptions


Friday schedule:

- Templates

- Complex containers: vectors, maps, lists, queues...

- Operators

- Putting all together.

- Good practices

PrerequisitesCourse participants should have basic UNIX/Linux knowledge (login with secure shell, shell commands, simple scripts, editor vi or emacs).
Language:English
Teachers:Carla Guillen (LRZ), David Brayford (LRZ)
Registration:Will be soon available via LRZ registration form (Please choose course HPCC1W14)