C++ Programmierung Eine objektorientierte, natürliche Herangehensweise
Die Merkmale umfassen:
- Umfassende Abdeckung der "Vier wichtigsten" Funktionen von C++20: Bereiche, Konzepte, Funktionsmodule und Koroutinen
- Objektorientierte, natürliche Herangehensweise: Nutzen Sie Standardbibliotheken und Open-Source-Bibliotheken, um bedeutende Anwendungen mit minimalem Code zu erstellen
- Hunderte von Beispielen funktionierenden Codes
- Moderne C++: C++20, 17, 14, 11 und ein Blick auf C++23 und C++26
- Compiler: Visual C®++, GNU g++ und LLVM clang++
- Docker: GNU® GCC, LLVM/® Clang
- Grundelemente: Kontrollstrukturen, Funktionen, Zeichenketten, Referenzen, Zeiger, Dateien, Ausnahmen
- Objektorientierte Programmierung: Klassen, Objekte, Vererbung, Laufzeit und statische Polymorphie, Operatorüberladung, Kopier- und Bewegungssemantik, RAII, Smart Pointer
- Funktionaler Programmierstil: Bereiche und Views von C++20, Lambda-Ausdrücke
- Generische Programmierung: Vorlagen, Konzepte von C++20 und Metaprogrammierung
- Funktionsmodule von C++20: Entwicklung groß angelegter Programme
- Nebenläufige Programmierung: Parallelität, Multithreading, parallele Algorithmen, C++20 Koroutinen, Bibliotheken zur Unterstützung von Koroutinen, Executor-Modelle in C++23
- Die Zukunft: Ein Blick auf Verträge, parallele Algorithmen basierend auf Bereichen, Unterstützung von Koroutinen in Standardbibliotheken und vieles mehr
Ein innovatives, zeitgemäßes Handbuch für den professionellen C++-Programmierer
Dieses Buch bietet eine moderne und benutzerfreundliche Einführung in die Programmierung mit C++, der drittbeliebtesten Programmiersprache der Welt, mit vielen Codebeispielen und Fallstudien. Es stellt die verschiedenen Konzepte vollständig funktional vor, anstatt nur Codeausschnitte zu verwenden, sodass Sie sofort mit dem Ausführen von Programmen beginnen können, während Sie lesen. Interessante, unterhaltsame und herausfordernde Beispiele, Übungen und Projekte helfen Ihnen, das Gelernte praktisch anzuwenden.
Die 11. Ausgabe präsentiert neue Funktionen von C++20 und noch mehr praxisnahe Anwendungen. Es gibt Hunderte von neuen Selbsttestaufgaben, die es Ihnen ermöglichen, Ihren Code zu überprüfen und grundlegende Konzepte zu verstehen. Die Fallstudien und Übungen konzentrieren sich auf Sicherheit, Data Science, Ethik und viele andere Themen.
Paul Deitel und Harvey Deitel sind die Gründer von Deitel & Associates, Inc., einer weltweit angesehenen Organisation für Ausbildung und Sprachbuch-Veröffentlichungen im Bereich Programmierung. Millionen von Menschen weltweit haben die professionellen Bücher, Handbücher, E-Books, LiveLess-Videos und andere digitale Ressourcen von Deitel genutzt, an Kursen (persönlich und virtuell) auf der ganzen Welt teilgenommen sowie interaktive Multimedia-Kurse mit Workshops und Bewertungen absolviert, um die wichtigsten Programmiersprachen und Plattformen zu erlernen, darunter C++, Java, Python®, C, C#, Mobile App-Entwicklung für iOS und Android sowie Internet- und Web-Programmierung.
Rezensionen zum Buch:
„Eine hervorragende Einführung in die objektorientierte Programmierung mit C++. Ich hätte es gern gehabt, als ich die Sprache gelernt habe. Die Autoren präsentieren die Konzepte von Grund auf und erklären sie deutlich mit den richtigen Details. Es gibt nützliche Tipps, die sich auf reale Probleme in der Softwareindustrie beziehen. Sehr gute Übungen, die sowohl herausfordernd als auch unterhaltsam für den Lernenden sind.“—Gordon Hogenson, Microsoft
„Als Dozent schätze ich die detaillierte Diskussion über die C++-Sprache, insbesondere die Verwendung von Codebeispielen und die Demonstration bewährter Programmierpraktiken. Für meine Beratung verwende ich die Bücher der Deitel-Reihe als Referenz.“—Dean Mathias, University of Utah State
„Eine schöne Präsentation von Pseudocode und Algorithmen. Ein gutes Gleichgewicht zwischen praktischer Übung (mit Code) und theoretischer Diskussion. Die Hinweise im Code sind eine großartige Idee! Die logischen Operatoren werden klar dargestellt und mit Beispielen gezeigt, die die typischen Fallstricke und deren Vermeidung aufzeigen. Es ist die beste Einführung in die Rekursion – ein Thema, das viele andere Anfängerbücher unklar erklären. Es behandelt viele wichtige Themen von C++, wie Operatorüberladung und dynamische Speicherverwaltung. Es bietet eine klare Zusammenfassung der Vererbung und verschiedener C++-Eigenschaften, inklusive std::vector, Sortieralgorithmen, std::array, Ausnahmen und mehr. Es zeigt die wichtigsten I/O-Funktionen der Standardbibliothek, ohne zu technisch zu werden oder sie zu vereinfachen – wirklich sehr gut! Das Handling und die Verarbeitung von Dateien wird sehr verständlich erklärt und zählt zu den besten Einführungen in die C++-Bibliothek <fstream>.“—Danny Kalev, Intel und ehemaliges Mitglied des C++ Standards Committee
"Eine moderne, aktualisierte Einführung in die grundlegenden Konzepte, die die Basis für den Rest des Textes bilden. Gute Abdeckung der Kontrollstrukturen und der arithmetischen Berechnungen. Es gibt sehr klare Erklärungen im Kapitel zu Funktionen mit schönen, einfachen und verständlichen Beispielen—die Tipps unterwegs sind besonders hilfreich. Exzellente Übungen im Kapitel für Arrays – ich freue mich, dass die Klassen für Arrays und Vektoren behandelt werden, bevor auf Zeiger und C-Arrays eingegangen wird. Klare, praxisorientierte Erklärungen zu Zeiger und Arrays.”
—Gordon Hogenson, Microsoft, Autor von Foundations of C++/CLI: The Visual C++ Language for .NET 3.5
Hersteller
- Autoren
- Harvey M. Deitel, Paul J. Deitel
- Verleger
- Giourdas M.
- Ursprünglicher Titel
- C Wie man programmiert: Ein objektorientierter Ansatz, 11. Auflage
- Typ
- Computer - Informationstechnologie
- Sprache
- Griechisch
- Untertitel
- -
- Umschlag
- Weich
- Anzahl der Seiten
- 1340
- Veröffentlichungsdatum
- 3/2026
- Veröffentlichungsdatum
- 2026
- Abmessungen
- 17x24 cm
- ISBN-13
- 9789605127718
Wichtige Informationen
Spezifikationen werden von offiziellen Hersteller-Websites gesammelt. Bitte überprüfen Sie die Spezifikationen, bevor Sie Ihren endgültigen Kauf tätigen. Wenn Sie ein Problem bemerken, können Sie melden Sie es hier