C++ Aufbaukurs

Objektorientiertes Programmieren mit C++ für Fortgeschrittene

In Zusammenarbeit mit der Gesellschaft für Informatik (GI)

Auf einen Blick

3 Tages-Seminar
23.10.2017 - 25.10.2017
9:00 Uhr
in Ostfildern
Preis: 1.260 EUR

Veranstaltung Nr. 35080.00.001


Inhouse Training buchen

Infomaterial anfordern

Seminar weiterempfehlen


Referent:
Prof. R. Kaiser
Tübingen

Teilnehmer dieser Veranstaltung interessierten sich auch für

Beschreibung

Das Seminar stellt weiterführende Konzepte von C++ vor. Dies sind vor allem die Containerklassen und Algorithmen der Standardbibliothek sowie die Sprachelemente, auf denen die Standardbibliothek beruht. Dazu gehören zum Beispiel Templates und Exception-Handling sowie einige C++11/14/17 Erweiterungen, die die Nutzung der Standardbibliothek einfach und effizient machen.

Da viele Firmen mit Microsoft Visual Studio arbeiten, steht diese Entwicklungsumgebung im Vordergrund. Das Seminar beschränkt sich aber nicht auf diese Plattform. Es richtet sich an alle, die mit einem modernen C++-Compiler (zum Beispiel gcc und Intel) arbeiten.

Vorkenntnisse
gute Kenntnisse der objektorientierten Programmierung in C++

Ziel des Seminars

> C++ Standardbibliothek und ihre Einsatzmöglichkeiten kennenlernen
> die Sprachelemente verstehen, auf denen die Standardbibliothek beruht
> die Unterstützung von Visual Studio 2015/2017 für die C++-Programmierung nutzen
> Praxiserfahrung durch Übungsaufgaben

Sie erhalten Qualität
Das Qualitätsmanagementsystem der Technischen Akademie Esslingen
ist nach DIN EN ISO 9001 und AZAV zertifiziert.

Teilnehmerkreis

Projektleiter, Softwareingenieure, Softwareentwickler, Umsteiger aus anderen Programmiersprachen, Mitarbeiter von DV- und Fachabteilungen sowie Betreiber und Administratoren von Webservern

Seminarthemen im Überblick

Montag, 23. bis Mittwoch, 25. Oktober 2017
9.00 bis 12.15 und 13.45 bis 17.00 Uhr

1. Entwicklungsumgebung Visual Studio 2015
> Editor, Refactoring, Intellisense, Debugger

2. Namensbereiche
> Definition und Verwendungen von Namensbereichen
> using mit Namensbereichen

3. Exception-Handling
> try-Anweisung, Exception-Handler
> throw-Ausdrücke und selbstdefinierte Exception-Klassen
> Freigabe von Ressourcen (RAII)
> noexcept

4. Stringklassen
> Operationen mit Strings
> raw strings, Konversionen und Unicode-Strings

5. Templates
> Funktions-Templates
> variadische Templates
> Klassen-Templates
> Type Traits

6. Containerklassen der Standardbibliothek (STL)
> sequentielle Container (vector, deque, list u.a.)
> Iteratoren
> Initialisiererlisten
> bereichsbasierte (range-based) for-Schleife
> assoziative Container (set, map, unordered_map u.a.)
> Fixed Size Array Container mit std::array

7. Funktoren, Funktionsobjekte und Lambda-Ausdrücke
> Aufrufoperator
> function-wrapper std::function
> Lambda-Ausdrücke
> STL-Algorithmen und Lambda-Ausdrücke

8. Dateibearbeitung mit den Stream-Klassen
> Binärdateien und Textdateien

Referenten

Prof. Richard Kaiser
Tübingen

Termine & Preise

Extras
Die Seminarteilnahme beinhaltet Verpflegung und ausführliche Seminarunterlagen.
Beim gemeinsamen Mittagessen findet ein reger Austausch mit den Referenten statt. Jeder Teilnehmer erhält zu Beginn des Seminars eine Mappe mit ausführlichen Seminarunterlagen.

Die Teilnehmerzahl ist auf 12 Teilnehmer begrenzt um den optimalen Lernerfolg zu garantieren.

Kosten
Die Kosten betragen pro Teilnehmer 1.260 EUR (mehrwertsteuerfrei), inklusive aller Extras.

Die nächsten Termine

Datum / Uhrzeit Seminartitel Ort Preis
23.10.2017, 9:00 Uhr C++ Aufbaukurs Ostfildern 1.260 EUR

© Technische Akademie Esslingen e.V., An der Akademie 5, 73760 Ostfildern  | Impressum