C/C++ Workshop

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

Prerequisites Course 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)