Einstieg in C++ - Thomas Theis

Einstieg in C++

Ideal für Programmiereinsteiger. Inkl. Einführung in die objektorientierte Programmierung. Mit Übungsaufgaben und Musterlösungen

(Autor)

Buch | Softcover
547 Seiten
2020 | 2. Auflage
Rheinwerk (Verlag)
978-3-8362-7863-8 (ISBN)
24,90 inkl. MwSt
  • C++-Programmierung verständlich erklärt
  • Alle Sprachgrundlagen und wichtigen Programmiertechniken
  • Mit Übungsaufgaben und Musterlösungen

Mit diesem Buch gelingt Ihnen der Einstieg in die C++-Entwicklung mühelos. Anschauliche Erklärungen, praxisnahe Beispiele und Übungen begleiten Sie von den ersten Schritten bis zum fertigen Programm. Sie lernen alle wichtigen Themen wie Vererbung, Objektorientierung, Polymorphie, GUI-Entwicklung und Datenbanken. Kenntnisse in C oder einer anderen Sprache werden nicht vorausgesetzt.

Einfacher Einstieg in C++
Sie beginnen sofort mit Ihrem ersten Programm. An mehreren kleinen, anschaulichen Beispielen lernen Sie Schritt für Schritt das Programmieren mit C++.

Das gesamte Basiswissen
Sie blicken hinter die Konzepte von C++ und objektorientierter Programmierung, lernen, GUIs mit Qt zu entwickeln und Datenbanken mit SQLite zu verwalten.

Systemunabhängig programmieren
In diesem Lernkurs wird weitestgehend plattformunabhängig programmiert. Sie lernen auch die wichtigsten Entwicklungsumgebungen für die verschiedenen Systeme kennen.

Aus dem Inhalt:
Sprachgrundlagen
Referenzen und Pointer
Objektorientierte Programmierung
Vererbung und Polymorphie
Moderne Bibliotheken: chrono, random, thread, filesystem
Arbeiten mit Containern
GUI-Entwicklung mit Qt
Datenbanken mit SQLite verwalten

Thomas Theis ist Dipl.-Ing. für Technische Informatik und arbeitet als Berater und Trainer. Seit vielen Jahren gibt er als EDV-Dozent Kurse in verschiedenen Programmiersprachen. Er ist Autor vieler erfolgreicher Fachbücher.

Materialien zum Buch ... 17

1. Eine erste Einführung ... 19

1.1 ... Was machen wir mit C++? ... 19

1.2 ... Was benötige ich zum Programmieren? ... 20

1.3 ... Die Entwicklung von C++ ... 20

1.4 ... So sieht das erste Programm aus ... 21

1.5 ... Kommentieren Sie Ihre Programme ... 22

2. Arbeiten mit Zahlen und Operatoren ... 25

2.1 ... Wie speichere ich Zahlen? ... 25

2.2 ... Rechnen mit Operatoren ... 27

2.3 ... Fehler suchen ... 29

2.4 ... Wie können Daten eingegeben werden? ... 31

2.5 ... Zahlen formatieren mit Manipulatoren ... 33

2.6 ... Zuweisungen kürzer schreiben ... 34

2.7 ... Übung ... 36

2.8 ... Mehr über die Speicherung von Zahlen ... 37

2.9 ... Feste Werte in Konstanten speichern ... 41

2.10 ... Konstanten in Enumerationen zusammenfassen ... 42

2.11 ... Zahlensysteme ... 43

2.12 ... Initialisierung ... 45

2.13 ... Wie erzeuge ich zufällige Zahlen? ... 47

2.14 ... Übung ... 48

3. Mehrere Zweige in einem Programm ... 49

3.1 ... Zwei Zweige mit "if" und "else" ... 49

3.2 ... Bedingungen benötigen Vergleiche ... 51

3.3 ... Mehr als zwei Zweige ... 53

3.4 ... Wie kann ich Bedingungen kombinieren? ... 55

3.5 ... Zweige zusammenfassen mit "switch" und "case" ... 57

3.6 ... Was ist mit dem Rest? ... 58

3.7 ... Welcher Operator hat Vorrang? ... 59

3.8 ... Übungen ... 60

3.9 ... Wie speichere ich Wahrheitswerte? ... 63

3.10 ... Die Kurzform: der bedingte Ausdruck ... 65

4. Teile von Programmen wiederholen ... 67

4.1 ... Regelmäßige Wiederholungen mit "for" ... 67

4.2 ... Wiederholungen für einen Bereich ... 70

4.3 ... Bedingte Wiederholungen mit "do-while" ... 71

4.4 ... Besser vorher prüfen mit "while" ... 72

4.5 ... Wiederholungen abbrechen oder fortsetzen ... 73

4.6 ... Die Wiederholung der Wiederholung ... 75

4.7 ... Übungen ... 76

5. Programme aufteilen in Funktionen ... 79

5.1 ... So schreibe ich eine eigene Funktion ... 79

5.2 ... Wie übergebe ich Daten? ... 81

5.3 ... Wie erhalte ich ein Ergebnis zurück? ... 87

5.4 ... Mehr Ordnung im Programm ... 88

5.5 ... Statische Variablen behalten ihren Wert ... 90

5.6 ... Fehler suchen ... 91

5.7 ... Übungen ... 92

5.8 ... Standardwerte vorgeben ... 93

5.9 ... Beliebig viele Parameter ... 94

5.10 ... Funktionen mehrfach definieren ... 96

5.11 ... Funktionen, die sich selbst aufrufen ... 98

5.12 ... Anonyme Funktionen ... 99

5.13 ... Funktionen als Parameter ... 105

6. Große Datenmengen speichern in Feldern ... 109

6.1 ... Wie werden Felder unterschieden? ... 109

6.2 ... Einfache Felder mit fester Größe ... 110

6.3 ... Intelligente Felder mit fester Größe ... 111

6.4 ... Ausnahmen behandeln ... 113

6.5 ... Einfache und intelligente Zeiger ... 115

6.6 ... Intelligente Felder mit variabler Größe ... 122

6.7 ... Felder initialisieren ... 124

6.8 ... Felder als Parameter ... 125

6.9 ... Daten in mehreren Dimensionen speichern ... 127

6.10 ... Übungen ... 131

7. Arbeiten mit Zeichen und Texten ... 133

7.1 ... Einzelne Zeichen ... 133

7.2 ... Einfache Zeichenketten ... 134

7.3 ... Intelligente Zeichenketten: Strings ... 137

7.4 ... Wie wandle ich Zahlen in Strings um? ... 143

7.5 ... Wie verarbeite ich Eingaben? ... 144

7.6 ... Felder von Zeichenketten ... 147

7.7 ... Suchen und Ersetzen ... 149

7.8 ... Übungen ... 154

8. Daten in Strukturen zusammenfassen ... 157

8.1 ... Wie speichere ich zusammengehörige Daten? ... 157

8.2 ... Besser einen Typ definieren ... 159

8.3 ... Strukturen und Felder ... 161

8.4 ... Strukturen und Funktionen ... 165

8.5 ... Eine Hierarchie von Strukturen ... 170

8.6 ... Übung ... 172

9. Vorhandene Funktionen nutzen ... 175

9.1 ... Umgang mit Datum und Uhrzeit ... 175

9.2 ... Bessere zufällige Zahlen ... 181

9.3 ... Mehrere Threads zur gleichen Zeit ... 184

9.4 ... Nützlich

»Programmiersprache und -techniken werden wieder durch viele Beispiele und Übungen leicht verständlich vermittelt.« EKZ-Informationsdienst 202010

Die Fachpresse zur Vorauflage:

iX - Magazin für professionelle Informationstechnik: »Wer C++ lernen will oder eine Auffrischung auf C++11 benötigt, dürfte Gefallen an dem knapp 520 Seiten starken Lehrbuch finden.«

Erscheinungsdatum
Reihe/Serie Rheinwerk Computing
Verlagsort Bonn
Sprache deutsch
Maße 172 x 230 mm
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge C / C++
Mathematik / Informatik Informatik Software Entwicklung
Schlagworte Buch Bücher lernen Grundlagen Kurse Tipps Workshop • Buch Bücher lernen Grundlagen Kurse Tipps Workshop • Buch Bücher lernen Grundlagen Kurse Tipps Workshops Tutorials Wissen Anleitung Training Ausbildung • C++ 17 • C++ 20 • C++ programmieren lernen • GUI-Entwicklung • Objektorientierung OOP • Programmierung • Software-Entwicklung • Standardbibliothek
ISBN-10 3-8362-7863-4 / 3836278634
ISBN-13 978-3-8362-7863-8 / 9783836278638
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich