Modern C++ Programming Cookbook - Zweite Ausgabe

Bewertung:   (4,4 von 5)

Modern C++ Programming Cookbook - Zweite Ausgabe (Marius Bancila)

Leserbewertungen

Zusammenfassung:

Das Buch gilt als hervorragende Ressource für modernes C++ und ist besonders für erfahrene Programmierer geeignet, die ihre Kenntnisse erweitern möchten. Es verwendet ein rezeptähnliches Format, das es den Lesern ermöglicht, sich leicht zurechtzufinden und neue Konzepte sofort in ihre Programmierprojekte zu implementieren. Es ist jedoch nicht für Anfänger geeignet und wurde wegen seiner physischen Aufmachung kritisiert, einschließlich des dicken Papiers und der großen Schriftarten, wodurch es sich sperriger anfühlt als es ist.

Vorteile:

Gut organisierter Kochbuchstil erleichtert das Auffinden spezifischer Themen
klare Erklärungen und praktische Beispiele
deckt moderne C++-Funktionen bis C++20 ab
dient als nützliches Nachschlagewerk
eignet sich hervorragend für Programmierer, die ihre Kenntnisse auffrischen wollen
liefert die für die Implementierung erforderlichen Details.

Nachteile:

Nicht für Anfänger geeignet
einige Kapitel können sehr fortgeschritten sein
Kritik an der physischen Qualität des Buches (dickes Papier, große Schriftarten), die zu einem Eindruck von weniger Inhalt führt
einige Erklärungen können sich kurz anfühlen oder es fehlt an Tiefe.

(basierend auf 12 Leserbewertungen)

Originaltitel:

Modern C++ Programming Cookbook - Second Edition

Inhalt des Buches:

Über 100 Rezepte, die Ihnen helfen, Ihre Schwierigkeiten mit der C++-Programmierung zu überwinden und ein tieferes Verständnis für die Funktionsweise von modernem C++ zu erlangen.

Hauptmerkmale

⬤ Erkunden Sie die wichtigsten Sprach- und Bibliotheksfunktionen von C++17, darunter Container, Algorithmen, reguläre Ausdrücke, Threads und vieles mehr.

⬤ Starten Sie mit den Unit-Test-Frameworks Boost. Test, Google Test und Catch,.

⬤ Erweitern Sie Ihre C++-Kenntnisse und bringen Sie Ihre Entwicklungsfähigkeiten auf ein neues Niveau, indem Sie Ihre Anwendungen schnell, robust und skalierbar machen.

Buchbeschreibung

C++ ist eine der am weitesten verbreiteten Programmiersprachen. Sie ist schnell, effizient und flexibel und wird zur Lösung vieler Probleme eingesetzt. Mit den neuesten Versionen von C++ hat sich die Art und Weise, wie Programmierer programmieren, geändert. Sie haben die altmodische Programmierung im Stil von C aufgegeben und stattdessen modernes C++ übernommen.

Beginnend mit den modernen Funktionen der Sprache, behandelt jedes Rezept ein spezifisches Problem mit einer Diskussion, die die Lösung erklärt und einen Einblick in die Funktionsweise bietet. Sie lernen die wichtigsten Konzepte der Kernprogrammiersprache sowie häufige Aufgaben, die bei der Entwicklung einer Vielzahl von Software anfallen. Sie lernen Konzepte wie Gleichzeitigkeit, Leistung, Meta-Programmierung, Lambda-Ausdrücke, reguläre Ausdrücke, Testen und vieles mehr in Form von Rezepten kennen. Diese Rezepte sorgen dafür, dass Sie Ihre Anwendungen robust und schnell machen können.

Am Ende des Buches werden Sie die neueren Aspekte von C++11/14/17 verstehen und in der Lage sein, Aufgaben zu bewältigen, die zeitaufwändig sind oder Sie bei der Entwicklung bremsen würden.

Was Sie lernen werden

⬤ Lernen Sie die neuen Kernfunktionen der Sprache und die Probleme kennen, die sie lösen sollen.

⬤ Verstehen Sie die Standardunterstützung für Threading und Parallelität und wissen Sie, wie Sie diese für tägliche Basisaufgaben einsetzen können.

⬤ Nutzen Sie die Funktionen von C++, um die Robustheit und Leistung zu erhöhen.

⬤ Erforschen Sie die weit verbreiteten Test-Frameworks für C++ und implementieren Sie verschiedene nützliche Muster und Idiome.

⬤ Arbeiten Sie mit verschiedenen Arten von Strings und betrachten Sie die verschiedenen Aspekte der Kompilierung.

⬤ Erforschen Sie Funktionen und aufrufbare Objekte mit dem Schwerpunkt auf modernen Funktionen.

⬤ Nutzen Sie die Standardbibliothek und arbeiten Sie mit Containern, Algorithmen und Iteratoren.

⬤ Nutzen Sie reguläre Ausdrücke zum Suchen und Ersetzen von Zeichenketten.

⬤ Nutzen Sie die Vorteile der neuen Dateisystembibliothek für die Arbeit mit Dateien und Verzeichnissen.

⬤ Nutzen Sie die neuen Dienstprogramme, die die Standardbibliothek ergänzen, um häufige Probleme zu lösen, auf die Entwickler stoßen, wie z.B. string_view, any, optional und variant types.

Für wen ist dieses Buch gedacht?

Wenn Sie schwierige Entwicklungsphasen mit C++ überwinden und seine Funktionen mit modernen Programmierpraktiken nutzen wollen, dann ist dieses Buch genau das Richtige für Sie. Das Buch richtet sich sowohl an erfahrene C++-Programmierer als auch an Personen mit guten Kenntnissen von OOP-Konzepten.

Weitere Daten des Buches:

ISBN:9781800208988
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Modern C++ Programming Cookbook - Zweite Ausgabe - Modern C++ Programming Cookbook - Second...
Über 100 Rezepte, die Ihnen helfen, Ihre...
Modern C++ Programming Cookbook - Zweite Ausgabe - Modern C++ Programming Cookbook - Second Edition
The Modern C++ Challenge: Werden Sie ein erfahrener Programmierer, indem Sie Probleme aus der Praxis...
Testen Sie Ihre C++-Programmierkenntnisse, indem...
The Modern C++ Challenge: Werden Sie ein erfahrener Programmierer, indem Sie Probleme aus der Praxis lösen - The Modern C++ Challenge: Become an expert programmer by solving real-world problems
Modernes C++-Programmier-Kochbuch: Rezepte zur Erforschung von Datenstrukturen, Multithreading und...
Über 100 Rezepte, die Ihnen helfen, Ihre...
Modernes C++-Programmier-Kochbuch: Rezepte zur Erforschung von Datenstrukturen, Multithreading und Netzwerken in C++17 - Modern C++ Programming Cookbook: Recipes to explore data structure, multithreading, and networking in C++17
Vorlagen-Metaprogrammierung mit C++: Lernen Sie alles über C++-Templates und erschließen Sie sich...
Verstehen Sie, wie man moderne C++-Vorlagen...
Vorlagen-Metaprogrammierung mit C++: Lernen Sie alles über C++-Templates und erschließen Sie sich die Möglichkeiten der Template-Metaprogrammierung - Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming
Modern C++ Programming Cookbook - Dritte Auflage: Beherrschen Sie modernes C++ einschließlich der...
In diesem umfassenden Handbuch mit vielen...
Modern C++ Programming Cookbook - Dritte Auflage: Beherrschen Sie modernes C++ einschließlich der neuesten Funktionen von C++23 mit über 140 praktischen Rezepten - Modern C++ Programming Cookbook - Third Edition: Master modern C++ including the latest features of C++23 with 140+ practical recipes

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: