Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

C++ Der Einstieg in die Programmierung

C++ Der Einstieg in die Programmierung

von: Ulrich Eisenecker

W3L. GmbH, 2008

ISBN: 9783937137124, 449 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 24,99 EUR

Ersparnis: 4,91 EUR

  • Datenbankanwendungen entwerfen & programmieren - Von der objektorientierten Analyse bis zur SQL-Implementierung
    Java 6: Anwendungen programmieren - Von der GUI-Programmierung bis zur Datenbank-Anbindung
    Java: Der Einstieg in die Programmierung - Strukturiert und prozedural programmieren
    Perl Best Practices - Standards für gute Perl-Code
    Makros in OpenOffice.org 3 - Basic/StarBasic - Einstieg, Praxis, Referenz
    PostgreSQL 8.4 - Das Praxisbuch
    Natürliche Penisvergrößerung - 5 Zentimeter in 5 Wochen - ohne Hilfsmittel
    Nebenläufige & verteilte Programmierung
  • VBA Programmierung fürs Büro
    Die Kunst, mit meinem Geld auszukommen
    Der Perl Programmierer - Perl lernen - Professionell anwenden - Lösungen nutzen

     

     

     

     

     

     

 

Mehr zum Inhalt

C++ Der Einstieg in die Programmierung


 

Vorwort

6

Inhalt

10

1 Aufbau und Gliederung

14

2 Der Schnelleinstieg

18

2.1 Die Rolle der Programmierung in der Softwaretechnik

18

2.2 Computersysteme und Programme

20

2.3 Die Programmiersprachen C und C++

22

2.4 Das erste C++-Programm

24

2.4.1 »Hello World« mit Cygwin

24

2.5 Der Aufbau des »Hello World«- Programms

27

3 Header-Dateien

30

Namenskonventionen

31

4 Arithmetische Berechnungen

32

Probleme und Abhilfe

33

5 Variablen und Typen

34

5.1 Variablen initialisieren und zuweisen

37

6 Einfaches Testen

40

6.1 Regressionstest

42

6.2 Beispiel Regressionstest

45

7 EinfacheTypen

50

7.1 Ganzzahlige Typen

52

7.2 Typen für Gleitpunktzahlen

58

7.2.1 Experiment Rechengenauigkeit

60

7.3 void

62

8 Automatische Typumwandlungen

64

Umwandlungen zwischen ganzen Zahlen und Gleitpunktzahlen

64

Ganzzahlige Typumwandlungen

65

Typumwandlungen zwischen Gleitpunktzahlen

66

Erweiterungen für ganzzahlige Typen und Gleitpunktzahltypen

67

Erweiterungen ganzzahliger Typen

67

Erweiterungen zwischen Gleitpunktzahltypen

68

9 Operatoren

70

9.1 Arithmetische Operatoren

71

9.2 Vergleichsoperatoren

75

9.3 Logische Operatoren

77

9.4 Bit-Operatoren

79

9.5 Zuweisungsoperatoren

83

9.6 Sonstige Operatoren

84

9.7 Rangordnung der Operatoren

89

10 Verbundanweisung

92

11 Kontrollstrukturen

96

11.1 if-Anweisung

98

11.2 switch-Anweisung

111

11.3 while-Anweisung

118

11.4 do-Anweisung

121

11.5 for-Anweisung

129

11.5.1 Experiment »Auswertung der for- Schleife«

134

12 Der Präprozessor

138

12.1 Präprozessor Cygwin-C++

139

12.2 Kommentare

140

12.3 Bedingte Kompilierung

142

12.4 Makros

150

12.5 Vordefinierte Makros

155

12.6 Weitere Präprozessoranweisungen

160

12.7 Gefahren und Fallstricke

161

13 Funktionen

166

13.1 Beseitigung von Wiederholungen

168

13.2 Benennung von Anweisungen

169

13.3 Mathematische Funktionen

176

13.4 Funktionsprototypen

179

13.5 Übersetzungseinheit

182

13.5.1 Programmerstellung mit Cygwin- C++

186

13.6 Parameterübergabe

187

13.6.1 Übergabe als Wert

188

13.6.2 Übergabe als Zeiger

191

13.6.2.1 Experiment »Zeigerkopie«

196

13.6.3 Übergabe als Referenz

198

13.6.3.1 Experiment »Referenz«

202

13.6.4 Übergabe als Konstante

203

13.6.4.1 Experiment »Eigenschaft const«

208

13.7 Funktionsergebnisse

212

13.8 Rückgabe von main()

217

13.9 Funktionen überladen

220

13.10 Vorgabewerte

224

13.11 Zusicherungen

226

13.12 Inlining

229

13.12.1 Experiment »Zeitmessung«

234

13.13 Rekursion

237

13.14 Auswertungsreihenfolge

240

13.15 Funktionen als Parameter

243

13.15.1 typedef

248

14 Fehlersuche

252

14.1 Debugging mit Insight

255

15 Verbund

262

15.1 Verbundvariablen initialisieren

267

15.2 Verbund und Zeiger

271

15.3 Bitfelder

274

15.4 union

277

16 Aufzählungstypen und -konstanten

282

16.1 Anonyme Aufzählungstypen

285

16.2 Eigenschaften von Aufzählungskonstanten

286

16.3 Folgen der Typisierung

287

16.4 Bitmasken

289

17 Felder

294

17.1 Felder initialisieren

297

17.2 Iteratoren

301

17.3 Geschachtelte Felder

304

17.4 Felder als Funktionsparameter

307

18 Dynamischer Speicher

314

18.1 new und delete

315

18.2 new[] und delete[]

318

18.3 Fehlschlag der Speicherbeschaffung

325

18.4 Dynamische Datenstrukturen

327

18.5 Speicherverwaltung

336

19 Strings

340

19.1 C-Strings

341

19.1.1 C-Strings einlesen

344

19.1.2 Zahlstrings

348

19.1.3 Weitere C-String-Funktionen

352

19.1.4 main() mit Parametern

358

19.1.5 Experiment »Speicherzugriff«

359

19.2 C++-Strings

362

19.2.1 C++-Strings einlesen

366

19.2.2 C++-Strings vergleichen

367

19.2.3 C++-Strings durchsuchen

369

19.2.4 C++-Strings verändern

371

19.2.5 Elementzugriff für C++-Strings

373

20 Abstrakte Datentypen

376

20.1 Zugriffsspezi.zierer

382

20.2 Konstruktoren und Initialisiererliste

385

20.2.1 Experiment »Datenmember initialisieren«

392

20.3 Destruktor

396

20.4 Konstante Memberfunktionen

398

20.5 Klassen mit dynamischen Anteilen

403

20.6 Dynamisch erzeugte Exemplare

410

21 Lebensdauer und Sichtbarkeit

414

Anhang A Programmerstellung und -ausführung

421

Anhang B Ganze Zahlen in binärer Darstellung

423

Anhang C ASCII-Tabelle

424

Anhang D Fluchtsequenzen

428

Anhang E Alternativzeichen

429

Anhang F Zeichensätze

430

Anhang G Zwischenraumzeichen

432

Anhang H Schlüsselwörter

433

Glossar

434

Literatur

441

Sachindex

442