Fortgeschrittene C++-Programmierung und effizientes Fehlermanagement

TAE - Technische Akademie Esslingen e.V., Online-Kurs / Fernlehrgang (+1 Standorte)
Durchführungsform
Online-Kurs / Fernlehrgang
Nächster Starttermin
6 November, 2024 Details anzeigen
Preis
1.550 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Durchführungsform
Online-Kurs / Fernlehrgang
Nächster Starttermin
6 November, 2024 Details anzeigen
Preis
1.550 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Möchten Sie mehr erfahren?

Beschreibung

Erweiterungen, Tests, Drittherstellerbibliotheken und generische Programmierung in C++

C++ ist eine der beliebtesten Programmiersprachen in der Softwareentwicklung und wird in systemnaher Programmierung, Desktop-Anwendungen bis hin zu Embedded Systems und wissenschaftlichen Berechnungen eingesetzt. Die hohe Leistung und Effizienz eignen sich besonders für rechenintensive Anwendungen wie Echtzeitsysteme, Simulationen und High-Performance-Computing.
C++ unterstützt die objektorientierte Programmierung (OOP), was die Strukturierung und Wiederverwendbarkeit von Code erleichtert. Ein weiterer Vorteil ist die Integration mit anderen Programmiersprachen wie C und Python. Mit den Standardbibliotheken sowie einer breiten Auswahl an Drittanbieter-Bibliotheken und Frameworks bietet C++ die Werkzeuge, um effizientere und leistungsfähigere Software zu schreiben.

C++ bietet Entwicklern viele Vorteile und Möglichkeiten, die es zu einer attraktiven Programmiersprache machen.


Dieses Seminar bietet eine intensive Auseinandersetzung mit komplexen Themen in der C++ Programmierung, einschließlich der Anwendung von STL, effizientem Fehlermanagement, Drittherstellerbibliotheken wie Boost und generischer Programmierung mit Templates. Die Agenda ermöglicht Ihnen, Ihre C++-Kenntnisse auf ein höheres Niveau zu bringen und anspruchsvolle Projekte erfolgreich zu entwickeln.



Softwareentwickler, die bereits über Grundkenntnisse in C++ verfügen und ihre Fähigkeiten auf fortgeschrittener Ebene erweitern möchten.


Mittwoch, 6. bis Freitag, 8. November 2024
jeweils von 9.00 bis 16.30 Uhr, inkl. Pausen

Erweiterungen und der Einsatz der C++ STL

  • Einführung in den Kurs und Überblick über die Agenda
  • Überladen von Operatoren: Schlüsselwörter, Beispiele, Einschränkungen
  • Schreiben eigener Erweiterungen und Überladungen
  • Bedeutung der Standard Template Library (STL)
  • Arbeiten mit Vectors, Maps und Queues aus der STL
  • Anwendungen und Beispiele: Sortierung und Datenmanipulation

Umgang mit Fehler und Tests in C++

  • Effizientes Fehlerhandling: Exceptions und Best Practices
  • Wichtigkeit von Testabdeckung und Testkonzepten
  • Umgang mit Laufzeitfehlern und deren Behandlung
  • Einführung in automatisiertes Testen (Unit Testing) mit C++
  • Aufbau von Unit Tests nach der AAA-Regel und Frameworks
  • Fortgeschrittene Fehlersuche mit GDB, Tracing und Valgrind

Arbeiten mit Drittherstellerbibliotheken

  • Vorstellung der Boost Library und ihrer vielfältigen Einsatzmöglichkeiten
  • Installation und praktische Verwendung von Boost
  • Effektiver Umgang mit der Boost-Dokumentation und Ressourcen
  • Empfehlenswerte Funktionen aus der Boost Library für verschiedene Anwendungsfälle
  • Integration von Boost für Unit Tests und Testframeworks
  • Fortgeschrittene Anwendungen und kreative Lösungen mit Boost

Generische Programmierung mit Templates in C++

  • Konzept der generischen Programmierung und Flexibilität durch Templates
  • Verwendung von Template-Funktionen: Typename oder class
  • Spezifizierung von Template-Funktionen und -Klassen für individuelle Bedürfnisse
  • Anwendung von Template-Klassen mit Parametern für wiederverwendbare Lösungen
  • Praktische Umsetzung von generischer Programmierung in realen Szenarien
  • Überblick über die Makroprogrammierung und ihre Rolle in C++

Abschluss

  • Zusammenfassung der Kursinhalte und Erreichung der Lernziele
  • Diskussion und Austausch über praktische Anwendungen der erlernten Konzepte
  • Fallstudien und Beispiele zur Umsetzung in realen Projekten
  • Offene Frage- und Antwortrunde für vertiefendes Verständnis

Kommende Starttermine

1 verfügbarer Starttermin

6 November, 2024

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

Videopräsentation

Infos anfordern

Stellen Sie jetzt eine Informationsanfrage

Kontaktieren Sie hier den Anbieter, um mehr über das Kursangebot Fortgeschrittene C++-Programmierung und effizientes Fehlermanagement zu erfahren!

  Sie erhalten weitere Infos

  Unverbindlich

  Kostenfrei


reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.
TAE - Technische Akademie Esslingen e.V.
An der Akademie 5
73760 Ostfildern

TAE – Berufliche Fort- und Weiterbildung

Die Technische Akademie Esslingen (TAE) gehört seit mehr als 65 Jahren zu den bedeutendsten Anbietern für berufsvorbereitende und berufliche Qualifizierungen Deutschlands. Die TAE deckt mit jährlich rund 1.000 Veranstaltungen in 17 verschiedenen Themenbereichen nahezu jedes Feld ab, zu dem man sich...

Erfahren Sie mehr über TAE - Technische Akademie Esslingen e.V. und weitere Kurse des Anbieters.

Anzeige