Skip to main content Skip to search Skip to main navigation
Webshop relaunch: We kindly ask existing customers (except lecturers) to re-register once. Thank you very much!

C++ programmieren

Product information "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

Average rating of 4.9 out of 5 stars

31 reviews


3 - 10 of 31 reviews

Review with rating of 4.5 out of 5 stars

Georg-J. Hermes on 06.03.2025

Ein wie erwartet gutes Buch zu C++, so wie ich es von Herrn Breymann aus früheren Werken bereits kenne. Er geht gut ins Detail, damit ist es auch gut für Anfänger und Fortgeschrittene. Die Lebensgeschichte von C++ ist mir persönlich völlig unwichtig, gehö

Gutes Lehrbuch im C++ Umfeld so wie ich aus früheren Büchern von Herrn Breymann bereits kenne

Review with rating of 5 out of 5 stars

Stefan Schirra on 05.03.2025

Wieder ein Standardwerk

Das Buch kann ich vollumfänglich empfehlen. Es ist sehr gut strukturiert und eignet sich aufgrund seiner Unterteilung sehr gut sowohl zum Selbststudium als auch als Lehrbuch.
Nach der Beschreibung der Grundlagen( Variablen, Strukturen), die durch gut eingestreute und dem kenntnisgrad entsprechenden Beispiele und Übungen verfestigt werden, wird auf die Besonderheiten von C++ Objektorientierung wie Objektorientierung overloading etc eingegangen ohne zu vergessen dass es auch notwendig ist den guten Programmierstil zu beachten. Ein besonderes Kapitel mit der Standard Template Library gewidmet was sehr gut ist da sie immer noch der Standard in C++ ist.
Aber nicht nur als Lehrbuch sowohl für Selbststudium als auch für Schulen ist dieses Buch geeignet Punkt aufgrund seiner Struktur ist es ein hervorragendes Nachschlagwerk.
Für mich stellt dieses Buch ein Muss für jeden ernsthaften C++ Programmierer da, egal ob er Anfänger oder schon langjähriger Anwender der Programmiersprache ist.

Review with rating of 5 out of 5 stars

Jörn Donges on 05.03.2025

Umfassende Einführung in modernes C++ mit Beispielen aus der Praxis

C++ zählt seit Jahrzehnten zu den wichtigsten Programmiersprachen für kommerzielle Anwendungen und Spiele. Trotz neuerer Alternativen wie Go oder Rust, die automatische Speicherverwaltung und strenge Sicherheitsmechanismen bieten, bleibt C++ essenziell – insbesondere dort, wo Performance und direkter Hardware-Zugriff entscheidend sind.
Das vorliegende Buch bietet eine umfassende und praxisnahe Einführung in C++ und behandelt auch die neuesten Entwicklungen des C++23-Standards.
Ulrich Breymann vermittelt auf über 1000 Seiten eine detaillierte Einführung in die Sprache – von grundlegenden Anweisungen und Kontrollstrukturen über Objektorientierung und Zeigerarithmetik bis hin zu fortgeschrittenen Konzepten wie Websockets, GUI-Entwicklung mit Qt, Datenbankanbindung und binäre Datenströme.
Was C++ so mächtig macht, ist die direkte Kontrolle über Speicher und Systemressourcen. Dies setzt jedoch eine hardwarenahe Denkweise voraus und birgt zugleich das Risiko von Systemabstürzen und Sicherheitslücken. Das Buch veranschaulicht diese Herausforderungen mit zahlreichen Praxisbeispielen und zeigt Lösungsansätze auf.
Ein Kapitel über das Build-Tool Make sowie eine Sammlung von Tipps und Lösungen für typische Aufgaben (C++-Rezeptbuch) runden das Werk ab. Für absolute Programmieranfänger könnte der Inhalt zu anspruchsvoll sein, doch wer bereits erste Erfahrungen gesammelt hat, erhält nicht nur eine Einführung in C++, sondern auch ein fundiertes Nachschlagewerk für die systemnahe Softwareentwicklung.

Review with rating of 5 out of 5 stars

Martin Hetschel on 03.03.2025

Ein unverzichtbares (deutsches) Buch für alle, die C++ ernsthaft lernen und professionell anwenden möchten.

"Breymann - C++ programmieren" ist ein umfassendes und didaktisch hervorragend aufbereitetes Buch zur C++-Programmierung. Es richtet sich sowohl an Einsteiger ohne Programmiererfahrung als auch an fortgeschrittene Programmierer, die ihr Wissen vertiefen möchten. Als Lehrbuch und Nachschlagewerk bietet es eine fundierte Einführung in die Sprache und ihre modernen Konzepte.

Das Buch ist in zwei große Teile gegliedert: Teil I (Kapitel 1–10): Einführung in die Grundlagen der C++-Programmierung, darunter Datentypen, Kontrollstrukturen, objektorientierte Konzepte, Standarddatentypen und Ein-/Ausgabe. Teil II: Vertiefung in fortgeschrittene Themen wie Templates, Exceptions und moderne Programmiertechniken.

Besonders hervorzuheben ist wie in den Vorgängerausgaben der didaktische Aufbau: Jedes Kapitel enthält praxisnahe Beispiele, die den Lernprozess unterstützen, sowie Übungsaufgaben mit Musterlösungen. Die Lösungen sind sowohl im Buch als auch online verfügbar, was die Nachvollziehbarkeit erleichtert.

Das Buch fördert das praktische Lernen durch leicht verständliche Codebeispiele. Es eignet sich sowohl für das Selbststudium als auch als Begleitmaterial für Vorlesungen und Programmierkurse. Die C++ Core Guidelines werden berücksichtigt, sodass neben der Sprachsyntax auch bewährte Programmiermethoden vermittelt werden.

Die aktuelle Auflage wurde auf C++23 überarbeitet, wodurch moderne Sprachfeatures berücksichtigt werden. Ein eigenes Kapitel beschreibt die wichtigsten Neuerungen. Zudem hebt das Buch hervor, dass die C++-Standardbibliothek häufig aus Effizienzgründen auf Laufzeitprüfungen verzichtet – eine wertvolle Information für Entwickler, die sichere und performante Software schreiben möchten.

Obwohl das Buch insgesamt eine hervorragende Ressource darstellt, könnte der hohe Detailgrad für absolute Anfänger gelegentlich überwältigend sein. Auch wäre eine noch stärkere Betonung der Unterschiede zwischen verschiedenen C++-Standards (C++11, C++17, C++20 und C++23) hilfreich, um den Lernenden einen besseren Überblick über die Entwicklung der Sprache zu geben.

Fazit: Dank der klaren Erklärungen, praxisnahen Beispiele und zahlreicher Übungsaufgaben eignet es sich hervorragend für das Selbststudium und den Einsatz in der Lehre. Die neue Auflage macht es mit der Berücksichtigung des C++23-Standards besonders zukunftssicher.

Review with rating of 5 out of 5 stars

Elmar Teubner on 02.03.2025

Sehr gut zum Erlernen con C++

Dieses Buch vermittelt solide und Umfanfreiche Kenntnisse in der Programmiersprache C++. Ein paar Grundkenntnisse in der Programmierung können aber zum Verständlis nicht schaden. Ich kann das Buch absolut empfehlen

Review with rating of 5 out of 5 stars

r. schanz on 19.02.2025

das buch bietet eine hervorragende grundlage in C++, auch für Anfänger geeignet.

absolute Kaufempfehlung

Review with rating of 5 out of 5 stars

BernardH on 18.02.2025

Sehr gutes praxisnahes, vielseitiges Buch für Fortgeschrittene

Dieses umfangreiche Buch deckt sehr viele Aspekte des Einsatzes von C++ ab. Die neue Auflage wurde behutsam erweitert und aktualisiert.

Es werden sehr viele Themen abgedeckt die in anderen Büchern oft unter den Tisch fallen, wie z.B. Meta-Programmierung mit Templates, Wert/Performance/Referenzsemantik, Threads und Coroutinen. Auch die Standard-Bibliothek wird ausführlich behandelt. Das Buch ist nicht für blutige Programmieranfänger geeignet, sondern eher für Fortgeschrittene. Das Buch ist gut verständlich, gut strukturiert und aus der Praxis für die Praxis geschrieben.

Das Buch ist eine klare Empfehlung für jeden, der intensiv mit C++ arbeiten will und ein deutsches Buch zu diesem Thema sucht.

Review with rating of 5 out of 5 stars

Michael Dieblich on 16.02.2025

Umfassendes Werk für den ernsthaften Einstieg in C++

Die 7. Auflage von "C++ Programmieren" von Herr Breymann bietet eine umfassende Einführung in die Welt von C++. Das Buch verfolgt das Ziel, Neulinge strukturiert und praxisnah mit der Sprache vertraut zu machen und sie auf ihrem Weg zu fortgeschrittenen Kenntnissen zu begleiten. Angesichts des beachtlichen Umfangs von rund 1.000 Seiten stellt dies eine ehrgeizige Aufgabe dar – doch gelingt dem Autor dieses Vorhaben?
Von Beginn an setzt Breymann auf einen gut durchdachten didaktischen Ansatz: Ein verständlicher Einstieg erleichtert den Zugang, praxisnahe Übungen vertiefen das Gelernte, und zahlreiche anschauliche Beispiele unterstützen das Verständnis. Besonders positiv hervorzuheben ist die optisch ansprechend gestaltete Darstellung, die – zumindest in der digitalen Variante – eine klare visuelle Orientierung bietet. Auch der Schreibstil überzeugt durch seine klare und strukturierte Sprache, was das Lesen angenehm gestaltet. Themen, die nur verkürzt behandelt werden, sind stets mit Hinweisen auf weiterführende Ressourcen versehen, sodass Interessierte ihr Wissen gezielt erweitern können.
Ein besonderes Highlight ist die frühe Einführung in das Thema „Guter Programmierstil“. Dies ist ein wichtiger Aspekt für die professionelle Entwicklung, den Breymann sinnvoll in das Buch integriert. Hier hätte ich mir eine weiterführende Vertiefung im späteren Verlauf gewünscht, da dieser Punkt eine wertvolle Brücke zu einer professionellen Arbeitsweise schlägt.
Kapitel 16 widmet sich der Erstellung grafischer Benutzeroberflächen (GUI) – ein Thema, das mich besonders interessierte. Hier hätte ich mir eine ausführlichere Behandlung gewünscht, da die Entwicklung grafischer Anwendungen besonders motivierend sein kann. Dennoch liefert das Buch eine gute Grundlage, auf der man aufbauen kann.
Ein aktueller und interessanter Aspekt ist die Integration von ChatGPT in C++. Der Autor zeigt, wie eine Anbindung an die KI erfolgt und welche Möglichkeiten sich dadurch ergeben. Zwar bleibt die Darstellung hier eher kompakt, doch die bereitgestellten Beispiele bieten eine erste Orientierung. Eine umfassendere Auseinandersetzung mit der gemeinsamen Nutzung von C++ und KI hätte diesen Bereich noch weiter bereichert.
Ein weiterer Aspekt, der in der Rezension von Herrn Römer angesprochen wurde, betrifft die Einrichtung einer Entwicklungsumgebung. Während mir die zugehörige Webseite des Buchs ausreichend Unterstützung bot, könnte eine detailliertere Anleitung für absolute Anfänger hilfreich sein. Ein positives Beispiel hierfür bietet etwa Alexander Salvanos in seinem Werk „Professionell entwickeln mit Java EE 8“, das einen besonders strukturierten Einstieg in die Umgebung bietet.
Insgesamt halte ich „C++ Programmieren“ für ein äußerst gelungenes Werk, das eine fundierte Einführung in die Sprache bietet. Für absolute Einsteiger könnten dünnere Bücher als erster Einstieg sinnvoller sein, doch als weiterführendes Werk zur Vertiefung ist es uneingeschränkt empfehlenswert. Wer sich intensiv mit C++ auseinandersetzen möchte und eine gründliche, gut strukturierte Einführung sucht, wird mit diesem Buch bestens bedient.

Review with rating of 5 out of 5 stars

Jan on 14.02.2025

Vermittelt solide Grundlagen und vertiefte Kenntnisse

Ich habe beruflich täglich mit Programmiersprachen zu tun. Grundkenntnisse in objektorientierter Programmierung sind daher vorhanden.
Ich denke, dass dieses gut lesbare Buch auch für Anfänger ohne Vorkenntnisse einen sehr guten Einstieg bietet. Im ersten Teil werden allgemeine, programmiersprachenübergreifende Konzepte wie Programmstrukturierung, Datentypen, Objekte, Zeiger, Fehlerbehandlung, Vererbung usw. behandelt. Die Themen werden Schritt für Schritt und mit einfachen Beispielen erklärt, was den Einstieg in die Materie erleichtert.
Im zweiten Teil des Buches werden fortgeschrittene Themen wie Metaprogrammierung, Threads und Coroutinen, grafische Benutzeroberflächen, Internet- und Datenbankanbindungen behandelt, wiederum mit vielen anschaulichen Codebeispielen.
Im dritten Teil geht es um Methoden und Werkzeuge der Programmentwicklung, wie z.B. Unit-Tests. Der vierte Teil gibt Tipps und fertige Lösungen für typische Aufgaben. Der fünfte Teil schließlich behandelt die C++-Standardbibliothek.
Alles in allem ist das Buch trotz seines Umfangs von fast 1000 Seiten klar strukturiert und bietet alles, was man braucht, um sich ein solides Basiswissen und weiterführende Kenntnisse in der Programmierung mit C++ anzueignen. Es lässt sich auch gut lesen, der Schreibstil ist angenehm und nicht zu trocken, wie man es manchmal von Lehrbüchern kennt. Empfehlenswert für jeden, der ein C++-Profi werden will.

Review with rating of 5 out of 5 stars

Arno Römer on 12.02.2025

Umfassender, aktueller und gut aufbereiteter Überblick über die Programmiersprache C++

Das Buch *C++ programmieren“* von Ulrich Beymann ist ein umfassender und gut aufbereiteter Überblick über die Programmiersprache C++. Es richtet sich vor allem an Studierende der Elektrotechnik, Informatik und verwandter Disziplinen sowie an alle, die sich intensiv mit C++ befassen wollen oder müssen.
### Inhalt und Aufbau
Das Buch ist in übersichtliche Kapitel unterteilt, die systematisch die wesentlichen Konzepte der Programmiersprache behandeln. Es beginnt mit den grundlegenden Begriffen und und Konzepten (Datentypen, Operatoren und Kontrollstrukturen) über die Objektorientierung und Vererbung zu fortgeschrittenen Themen wie den Zeigern, welche beim Lernen einer Programmiersprache oft Probleme bereiten. Der Autor versteht es jedoch diese Themen durch gute Beispiele zu erläutern, sodass das Lernen leichter fällt.
Abgerundet wird das Buch durch eine komplette Darstellung der aktuellen C++ Standartbibliothek, wodurch das Buch auch gut als Nachschlagewerk bei der täglichen Programmierarbeit zu gebrauchen ist. Ein Kapitel über wichtige Algorithmen rundet das ganze ab, ohne das Buch zu überladen.
### Didaktische Qualität
Der Autor hat ein sehr didaktisches Buch geschrieben, das mit klar strukturierten Abschnitten und vielen anschaulichen Abbildungen Beispielen überzeugt. Die Lesbarkeit wird durch gut gewählte Zwischenüberschriften und eine klare Sprache unterstützt. Auch die farbliche Gestaltung ist gut gemacht und erleichtert das schnelle Erfassen der Inhalte sehr.
Ein weiteres Plus sind die zahlreichen Übungsaufgaben am Ende der Kapitel, die dem Leser helfen, das vermittelte Wissen zu festigen und die eigenen Fortschritte zu überprüfen. Diese Übungen sind sowohl für den Selbstlernprozess als auch für die Nutzung im Rahmen von Vorlesungen und Seminaren gut geeignet.
Lobend kann man auch erwähnen, dass es eine Internetseite zum Buch gibt auf welcher wichtige Downloads und Errata zum Buch stehen (www.cppbuch.de)
Durch den Hinweis auf die freie IDE Geany im Buch und die als Download erhältlichen Lösung der Übungsbeispiele, ist auch ein praktischer Einstieg in die wichtigen Grundlagen und Konzepte von C++ schnell möglich.
### Kritische Aspekte
Trotz der zahlreichen positiven Aspekte gibt es auch einige kleine Kritikpunkte, welche sich auf die ergänzende Website beziehen.
Der Einstieg in die ṕraktische Programmierung würde etwas leichter Fallen, wenn die wichtigsten IDE Programme nicht nur kurz erwähnt, sondern vielleicht auch erläutert werden würden. Insbesondere freie Tools unter Linux würde ich mit wünschen.
Vielleicht wäre es dabei interresant, ergänzende Hinweise in Form von Erklärvideos zu verlinken.
Solche Links würden mit Sicherheit auch die Homepage zum Buch aufwerten, welche manchmal etwas unübersichtlich wirkt und nicht zeitgemäß programmiert ist (Stichwort responsive Webdesign). Dies würde die Darstellungsqualität auf mobilen Endgeräten stark verbessern.
Inhaltlich würde ich mir im Buch ein ergänzendes Kapitel über GUI -Programmierung wünschen, weil die grafische Gestaltung eines Programmes bei professioneller Software(entwicklung) sehr wichtig ist. (Stichwort GUI Programmierung mit der QT Bibliothek)
Fazit
Insgesamt ist das Buch *C++ programmieren“* von Ulrich Beymann ein äußerst gelungenes Lehrbuch und Nachschlagewerk, welches sich an Anfänger und Fortgeschrittene gleichermaßen richtet. Es ist klar strukturiert, verständlich geschrieben und bietet durch zahlreiche Beispiele und Übungsaufgaben eine gute Basis für das selbstständige Lernen.
Profis profitieren von der umfangreichen Darstellung der C++ Standardbibliothek und den fertigen Lösungsbeispielen für viele immer wiederkehrende Algorithmen und Problemstellungen.
Zusammmenfassend kann ich dieses Buch daher uneingeschränkt empfehlen und es macht Spass mit ihm zu arbeiten.
MfG
Dipl.Ing. Arno Römer

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.

You may use the cover files free of charge to promote the book.