C++11 für Programmierer - Den neuen Standard effektiv einsetzen
| Verlag | O'Reilly |
| Auflage | 2013 |
| Seiten | 560 |
| Format | 17,5 x 3,4 x 23,1 cm |
| Geklebt | |
| Gewicht | 897 g |
| ISBN-10 | 3955613917 |
| ISBN-13 | 9783955613914 |
| Bestell-Nr | 95561391M |
Der neue Standard C++11 ist nach einem guten Jahrzehnt die erste große C++-Neuerung, mit der die Sprache fit für neue Anforderungen gemacht wurde. Dieser Leitfaden zu C++11 richtet sich an Programmierer mit C++-Kenntnissen, die sich mit dem neuen Standard vertraut machen möchten. Er zeigt, welche Neuerungen und Erweiterungen C++11 mit sich bringt, wie die neuen Features effizient eingesetzt werden – und warum C++11 das bessere C++ ist.
Das Handbuch zu den C++11-Neuerungen: Dieses Buch bietet C++-Programmierern in einer Tour de C++11 zunächst einen schnellen Überblick über die C++11-Features. Anschließend widmet sich das Buch umfassend den einzelnen neuen Komponenten und zeigt im Detail, wie Sie die Neuerungen konkret in Ihren Programmen einsetzen können.
Die Themenbereiche sind:
- C++11-Kernsprache: Range-basierte For-Schleife, automatische Typableitung mit auto und decltype, Lambda-Funktionen, Move-Semantik und Perfect Forwarding
- Multithreading-Funktionalit: Verwalten von Threads, Schutz der Daten mit Mutexen und Locks, Bedingungsvariablen, asynchrone Aufgaben
- Standardbibliothek: neue Bibliotheken zu regulären Ausdrücken, Type Traits und Zufallszahlen, verbesserte Bibliotheken zu Smart Pointern, neue Container wie Tupels, Arrays und Hashtabellen, Funktionale Programmierung mit bind und function
Die C++11-Features sofort in Aktion: Rainer Grimm ermöglicht Ihnen, direkt in die Programmierpraxis mit C++11einzusteigen: Zahlreiche lauffähige Beispielprogramme, die Sie herunterladen können, sollen Sie zum Ausführen und auch zum Modifizieren des Codes ermutigen. Übungsaufgaben mit Musterlösungen helfen Ihnen darüber hinaus, die Theorie optimal mit der Praxis zu verbinden, damit Sie C++11 in Zukunft erfolgreich anwenden können.
Der Autor:
Rainer Grimm ist als Softwareentwickler und Schulungsleiter tätig. In den letzten Jahren hat er viele Präsenz- und Online-Schulungen zu Python und C++ gehalten, parallel dazu schreibt er gerne Artikel oder rezensiert ein gutes Buch für Fachzeitschriften. Seine Artikelserie zu modernem C++ erscheint seit mehreren Jahren. In seinen vielen Vorträgen behandelt er die Themen Design Patterns sowie objektorientierte, generische und funktionale Programmierung und deren Umsetzung in den etablierten Programmiersprachen.
Aktuell bringt er seine alte Leidenschaft als Krankenpfleger und Rettungssanitäter mit seiner neuen Leidenschaft für Softwareentwicklung in der Embedded World zusammen. Als Softwarearchitekt und Gruppenleiter ist er für Defibrillatoren verantwortlich.
Privat läuft er immer häufiger hinterher, denn als erfolgreicher Lauftrainer des TV-Rottenburg kennen seine Schüler keine Gnade.
