703806 VO Fortgeschrittene C++ Programmierung

Wintersemester 2018/2019 | Stand: 29.04.2019 LV auf Merkliste setzen
703806
VO Fortgeschrittene C++ Programmierung
VO 2
4
wöch.
jährlich
Englisch

Absolventen dieses Kurses sind in der Lage, moderne "real-world" C++ Programme zu lesen, zu verstehen, und zu erweitern. Sie verfügen über die notwendigen Kenntnisse, um sich je nach Anwendungsfall für passende Programmierparadigmen und Techniken aus der Vielzahl der in C++ zur Verfügung stehenden Optionen zu entscheiden.

Alle Themen werden basierend auf dem aktuellen Entwicklungsstand (C++17) besprochen.

- Value and Reference Semantics
- Object Lifecycle
- Function and Class Interface Design
- Type Hierarchies and Multiple Inheritance
- Basic Template Programming
- Lambda Expressions and Algorithms
- Storage Classes and CV-Qualification
- Advanced Template Metaprogramming
- Library Overview

Vortrag basierend auf einer Kombination aus Slidesets und konkreten Programmbeispielen, die direkt in der IDE diskutiert werden. Beurteilung aufgrund eines einzigen Prüfungsaktes am Ende der Lehrveranstaltung.

Lehrveranstaltungsprüfung gemäß § 7 Satzungsteil, Studienrechtliche Bestimmungen.

Wird im Rahmen der ersten Lehrveranstaltung besprochen.

Vorausgesetzt werden generelle Programmierkenntnisse in C sowie einer beliebigen objektorientierten Programmiersprache.

Diese LVA sollte nur in Kombination mit dem gleichnamigen Proseminar besucht werden.

siehe Termine
Gruppe 0
Datum Uhrzeit Ort
Fr 05.10.2018
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Fr 12.10.2018
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Fr 09.11.2018
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Fr 16.11.2018
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Fr 23.11.2018
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Fr 30.11.2018
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Fr 07.12.2018
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Fr 14.12.2018
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Fr 11.01.2019
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Fr 18.01.2019
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Fr 25.01.2019
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Fr 01.02.2019
13.00 - 15.00 HSB 2 HSB 2 Barrierefrei
Fr 01.02.2019
13.15 - 15.00 HS 11 HS 11 Barrierefrei
Mo 20.05.2019
13.00 - 15.00 HSB 3 HSB 3 Barrierefrei 2. Klausurtermin