Dieses Lehrbuch vermittelt sehr detailliert die zentralen Konzepte der Programmierung in C++. Dabei wird anhand vielfältiger, komplexer Problemstellungen die Entwicklung korrekten und wiederverwendbaren Codes gezeigt und zudem eine Programmiertechnik vorgestellt, die typische Fehler und Inkonsistenzen zu vermeiden hilft.
In den einzelnen Kapiteln werden Grundlagen und fortgeschrittene Themen zu fast allen Gebieten der Programmierung unter C++ betrachtet. Die exakte algorithmisch-mathematische Herangehensweise steht dabei stets im Vordergrund.
Der Leser wird schrittweise anhand praktischer Aufgaben an die Problemstellungen herangeführt. Die fortgeschrittene Programmiertechnik mittels Templates und die ausführliche Untersuchung der Genauigkeit von Berechnungen sollen zudem
die Bedeutung mathematischer Konzepte deutlich machen und Wissenslücken schließen.
Diesem Werk liegen langjährige praktische Erfahrungen in der Entwicklung von Prozessleitsystemen sowie in der Lehre zur Programmierung zugrunde.
Inhaltsverzeichnis:
Grundlagen.- Wiederverwendbarkeit von Code.- Bibliotheksmodule.- Schleifen- und Sprungbefehle.- Schnittstellenkonventionen.- Zeigerbereiche.- Felder.- Import.- Operatoren.- Standard-Template-Library (STL).- Template-Klassen.- Container-Klassen: valarry, vector, Deque, slist und list, hash, set, map.- Algorithmen und Container.- Suchen und Sortieren.- Nützliche Werkzeuge.- Indexüberwachung.- TRACE.- Parameterstrings.- Datenkompression.- Mehrdimensionale Felder.- Dynamische Matrizen.- Numerisch-Mathematische Klassen.- Ausnahmen und Zeigerverwaltung.- Objektfabriken.- Interne Referenzen.- Laufzeitproblematik.- Referenzkonzept.- Koordination von Abläufen.- Filterschlangen.- Bildverarbeitung.- Computergrafik.- Datenstrukturen und ASN.1.- Zahldarstellungen.- Numerische Anwendungen.- Verzeichnisse.
In den einzelnen Kapiteln werden Grundlagen und fortgeschrittene Themen zu fast allen Gebieten der Programmierung unter C++ betrachtet. Die exakte algorithmisch-mathematische Herangehensweise steht dabei stets im Vordergrund.
Der Leser wird schrittweise anhand praktischer Aufgaben an die Problemstellungen herangeführt. Die fortgeschrittene Programmiertechnik mittels Templates und die ausführliche Untersuchung der Genauigkeit von Berechnungen sollen zudem
die Bedeutung mathematischer Konzepte deutlich machen und Wissenslücken schließen.
Diesem Werk liegen langjährige praktische Erfahrungen in der Entwicklung von Prozessleitsystemen sowie in der Lehre zur Programmierung zugrunde.
Inhaltsverzeichnis:
Grundlagen.- Wiederverwendbarkeit von Code.- Bibliotheksmodule.- Schleifen- und Sprungbefehle.- Schnittstellenkonventionen.- Zeigerbereiche.- Felder.- Import.- Operatoren.- Standard-Template-Library (STL).- Template-Klassen.- Container-Klassen: valarry, vector, Deque, slist und list, hash, set, map.- Algorithmen und Container.- Suchen und Sortieren.- Nützliche Werkzeuge.- Indexüberwachung.- TRACE.- Parameterstrings.- Datenkompression.- Mehrdimensionale Felder.- Dynamische Matrizen.- Numerisch-Mathematische Klassen.- Ausnahmen und Zeigerverwaltung.- Objektfabriken.- Interne Referenzen.- Laufzeitproblematik.- Referenzkonzept.- Koordination von Abläufen.- Filterschlangen.- Bildverarbeitung.- Computergrafik.- Datenstrukturen und ASN.1.- Zahldarstellungen.- Numerische Anwendungen.- Verzeichnisse.