C++ Language for Beginners

Date: Tuesday, November 6 - Friday, November 9, 2018, 9:00 - 17:00
Location: LRZ Building, Garching/Munich, Boltzmannstr. 1, Kursraum 2, H.U.010
Contents:

This four-day course gives an introduction to the C++ programming language. The following topics will be covered:


Day 1 schedule:
- Reminder of C concepts
- C++ Basics
- C++ Pointers
- Constructors and destructors
- Classes methods and objects


Day 2 schedule:
- Inheritance
- Class Design
- Namespaces


Day 3 schedule:
- I/O operations
- Strings
- File management
- Error handling and exceptions


Day 4 schedule:
- C++ containers and iterators
- Operators overloading
- Modularity
- Good coding practices


Contents are subject to modifications.

Prerequisites: Course participants should have basic UNIX/Linux knowledge (login with secure shell, shell commands, simple scripts, editor vi or emacs). The second requisite is to have basic knowledge on other programming language/scripting language. It is highly recommended to have knowledge on either C, java or other object oriented language.
Language: English
Teachers: David Brayford (LRZ), Carmen Navarrete (LRZ), N.N. (LRZ)
Registration: Via the LRZ registration form. Please choose course HCPB1W18.