C++ Schnelleinstieg
eBook - ePub

C++ Schnelleinstieg

Programmieren lernen in 14 Tagen. Einfach und ohne Vorkenntnisse

  1. 304 Seiten
  2. German
  3. ePUB (handyfreundlich)
  4. Über iOS und Android verfügbar
eBook - ePub

C++ Schnelleinstieg

Programmieren lernen in 14 Tagen. Einfach und ohne Vorkenntnisse

Über dieses Buch

  • C++ programmieren lernen ohne Vorkenntnisse
  • Alle Grundlagen für den professionellen Einsatz
  • Einfache Praxisbeispiele und Übungsaufgaben

Mit diesem Buch gelingt Ihnen der einfache Einstieg in die C++-Programmierung.

Alle Grundlagen werden in 14 Kapiteln anschaulich und leicht nachvollziehbar anhand von Codebeispielen erläutert. Übungsaufgaben am Ende der Kapitel helfen Ihnen, das neu gewonnene Wissen schnell praktisch anzuwenden und zu vertiefen.

Der Autor führt Sie Schritt für Schritt in die Welt der Programmierung ein: von den Grundlagen über Objektorientierung bis zur Entwicklung von Anwendungen mit grafischer Benutzungsoberfläche. Dabei lernen Sie ebenfalls, was guten Programmierstil ausmacht und wie man Fehler in Programmtexten finden und von vornherein vermeiden kann.

So sind Sie perfekt auf den Einsatz von C++ im professionellen Umfeld vorbereitet.

Aus dem Inhalt:
  • Alle Grundlagen einfach erläutert
  • Objektorientierte Programmierung
  • Einsatz von Open-Source-Bibliotheken
  • Grafische Benutzungsoberflächen (GUI)
  • Internetanfragen und JSON-Parsing
  • Zeiger und virtuelle Methoden
  • Fehlersuche und Debugging
  • Moderner Programmierstil
  • Programmcode, Lösungen und Glossar zum Download

375,005 Studierende vertrauen auf uns

Zugang zu über 1,5 Millionen Titeln zu einem fairen monatlichen Preis.

Mit unseren Lerntools kannst du noch effizienter lernen.

Information

Verlag
MITP
Jahr
2021
ISBN drucken
9783747503225
eBook-ISBN:
9783747503249

Einführung

1.1 Einleitung

1.1.1 Programmieren lernen in 14 Tagen

Mit diesem Buch erhalten Sie einen praktischen Einstieg in das Programmieren mit C++. Sicherlich endet Ihre Lernkurve nicht mit der letzten Seite, aber bis dahin werden Sie Einblicke in die verschiedenen Funktionalitäten, Stärken und Fallstricke der Sprache bekommen haben. Dieses Buch bringt Ihnen nicht nur reines C++ bei, sondern zeigt Ihnen auch, wie Sie es auf einfache Weise mit Open-Source-Bibliotheken erweitern, sodass Sie grafische Benutzeroberflächen erstellen oder mit Internetservern kommunizieren können. Es endet mit einem Ausblick darauf, wie Sie Ihr gewonnenes Wissen im Programmieralltag einsetzen und selbstständig erweitern können.
Wenn Sie Zeit genug haben, können Sie jeden Tag ein neues Kapitel durcharbeiten und so innerhalb von zwei Wochen Programmieren lernen. Alle Erklärungen sind leicht verständlich und setzen keine Vorkenntnisse voraus. Sie werden schnell erste Erfolge erzielen und Freude an der Programmierung finden.

1.1.2 Wie man dieses Buch liest

Dieses Buch gibt Ihnen einen Einblick in C++, und zwar in der aktuell verfügbaren Version C++17. Die Unterschiede der verschiedenen Ver­sionen sind für dieses Buch nicht sonderlich relevant – die meisten hier verwendeten Konzepte gibt es schon seit C++11, welches meiner Meinung nach ein Quantensprung für die Modernisierung von C++ war.
Insbesondere Universitäten oder berufliche Fortbildungen beginnen das Lehren von C++ oft über den Vorgänger C und dessen sehr hardwarenahen Konzepte. Dieses Buch verfährt jedoch andersherum: Sie als Leser sollen ohne Vorkenntnisse in die Lage versetzt werden, möglichst schnell erste Resultate zu erreichen. Dafür ist es nicht relevant, sich von Tag 1 an mit dem Speichermanagement und anderen Grundlagen auseinanderzusetzen. Der Vollständigkeit halber werde ich diese Dinge auch ansprechen, allerdings erst in den späteren Kapiteln.
Verweise auf Kapitel weiter hinten im Buch werden Ihnen häufiger begegnen. Dies ist zweierlei Dingen geschuldet
  • Sie sollen einen Ausblick bekommen, in welche Richtungen das bereits Erlernte noch erweitert wird.
  • Einige Konzepte bedingen sich gegenseitig, dennoch möchte ich sie Ihnen der Reihe nach präsentieren.
Lassen Sie sich daher nicht davon beirren, es ist ein bisschen wie beim Lernen einer normalen Sprache: Das Erlernen der Grammatik ist schwer, ohne Vokabeln zu kennen, reines Vokabellernen ohne die Anwendung macht aber auch keinen Spaß. Ich empfehle Ihnen, sich nicht den Anspruch aufzuerlegen, jedes Programmbeispiel auf Anhieb Zeichen für Zeichen zu verstehen, sondern im Zweifel Dinge erst mal hinzunehmen und gegebenenfalls später wiederaufzugreifen.
Am Ende eines jeden Kapitels finden Sie kleine Übungsaufgaben, mit denen Sie Ihr Wissen praktisch anwenden und vertiefen können. Manchen Übungen ist ein relativ eindeutiger Lösungshinweis beigelegt – dieser wird dann auf dem Kopf geschrieben, sodass Sie auch erst ohne ihn versuchen können, die Aufgabe zu lösen. Genauso finden Sie auch kurze Zwischenfragen innerhalb der Kapitel, deren Antwort ebenfalls auf dem Kopf geschrieben ist.
Neben den Übungsaufgaben möchte ich Sie ermuntern, auch schon innerhalb der Kapitel ein bisschen herumzuprobieren und den Pfad des Buches mal links und rechts zu verlassen. Ein Hinweis dazu: Leider ist C++ nicht immer besonders experimentierfreudig, sodass gerade in den ersten Kapiteln vielleicht noch weniger Spielraum für eigenständige Versuche ist.
Die Beispiele der ersten Kapitel werden allesamt Konsolenprogramme sein, denn diese sind leichter zu erstellen. Hierzu noch eine Vorwarnung: Die Konsole unter Windows hat standardmäßig Probleme mit Umlauten. Die Lösung hierfür bekommen Sie in Abschnitt 5.1 präsentiert – bis dahin verzichten Sie bei Ihren eigenen Experimenten auf Umlaute oder schreiben Sie ae, oe, ue.
Wie ich später in einem eigens dafür angelegten Abschnitt 2.5 noch ausführen möchte, ist die Welt des Programmierens sehr englischlastig. Viele Fachbegriffe werden auch in deutschen Gesprächen in ihrer englischen Variante verwendet. Zulasten der Sprachschönheit werde ich in diesem Buch die tatsächliche Sprechweise deutscher Programmierer nachahmen, die sich durch einen Mix aus englischen und eingedeutschten Begriffen auszeichnet. Generell ergibt es auch Sinn, sich die englischen Begriffe bevorzugt zu merken, denn das macht die Problemlösung via Internetsuche deutlich einfacher – dazu mehr im Kapitel 14, »Der Alltag eines Programmierers«.
Aufgrund der besseren Lesbarkeit wird im Buch das generische ­Maskulinum verwendet. Gemeint sind jedoch immer alle Ge­schlechter.
Wenn Sie nicht sowieso die physikalische Ausgabe dieses Buches erworben haben, so hoffe ich, dass Sie das E-Book zumindest auf einem separaten Lesegerät aufrufen können, denn das ermöglicht es Ihnen, das Buch beim Programmieren der Beispielprogramme nebenher offen auf dem Schreibtisch zu haben, Informationen anzustreichen und noch mal zurückblättern zu können. Kleben Sie Marker an wichtige oder interessante Stellen, sodass Sie auch nach dem Durchlesen schnell die hilfreichen Stellen wiederfinden, sobald Sie sich an Ihre eigenen Projekte machen.
Die gedruckte Ausgabe bewahrt Sie auch vor einer verlockenden Abkürzung, nämlich die Programmbeispiele einfach 1:1: über die Zwischenablage zu kopieren. Das geht zwar schneller, als sie selbst abzutippen, ist aber deutlich weniger lehrreich. Um Verständnisfragen zu klären, finden Sie dennoch sämtliche Programmbeispiele des Buchs unter:
https://cpp.hasper.info/code_im_buch

1.1.3 Programmtexte, Lösungen und Glossar zum Download

Sie erhalten alle Begleitmaterialien des Buches wie Codebeispiele oder die Musterlösungen der Übungen hier zum Download:
https://cpp.hasper.info
Sie werden an den relevanten Stellen auch auf den vollständigen Link hingewiesen.
Neben dem Stichwortverzeichnis am Ende des Buches finden Sie ein Glossar mit Erklärungen der wichtigsten Begriffe dieses Buchs unter:
https://cpp.hasper.info/glossar

1.1.4 Fragen und Feedback

Unsere Verlagsprodukte werden mit großer Sorgfalt erstellt. Sollten Sie trotzdem einen Fehler bemerken oder eine andere Anmerkung zum Buch haben, freuen wir uns über eine direkte Rückmeldung an [email protected].
Falls es zu diesem Buch bereits eine Errata-Liste gibt, finden Sie diese unter
https://cpp.hasper.info/korrekturen/
Ich bedanke mich beim mitp-Lektorat und bei Manuel Landsmann für die Unterstützung und wünsche Ihnen viel Spaß beim Lesen!
Philipp Hasper

1.2 Über C++

C++ ist ein richtiger Altmeister unter den Programmiersprachen. Die Sprache wurde Anfang der Achtzigerjahre entwickelt und seitdem kontinuierlich erweitert. Der aktuellste einsetzbare Sprach...

Inhaltsverzeichnis

  1. Impressum
  2. Inhalt
  3. 1 Einführung
  4. 2 Das erste Programm: »Hello World«
  5. 3 Kontrollfluss: Wenn nicht jetzt, wann dann?
  6. 4 Funktionen
  7. 5 Die Standard Library und weitere Standard­funktionalitäten
  8. 6 Objektorientiertes Programmieren: Die Grundlagen
  9. 7 Weiterführende Objektorientierung
  10. 8 Grafische Oberflächen: GUI-Programmierung
  11. 9 Fortgeschrittene Konzepte
  12. 10 Fortgeschrittene Objektorientierung
  13. 11 Das große weite Netz
  14. 12 Multitasking am Computer
  15. 13 Fehlersuche leicht gemacht: Debugging
  16. 14 Der Alltag eines Programmierers

Häufig gestellte Fragen

Ja, du kannst dein Abo jederzeit über den Tab Abo in deinen Kontoeinstellungen auf der Perlego-Website kündigen. Dein Abo bleibt bis zum Ende deines aktuellen Abrechnungszeitraums aktiv. Erfahre, wie du dein Abo kündigen kannst
Nein, Bücher können nicht als externe Dateien, z. B. PDFs, zur Verwendung außerhalb von Perlego heruntergeladen werden. Du kannst jedoch Bücher in der Perlego-App herunterladen, um sie offline auf deinem Smartphone oder Tablet zu lesen. Erfahre, wie du Bücher herunterladen kannst, um sie offline zu lesen
Perlego bietet zwei Pläne an: Essential und Complete
  • Essential ist ideal für Lernende und Fachkräfte, die es genießen, eine Vielzahl von Themen zu erkunden. Greife auf die Essential Library mit über 800.000 vertrauenswürdigen Titeln und Bestsellern in den Bereichen Wirtschaft, persönliche Weiterentwicklung und Geisteswissenschaften zu. Enthält unbegrenzte Lesezeit und Standard-Vorlesestimme.
  • Complete: Perfekt für fortgeschrittene Lernende und Forschende, die vollen, uneingeschränkten Zugriff benötigen. Entsperre über 1,5 Millionen Bücher zu Hunderten von Themen, einschließlich akademischen und spezialisierten Titeln. Der Complete-Plan enthält außerdem fortschrittliche Funktionen wie Premium Vorlesen und Forschungsassistent.
Beide Pläne sind mit monatlicher, halbjährlicher oder jährlicher Abrechnungskadenz verfügbar.
Wir sind ein Online-Lehrbuch-Abonnement-Service, bei dem du für weniger als den Preis eines einzelnen Buchs pro Monat Zugriff auf eine gesamte Online-Bibliothek erhältst. Bei über 1,5 Millionen Büchern zu mehr als 990 Themen bist du bestens versorgt! Erfahre mehr über unsere Mission
Achte auf das Symbol zum Vorlesen bei deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Erfahre mehr über die Funktion „Vorlesen“
Ja! Du kannst die Perlego-App sowohl auf iOS- als auch auf Android-Geräten nutzen, damit du jederzeit und überall lesen kannst – sogar offline. Perfekt für den Weg zur Arbeit oder wenn du unterwegs bist.
Bitte beachte, dass wir Geräte, auf denen die Betriebssysteme iOS 13 und Android 7 oder noch ältere Versionen ausgeführt werden, nicht unterstützen können. Mehr über die Verwendung der App erfahren
Ja, du kannst auf C++ Schnelleinstieg von Philipp Hasper im PDF- und/oder ePUB-Format sowie auf andere beliebte Bücher in Informatik & Informatik Allgemein zugreifen. In unserem Katalog stehen über 1,5 Millionen Bücher zur Verfügung.