Schulungszentrum » Workshops » Kursdetails
Logo Friedrich-Alexander-Universität Erlangen-Nürnberg

Weitere Informationen, Anmeldung, Warteliste: Advanced C++ with Focus on Software Engineering

Mit freundlicher Unterstützung von KONWIHR

Teacher:

Dr. Klaus Iglberger

Abstract:

This advanced C++ training is a course on software development with the C++ programming language. The focus of the training are the essential C++ software development principles, concepts, idioms, and best practices, which enable programmers to create professional, high-quality code. The course will give insight into the different aspects of C++ (object-oriented programming, functional programming, generic programming) and will teach guidelines to develop mature, robust, maintainable, and efficient C++ code.

Agenda:

Day 1: Concepts and the STL

  • STL Algorithms
  • STL Containers
  • constexpr

Day 2: Class Design

  • Compiler Generated Functions
  • Object Lifetimes
  • RAII
  • Move Semantics
  • Return Values and Parameters
  • Data Members
  • Applied Class Design
  • Visibility vs. Accessibility

Day 3: Dynamic Polymorphism

  • Motivation
  • Value Semantics
  • Public Inheritance
  • Surprises in Object Hierarchies

After the course, the participants

  • will have gained knowledge about fundamental C++ programming concepts and idioms
  • will benefit from both object-oriented and functional programming
  • will have a detailed understanding of template-based programming
  • will be able to properly design classes and class interfaces
  • will avoid the usual pitfalls in the context of inheritance
  • will comprehend the advantages of value-based design
  • will understand the virtue of clean code

Erforderliche Vorkenntnisse

Course participants should have basic UNIX/Linux knowledge (login with secure shell, shell commands, simple scripts, editor vi or emacs). A solid base on C++ and at least one year of experience with the language is needed. This includes a good familiarity with the syntax of C++, experience with templates and inheritance hierarchies.

Kurstermine

Datum und Zeit Ort  

Gebühren

FAU

  • Studierende der FAU:  25,00 €
  • Beschäftigte der FAU:  25,00 €
  • Beschäftigte des Uniklinikums:  25,00 €
  • Beschäftigte des RRZE:  25,00 €

Universität Bamberg

  • Studierende der Uni Bamberg:  25,00 €
  • Beschäftigte der Uni Bamberg:  25,00 €

Hochschule Coburg

  • Studierende der HS Coburg:  25,00 €
  • Beschäftigte der Hochschule Coburg:  25,00 €

Andere Hochschulen

  • Studierende der TH Nürnberg:  25,00 €
  • Beschäftigte der TH Nürnberg:  25,00 €
  • Beschäftigte der Evangelischen Hochschule Nürnberg:  25,00 €
  • Studierende der Fernuni Hagen:  25,00 €
  • Studierende anderer Hochschulen:  25,00 €
  • Beschäftigte KONWIHR:  25,00 €

Öffentlicher Dienst

  • Beschäftigte des Landratsamts Erlangen-Höchstadt:  25,00 €
  • Beschäftigte der Stadt Erlangen:  25,00 €
  • Beschäftigte im Öffentlichen Dienst in Bayern:  25,00 €

Nur wenn Sie zu einer dieser Gruppen gehören, können Sie an unseren Kursen teilnehmen. Weitere Informationen finden sie in unseren AGB.

Kursleiter gesucht

Wir suchen (fast) immer Studierende als Kursleiter für Excel & Co.

Freiberufliche Trainer, die unser Angebot erweitern, sind uns ebenfalls willkommen!

Haben Sie Interesse? Weitere Informationen finden Sie auf unserer Jobs-Seite.

Kontakt

Regionales Rechenzentrum Erlangen
Schulungszentrum
Martensstr. 1
91058 Erlangen

Telefon: +49 9131 85-28975
Fax: +49 9131 302941
E-Mail: schulungszentrum@fau.de