C++: Tipps und Best Practices. Vom Anfänger zum Profi
300 Seiten
German
PDF
4.5

C++: Tipps und Best Practices. Vom Anfänger zum Profi

C++: Tipps und Best Practices. Vom Anfänger zum Profi

Autor:

Jahr:

Zusammenfassung:

Das Buch „C++: Tipps und Best Practices“ ist ein praktischer Leitfaden, der Ihnen hilft, modernes C++ zu meistern und effizienten, sicheren und wartbaren Code zu schreiben. Der Autor, Alexei Volkov, hat über 200 reale Beispiele und fertige Lösungen zusammengestellt, die auf den Standards C++17 und C++20 basieren.



Worum geht es in diesem Buch?

Im Gegensatz zu akademischen Lehrbüchern konzentriert sich dieses Buch auf die praktischen Aspekte der Entwicklung. Sie lernen nicht nur die Theorie – Sie erhalten konkrete Werkzeuge zur Lösung alltäglicher Aufgaben.



  • Speicherverwaltung: Intelligente Zeiger (unique_ptr, shared_ptr, weak_ptr), RAII, Vermeidung von Speicherlecks und hängenden Zeigern.
  • Moderne Idiome: Move-Semantik, Perfect Forwarding, CRTP, PIMPL, Type Erasure und andere Muster.
  • Leistungsoptimierung: Profiling, Cache-Arbeit, Reduzierung von Overhead, Verwendung von constexpr und consteval.
  • Templates und Metaprogrammierung: Variadic Templates, SFINAE, Concepts (C++20), Type Traits.
  • Multithreading und Asynchronität: std::thread, std::async, std::future, std::jthread, Mutexe, Lock-freie Strukturen.
  • Fehlerbehandlung: Ausnahmen, std::optional, std::expected (C++23), Rückgabecodes.
  • Standardbibliothek: Container, Algorithmen, Iteratoren, Strings, Ein-/Ausgabestreams.
  • Unit-Testing: Schreiben von Tests mit Google Test und Catch2, TDD in C++.


Für wen ist dieses Buch?

  • Anfängliche Entwickler (1-2 Jahre Erfahrung), die von „einfach funktionierendem Code“ zu professionellen Standards übergehen möchten.
  • Erfahrene Programmierer, die ihr Wissen auf C++20 aktualisieren und moderne Praktiken erlernen möchten.
  • Studenten und Dozenten, die Systemprogrammierung und Hochleistungsrechnen studieren.
  • Entwickler anderer Sprachen (Java, Python, C#), die zu C++ wechseln.


Was werden Sie lernen?

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Code zu schreiben, der leicht zu lesen, zu testen und zu warten ist.
  • Typische Fehler zu vermeiden: Speicherlecks, undefiniertes Verhalten, Datenrennen.
  • Die Möglichkeiten von C++17/20 effektiv zu nutzen: Structured Bindings, Filesystem, std::variant, std::any.
  • Die „Fünferregel“, die „Copy-and-Swap-Idiom“, die „Copy-on-Write-Strategie“ anzuwenden.
  • Flexible und erweiterbare APIs mit Concepts und Templates zu entwerfen.
  • Code ohne Verlust von Lesbarkeit und Sicherheit zu optimieren.


Jedes Kapitel enthält praktische Aufgaben und Fragen zur Selbstkontrolle. Der Beispielcode ist auf GitHub verfügbar – Sie können ihn herunterladen und sofort experimentieren.



„C++: Tipps und Best Practices“ ist kein Nachschlagewerk, sondern ein Handbuch, zu dem Sie immer wieder zurückkehren werden. Unabhängig davon, ob Sie eingebettete Systeme, Spiele, hochbelastete Server oder Desktop-Anwendungen schreiben – dieses Buch wird Ihr zuverlässiger Begleiter in die Welt des modernen C++ sein.

Empfehlungen