Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Webshop Relaunch: Wir bitten bestehende Kunden (ausgenommen Dozierende), sich einmalig neu zu registrieren. Vielen Dank!

C++ programmieren

Produktinformationen "C++ programmieren"

ALLES ÜBER C++ - UND NOCH VIEL MEHR//
- Topaktuell: entspricht dem neuen ISO-C++23-Standard
- Ein Praxisbuch für alle Ansprüche – mehr brauchen Einsteiger und Fortgeschrittene nicht
- Stellt Grundlagen und fortgeschrittene Themen der C++-Programmierung vor und zeigt sie an praktischen Beispielen
- Enthält über 150 praktische Lösungen für typische Aufgabenstellungen und 99 Übungsaufgaben – natürlich mit Musterlösungen
- Im Internet unter www.cppbuch.de: Entwicklungsumgebung, Compiler, weitere Open-Source-Software, alle Beispiele und Musterlösungen
- Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten Buches

C++ PROGRAMMIEREN//
Egal, ob Sie C++ lernen wollen oder Ihre Kenntnisse in der Softwareentwicklung mit C++ vertiefen – in diesem Buch finden Sie, was Sie brauchen. C++-Neulinge erhalten eine motivierende Einführung in die Sprache C++.
Die vielen Beispiele sind leicht nachzuvollziehen, Klassen und Objekte, Templates, STL und Exceptions sind bald keine Fremdwörter mehr für Sie. Fortgeschrittene finden in diesem Buch kurze Einführungen zu Themen wie Thread-Programmierung, Netzwerk-Programmierung, grafische Benutzungsoberflächen und Zugriff auf die KI ChatGPT per Programm.
Weil Softwareentwicklung nicht nur Schreiben von Programmcode ist, finden Sie hier auch diese Themen: guter Programmierstil, Testen von Programmen und automatisierte Übersetzung von Programmen. Das integrierte »C++-Rezeptbuch« mit mehr als 150 praktischen Lösungen, das detaillierte Inhaltsverzeichnis und ein sehr umfangreiches Register machen das Buch zum unverzichtbaren Nachschlagewerk für alle, die sich im Studium oder professionell mit der Softwareentwicklung in C++ beschäftigen.

AUS DEM INHALT//
- Datentypen und Kontrollstrukturen: strukturierte und selbstdefinierte Datentypen, Ein- und Ausgabe von Daten
- Programme strukturieren, einfache Funktionen schreiben, Templates kennenlernen
- Objektorientierung: Klassen und Objekte, Konzepte zum Klassenentwurf, generische Klassen
- Vererbung: Beziehung zwischen Ober- und Unterklassen, Überschreiben von Funktionen, Mehrfachvererbung
- Fehlerbehandlung, Überladen von Operatoren, sicheres Speichermanagement, Lambda-Funktionen, Template-Metaprogrammierung
- Optimierung der Performance mit R-Wert-Referenzen

Durchschnittliche Bewertung von 4.9 von 5 Sternen

31 Bewertungen


2 - 10 von 31 Bewertungen

Bewertung mit 5 von 5 Sternen

Fabian am 19.03.2025

Sehr gutes Buch zum Einsteigen oder Vertiefen von C++

Bereits in den ersten Kapiteln des Buches wird der Umfang des Buches deutlich. Es geht ausführlich auf die unterschiedlichen Themenbereiche, die es bei der Programmierung mit C++ zu beachten gibt, ein und beleuchtet diese von verschiedenen Seiten. Die Lernkurve ist dabei gerade in den ersten Kapiteln schnell. Dies kommt vorallem jenen zu Gute, die bereits Erfahrung im Programmieren haben. Nichts desto trotz sind auch alle Grundlagen erklärt. Daher eignet sich das Buch sowohl, um in die C++-Programmierung schnell und problemlos einzusteigen, aber auch um auf bereits vorhandene Erfahrungen aufzubauen und diese ggf. zu erweitern. Die Aufgaben regen dabei zum Mitmachen an und geben viele Ideen für eigene Projekte. Für Veteranen zeigt das Buch deutlich die Unterschiede zu älteren Versionen von C++ und geht dabei auf die Vorteile der verschiedenen neuen Funktionen/Features ein.
Das Geschriebene wurde durch verschiedene Grafiken bzw. Programmbeispiele ergänzt und begleitet, was die Anschaulichkeit erhöhte. Insbesondere möchte ich hierbei hervorheben, dass für ein Thema immer - wenn möglich - verschiedene Ansätze präsentiert und vorgestellt wurden. Bei diesen wurde abgewägt, welches in welcher Situation zu bevorzugen wäre.
Zusammengefasst, kann ich das Buch denen, die C++ lernen oder ihr Wissen auffrischen wollen, unbedingt empfehlen.

Bewertung mit 5 von 5 Sternen

Petr L. am 16.03.2025

Ein Muss für jede Bibliothek eines C++-Programmierers

Ich habe das Buch "C++ programmieren" von Ulrich Breymann in seiner 7. Auflage gelesen und bin restlos begeistert! Als erfahrener Programmierer in C, C++, Fortran und Python dachte ich, dass ich bereits "alles" Wissenswerte über C++ kenne, aber dieses Buch hat mich eines Besseren belehrt. Die Tatsache, dass es auf dem aktuellen C++23-Standard basiert, macht es zu einem unverzichtbaren aktuellen Nachschlagewerk für jeden ernsthaften C++-Programmierer.

Das Buch ist hervorragend geeignet für Anfänger, die eine solide Einführung in die C++-Programmierung suchen, aber auch für erfahrene Programmierer, die ihre Kenntnisse auf den neuesten Stand bringen möchten. Die Online-Seite des Buches (http://www.cppbuch.de/ - hier ein kleiner Kritikpunkt, da keine gesicherte https:// Verbindung zur Zeit möglich) bietet zusätzliche Ressourcen und Beispiele zum Download, was die Arbeit mit dem Buch noch einfacher macht.

Ich selbst habe viele neue und nützliche Informationen gefunden, die ich direkt in meine praktische Arbeit einsetzen konnte. Insbesondere die Kapitel über "Lambda-Funktionen" und "Metaprogrammierung mit Templates" haben mir geholfen, meine Kenntnisse in diesen Bereichen zu erweitern.

Das Buch ist außerordentlich umfassend und deckt ein breites Spektrum von Themen ab, von den Grundlagen der C++-Programmierung bis hin zu fortgeschrittenen Themen wie Regular Expressions, Thread-Programmierung, Socket-Programmierung inkl. API-Zugriff auf ChatGPT und DALL·E 2 sowie Datenbanken wie SQLite. Die fünf Hauptteile des Buches bieten eine logische Struktur, die es dem Leser ermöglicht, sich leicht zu orientieren.

Der erste Teil bietet eine Einführung in die C++-Programmierung, die ideal für Anfänger ist. Der zweite Teil behandelt fortgeschrittene Themen, während der dritte Teil Werkzeuge für effiziente Softwareentwicklung und -testung vorstellt, einschließlich Make mit Makefiles und dem Boost Unit Test Framework. Der vierte Teil enthält ein "Rezeptbuch" für diverse Probleme, von String-Manipulationen bis hin zu Best Practices für sichere Programmierung und Operationen auf Dateien und Ordnern. Der fünfte Teil beschreibt die C++-Standardbibliothek mit vielen konkreten Beispielen.

Insgesamt kann ich dieses Buch jedem ernsthaften C++-Programmierer empfehlen. Es ist ein unverzichtbares Nachschlagewerk, das auf dem neuesten Stand der Technik ist und eine enorme Menge an detaillierten Informationen bietet. Es ist ein Muss für jede Bibliothek eines C++-Programmierers!

Bewertung mit 5 von 5 Sternen

Martin Gendera am 15.03.2025

Geniales Lehrwerk für Anfänger bis zum Profi

Dieses Lehrwerk ist leicht verständlich geschrieben und führt den Anfänger sehr gut in die Programmierung ein. Es werden nicht nur die Basics vermittelt, sondern behandelt auch spezielle Themenbereiche, wie alternative Variablentypen, Performance, Metaprogrammierung, grafische Schnittstellen, Internet- und Datenbankanbindung usw. Der Aufbau des Buches ist gut strukturiert und behandelt die Themen auf über 1000 Seiten ausführlich mit vielen Beispielen. Es dient nicht nur als einfaches Lehrwerk, sondern ist auch sehr gut als Nachschlagewerk für den Profi geeignet.

Fazit: Es macht einfach Spaß, mit diesem Lehrwerk in die C++-Programmierung einzutauchen.

Bewertung mit 5 von 5 Sternen

Sven Buchholz am 15.03.2025

Wiedereinstieg in die Sprache C++ gelungen

Ich habe damals C++ nach dem Standard AT&T 2 oder 2.1 gelernt und die Sprache seit dem ein wenig aus den Augen verloren. Mit diesem Buch gelang mir der Wiedereinstieg und damit die Ankunft in die Neuzeit. Es liest sich angenehm und war für mich leicht verständlich. Einige Themen habe ich zwar nur kurz angerissen, kann mir aber sehr gut vorstellen diese noch nachzuholen.

Bewertung mit 5 von 5 Sternen

Alex D. am 15.03.2025

sehr empfehlenswert für breites und tiefes Wissen in objektorientierter Programmierung anhand von C++

Das Buch C++ programmieren ist meiner Ansicht nach sowohl für Einsteiger und Umsteiger in die objektorientierte Programmierung, als auch fortgeschrittene Personen welche ihr Wissen vertiefen wollen, sehr gut geeignet.
Dieses umfangreiche Buch gibt alles Wissen an die Hand das man benötigt, um erfolgreich
mit C++ zu starten und das vorhandene Wissen zu vertiefen. Die praktischen Beispiele, die gut erläutert sind, machen richtig Spaß in der Umsetzung.
Alles nötige wie Compiler und Entwicklungsumgebung wird anhand frei erhältlicher Software erklärt, so dass man auch als Anfänger ohne weitere Kosten einsteigen kann und sich gleich gut zurecht findet.
Die abgedeckten Gebiete sind umfangreich und gut gegliedert in der Reihenfolge. Viel Aufmerksamkeit wird naturgemäß auf Klassen, Objekte und Vererbung gesetzt. Selbst erfahrene Programmierer finden anspruchsvolle Themen und hilfreiche Tipps z.B. für Bereiche wie Sicherheit und Parallelisierung, die immer wichtiger werden.
Wenn man C++ beherrscht, kann man auch sehr leicht auf hardwarenähere Programmierung in C gehen,
weshalb ich C++ als sehr gute Einstiegssprache einschätze, womit man ein breites Feld abdecken und sich leicht umorientieren kann, sollten sich die Interessen oder Anforderungen ändern.
Ich kann C++ programmieren nur empfehlen und mein Fazit nach über 1 Monat
Lektüre und Programmierung ist äußerst positiv.

Bewertung mit 5 von 5 Sternen

Dimitrij Gering am 14.03.2025

Sehr gutes Buch

Eins von den besten Büchern, was ich je gelesen habe. Ich kann mich zu allen positiven Bewertungen zu diesem Buch nur anschließen. Schwierigkeiten gab es bei der Einrichtung der Entwicklungsumgebung unter Windows, die aber mit der bestehenden Erfahrung in der Softwareentwicklung lösbar waren. Und das ist nicht direkt im Buch, sondern im Begleitmaterial beschrieben. ? Da sollte man sehr strikt den Anweisungen Schritt für Schritt folgen, sonst können Schwierigkeiten auftreten. Z. B. sind die Leerzeichen im Bild „Kommandos zum Erstellen konfigurieren“ unter dem Punkt „Installation und Konfiguration von Geany“ nicht wie notwendig erkennbar. Sonst sehr empfehlenswertes Buch.

Bewertung mit 5 von 5 Sternen

PMH am 13.03.2025

Ein Buch über den aktuellen Standard von C++

Ein C++ - Buch, das nicht nur durch seinen Umfang beeindruckt, sondern auch durch die klare Strukturierung.
Diese ist anhand der sehr übersichtlichen Aufbereitung des Inhalts insbesondere in Verbindung mit der grafischen Darstellung erkennbar. Man findet sich dadurch insbesondere in der Fülle des Inhalts sehr gut zurecht.
Ein Buch für Einsteiger und Fortgeschrittene, sowohl als Lehrbuch wie als Nachschlagewerk.
Es ist abgerundet mit vielen Beispielen.

Bewertung mit 5 von 5 Sternen

Josef Widhopf am 11.03.2025

Das C++ Monumentalwerk zur Version 23

Professor Ulrich Breymanns "C++ programmieren" in der 7. Auflage ist wieder ein Monumentalwerk der Programmierkunst geworden, diesmal unter Einbeziehung der aktuellen C++ 23 Version. Durch geschickte Verbindung von Theorie, Praxis, mathematischem Hintergrundwissen und didaktischem Flair hat der Autor sein Standard- und Referenzwerk der C++ Programmiersprache nochmals verbessert und erweitert, was dem geneigten Leser beim kompletten Durcharbeiten von Anfang bis Ende beinahe einen rauchenden Kopf bescheren könnte. Das Buchcover ist daher sehr subtil gewählt!

// Inhalt allgemein
Dieses Buch ist durchaus dazu geeignet den Leser in die Programmierung mit C++ einzuführen, ein gewisses IT-Flair oder Basiswissen vorausgesetzt (e.g. Compiler einrichten). Seine ganze Stärke offenbart es aber erst beim ernsthaften Erlernen von C++, als Schulungsunterlage (autodidaktisch oder classroom) und als Referenz- und Nachschlagewerk. Dabei wird mit vielen Beispielen die praktische Analyse und Lösung einer Aufgabe aufgezeigt. Mit den Übungen wird der Leser angeregt, Erlerntes zu festigen und aufgezeigte Lösungsansätze zu vervollständigen. Die per "Download" separat erhältlichen Beispiele lassen sich problemlos kompilieren und es macht Spaß damit zu experimentieren.
Wer dieses Buch vollständig durchgearbeitet und verstanden hat und das erlernte Wissen praktisch anwenden kann, darf sich zu Recht Softwareentwickler nennen.

// Schlüsselelemente
Das Buch bietet eine vollständige Einführung in die Sprache C++ V23 und schult ein objektorientiertes Programmieren mit korrektem, sauberem Code. Großer Wert wird von vorneherein auch auf Fehlervermeidung gelegt, da sich falsche Deklarationen im Nachhinein oft erst mühsam aufspüren lassen. Die Aufgliederung in drei aufeinander aufbauende Themenblöcke, ergänzt mit einem "Rezeptbuch" und der C++ Standardbibliothek macht das Werk überschaubar und somit leicht lesbar.
Anhänge mit nützlichen Tabellen und Informationen, sowie ein Glossar, ein Register und ein Literaturverzeichnis runden den guten Gesamteindruck ab.

// Qualität
Der Autor hat sein Buch logisch strukturiert, didaktisch gut aufbereitet und farblich abgestimmt, Syntax- und Flussdiagramme sind verständlich dargestellt und Abbildungen ergänzen die Lesbarkeit dort, wo es hilfreich ist. Lektorat und Rechtschreibung verdienen eine Bestnote.

// Fazit
Dieses Buch ist für all jene geeignet, die sich ernsthaft mit (C++)-Programmierung beschäftigen wollen, die Konzepte erlernen und festigen und sauberen, Objekt-orientierten Code schreiben wollen. Es ist uneingeschränkt empfehlenswert, da man sich seinen eigenen Lernpfad zusammenstellen und entsprechende Kapitel selektiv durcharbeiten kann. Für "Profis" eignet es sich darüber hinaus als Ideenwerkstatt und Nachschlagewerk und kann deshalb auch in jeder ernsthaften C++-Entwickler Bibliothek einen guten Platz finden.

Bewertung mit 5 von 5 Sternen

Der Leser am 08.03.2025

Ideal

1. Aufbau des Buches:
Das Buch ist in mehrere Abschnitte unterteilt, welche jeweils verschiedene Aspekte und Themen der Programmiersprache C++ abdecken. Es beginnt mit einer Einführung in die Grundlagen von C++, gefolgt von Kapiteln über Datentypen, Kontrollstrukturen, Funktionen und Objektorientierung. Im weiteren Verlauf des Buches werden fortgeschrittenere Themen wie Vererbung, Fehlerbehandlung, Operatorüberladung, Speichermanagement und Optimierungen behandelt. Zusätzlich enthält das Buch ein "C++-Rezeptbuch" mit über 150 praxisnahen Lösungen für typische Aufgabenstellungen sowie 99 Übungsaufgaben mit Musterlösungen.

2. Inhalt und Themen:
Der Autor, Prof. Dr. Ulrich BREYMANN, verfügt über eine langjährige Erfahrung in der Industrie, Raumfahrttechnik und im Lehrbetrieb. Dies spiegelt sich in der Auswahl der behandelten Themen sowie in der anschaulichen und praxisnahen Darstellung wider. Das Buch bietet sowohl für Einsteiger als auch für Fortgeschrittene einen Mehrwert, indem es Grundlagen und fortgeschrittene Themen der C++-Programmierung abdeckt und diese mit praktischen Beispielen illustriert.

3. Sprache und Verständlichkeit:
Die Sätze im Buch sind einfach und klar formuliert, wodurch die Inhalte leicht zugänglich und verständlich sind. Der Autor geht schrittweise vor und erklärt komplexe Sachverhalte anhand von Beispielen und Diagrammen. Dadurch ist das Buch sowohl für Anfänger als auch für Fortgeschrittene geeignet, die ihr Wissen über C++ vertiefen möchten.

4. Zielgruppe:
Das Buch richtet sich an Einsteiger in die Programmiersprache C++ sowie an erfahrene Entwickler, die ihr Wissen auffrischen oder erweitern möchten. Durch das umfangreiche Register und das detaillierte Inhaltsverzeichnis dient es als Nachschlagewerk für alle, die sich beruflich oder im Studium mit der Softwareentwicklung in C++ beschäftigen.

5. Fazit:
Insgesamt ist "C++ Programmieren" von Prof. Dr. Ulrich BREYMANN ein umfassendes und praxisnahes Buch, das sowohl für Einsteiger als auch für Fortgeschrittene geeignet ist. Die anschauliche Darstellung der Themen und die Verwendung von praktischen Beispielen erleichtern das Verständnis und tragen zur Wissensvertiefung bei. Das Buch kann daher uneingeschränkt empfohlen werden.

Bewertung mit 5 von 5 Sternen

Rolf Krüger am 07.03.2025

Unabhängig von den Problemen, die ich möglicherweise durch Installations- oder Anwendungsfehler selbst verursacht habe, komme ich zu folgendem Fazit: Das Buch ist viel mehr als eine sehr gute Einführung in C++. Es ist bereits durch den Umfang geeignet, vi

Das Buch von Prof. Dr. Ulrich Breymann ist ein umfangreiches Werk von ca. 1000 Seiten.
Ca. 200 Seiten befassen sich mit der Einführung in die Sprache C++ (Grundlagen, Programmstrukturierung, Zeiger und Adressen). Die Einführung ist präzise, klar und mit vielen Hinweisen auf Fallstricke und häufigen Anwendungsfehlern versehen. Die kurze Beschreibung mag für Programmieranfänger eine Herausforderung sein, mit ein wenig Erfahrung in einer C- ähnlichen Programmiersprache ist es gut zu verstehen.
Das Werk ist eine exzellente Einführung in die Sprache C++ und darüber hinaus eine „Fundgrube“ mit Beispielen aus vielen Anwendungsbereichen.
Ich habe einige Listings aus den Kapiteln 1 und 2 auf einem Mac Mini M1 mit Sequoia 16.3.1 unter Xcode 16.2 getestet und Übungsaufgaben gelöst. Dann habe ich mich mit Kapitel 6 (Dateien und Ströme) und Kapitel 24 (Datei- und Verzeichnisoperationen) beschäftigt. Da alle Beispiele und Übungen in diesen Teilen dem C++23-Standard entsprechen, gibt es keine Kompatibilitätsprobleme. Auch mit Windows 11 auf einem Rechner mit Intel-Prozessor und Visual Studio 2022 (Community-Edition) nicht.
Ich habe die Anwendung in Listing 24.3 erweitert und damit ungewünschte Dateien (.DS_Store) auf Netzlaufwerken entfernt.
Mir ist schnell klargeworden, dass ich das gesamte Buch nicht in 6 Wochen durcharbeiten kann. Es nur zu lesen, macht wenig Sinn!
Die Kapitel 3, 4 sind eine Einführung in die Objektorientierung (ca. 110 Seiten). Diese ist äußerst kompakt geschrieben. Es gibt zwar viele Beispiele (ca. 40) aber nur wenige (4 Übungsaufgaben) für ein komplexes Kapitel.
Kapitel 22 erweitert die Objektorientierung um Klassenbeziehungen (Vererbung, Interfaces, Assoziationen, Kompositionen …) auf ca. 10 Seiten, mit Beispielen aber ohne Übungen. Das ist äußerst kompakt und Vorwissen ist unabdingbar.
Dann habe ich mich mit Kapitel 16 (Grafische Benutzerschnittstellen) befasst. Der Autor bevorzug Qt. Ich habe Qt Creator 15.0.1 (Clang 15.0 Apple, arm 64) installiert. Damit sind die im Buch beschriebenen Beispiele realisierbar. Die im Buch beschriebenen Beispielprogrammcodes Listing 16.1 und folgende waren allerdings nicht ausführbar. Den Grund dafür konnte ich nicht ermitteln (Wenig hilfreiche Fehlermeldungen des Qt Creator). Die beschriebenen Beispiele sind trotzdem realisierbar, wenn auch mit geändertem Programmcode.
Qt bietet viel mehr als das Entwerfen einer Benutzeroberfläche. Ob das allerdings einen Vorteil darstellt? Ein Threading-Model, was gegenüber dem C++-Standard Vorteile verspricht und bessere Dateioperationen erhöhen auch die Gefahr von Inkompatibilitäten.
Im Kapitel 17 (Internet-Anbindung) benutzt der Autor die Boost.Asio-Bibliothek. Die Bibliothek existiert bisher ebenfalls unabhängig vom C++-Standard. Die Benutzung dieser Bibliothek ist ohne Zweifel eine gute Idee. Die Installation der Bibliothek boost_1_87_0 auf meinem Mac Mini M1 und das Einbinden in Xcode war aufwändig. Ich konnte die Klasse „io_service“ nicht benutzen. Eine entsprechende Header-Datei war in der boost-Bibliothek nicht zu finden.
Unter Windows und Visual Studio konnte ich die Beispiele aus dem Buch realisieren. Der NuGet Paketmanager stellt ein boost-Paket zur Verfügung, das glücklicherweise relativ einfach in Visual Studio eingebunden werden kann (vcpkg-export-boost-asio-x64-static version=1.01). Damit konnten die im Buch beschriebenen Listings ausgeführt werden.
Im Kapitel 18 (Datenbankanbindung mit SQLite) habe ich die Datenbank in Visual Studio mit Hilfe von Erweiterungspaketen einbauen können und die Beispiele sind ausführbar. Das ist gerade dort interessant, wo kleine Datenbankanwendungen ausreichen. Das Erstellen der Datenbank kann ebenfalls mit Visual Studio erledigt werden.
Probleme gab es mit dem g++-Compiler unter Windows 11. Er erzeugte ohne Fehlermeldungen ausführbare Dateien, die ohne Fehlermeldungen abgebrochen wurden. Der cl-Compiler von Visual Studio konnte die Beispieldateien problemlos übersetzen und linken.

Ulrich Breymann

Professor Dr. Ulrich Breymann war in der Industrie und in der Raumfahrttechnik tätig und lehrte Informatik an der Hochschule Bremen. Er arbeitete an dem ersten C++-Standard mit und ist ein bekannter Autor zu den Themen C++, STL und Java ME. Aus seiner Tätigkeit in Industrie und Hochschule weiß er genau, worauf es bei der Softwareentwicklung ankommt. Er stellt komplexe Sachverhalte verständlich dar und legt Wert auf eine Programmiermethodik, die den Ansprüchen an hochqualitative Software gerecht wird. Die Internetseite zu seinem C++-Buch ist cppbuch.de.

Die Coverdateien dürfen Sie zur Bewerbung des Buches honorarfrei verwenden.