C++ mit Visual Studio 2017 und Windows-Forms Anwendungen
In diesem Buch wird C++ auf dem Stand von 2017 umfassend darstellt. C++11 und C++14 sind von Anfang an integriert. Für Anfänger und erfahrene Programmierer.
Umfang: ca. 800 Seiten
Links: zum Springer-Verlag, zu Amazon.com
Vorwort und Inhaltsverzeichnis als pdf
Zielgruppen
„C++ mit Visual Studio 2017 und Windows Forms-Anwendungen“ stellt C++ umfassend dar. Es ist ein Lehrbuch, das keine Vorkenntnisse voraussetzt. Die C++11 und C++14-Erweiterungen sind von Anfang an integriert.
Und es ist ein Fachbuch, das erfahrene C++-Programmierer auf den neuesten Stand bringt. Es zeigt die zahlreichen Neuerungen gegenüber früheren Versionen von C++ und Visual Studio. Viele Beispiele illustrieren, wie man diese vorteilhaft einsetzen kann.
Die Inhalte sind in zahlreichen Vorlesungen und Industrieseminaren erprobt. Übungsaufgaben ermöglichen dem Leser, das Gelernte zu vertiefen. Lösungen zu den Übungsaufgaben hier zum Download.
Die beiden Ausgaben von C++ mit Visual Studio 2017
Dieses Buch erscheint in zwei weitgehend identischen Ausgaben:
- In der vorliegenden Ausgabe werden Programme mit einer grafischen Benutzeroberfläche geschrieben. Alle Ein- und Ausgaben erfolgen über eine Windows-Benutzeroberfläche. Diese Programme sehen etwas ansprechender aus als Konsolenprogramme. Das kann Anfängern den Einstieg erleichtern.
Hier finden Sie einen Buchauszug mit einer kleinen Anleitung zu Windows Forms Programmen. Und hier noch eine ältere Anleitung zu Visual Studio 2008. - In der weiteren Ausgabe „C++ mit Visual Studio 2017“ werden reine Standard-C++-Programme geschrieben, d.h. ohne graphische Benutzeroberfläche. Alle Ein- und Ausgaben erfolgen über die Konsole.
Zielgruppen
Dieses Buch entstand aus zahlreichen Vorlesungen, die im Laufe der Jahre immer weiterentwickelt und an die C++11-Erweiterungen angepasst wurden. Es richtet sich sowohl an Anfänger als auch an professionelle Software-Entwickler.
Für Anfänger verfolgt es die Ziele:
- Der Leser soll die wichtigsten Sprachelemente von C/C++ kennenlernen. C++ ist nach wie vor eine der am häufigsten eingesetzten Programmiersprachen.
- Der Leser soll Programmieren lernen, d.h. Programme zu schreiben, die konkrete, vorgegebene Aufgaben lösen. Das ist nur mit viel Übung möglich. Deshalb enthält dieses Buch auch viele Aufgaben. Es ist unerlässlich, zahlreiche Übungsaufgaben selbständig zu lösen.
- Der Leser soll die Entwicklungsumgebung Visual Studio kennenlernen. Das ist das in der Industrie wohl am häufigsten eingesetzte Werkzeug zur Software-Entwicklung.
Dem Leser, der C++ schon kennt, werden die wichtigsten Erweiterungen von C++ und Visual Studio knapp und prägnant präsentiert.
Downloads:
- Lösungen zu den Übungsaufgaben
- Vorwort und Inhaltsverzeichnis als pdf
- Buchauszug mit einer kleinen Anleitung zu Windows Forms unter Visual Studio 2017
- Bei Microsoft eine etwas weiterführende Anleitung zu Windows Forms mit Visual Studio. Diese ist zwar schon etwas älter, aber immer noch weitgehend aktuell.
- Meine Visual Studio 2017 Extension für Windows Forms ist eine der am häufigsten heruntergeladen Extensions.
- CppCLR_Utils.h: Einige Hilfsfunktionen für C++/CLR Windows Forms Programme zur Konversion von .NET Strings in C++ std::string, die im Buch oft verwendet werden:
std::string to_string(System::String^ S) System::String^ to_String(std::string s)
- SimpleUnitTests.h: Ein einfaches Framework für Unittests, das im Buch verwendet wird (SimpleUnitTests.h benötigt außerdem NearlyEqual.h).