|
C Programmierung
Das Grundlagenbuch
Inkl. CD-ROM
Wolfgang Link
Franzis' Verlag GmbH
EAN: 9783772362002 (ISBN: 3-7723-6200-1)
306 Seiten, hardcover, 17 x 24cm, 2002
EUR 39,95 alle Angaben ohne Gewähr
|
|
Umschlagtext
C ist mittlerweile der Klassiker schlechthin unter den höheren Programmiersprachen und gilt als gute Grundlage für alle, die sich später einmal C++ aneignen wollen. C kommt mit einem geringen Befehlssatz aus und ist teilweise sehr hardwarenah. Ein Großteil des Betriebssystems Unix ist in dieser Sprache geschrieben. C kann sowohl auf Großrechnern als auch auf PCs verwendet werden.
Der erfahrene Autor Wolfgang Link bietet mit diesem Buch eine ausführliche und didaktisch anspruchsvolle Einführung in das Programmieren mit C Er zeigt die Grundlagen auf und stellt auch weiterführende Eigenschaften der Sprache vor. Durch Beispielprogramme wird der Leser in die Praxis eingeführt. Mit vielen Aufgaben und ausführlichen Lösungsvorschlägen eignet es sich gut zum Selbststudium. Als Grundlagenbuch für Einsteiger in die C-Programmierung angelegt, eignet es sich hervorragend als Nachschlagewerk oder als Begleitbuch für den an vielen Lehranstalten geforderten "Schein" für C-Programmierung.
Aus dem Inhalt:
- Grundlagen der Programmierung
- Grundelemente von C
- Das erste C-Programm
- Elementare Datentypen
- Ein-/Ausgabe-Funktionen
- Verzweigung und Iteration
- Zeiger
- Funktionen und Strukturen
- Felder und Zeichenketten
- Speicherklassen bei Variablen und Funktionen
- Dateiverarbeitung unter C
- Dynamische Datenstrukturen
- Erzeugen von Zufallszahlen
- Sortier- und Suchverfahren
Auf CD-ROM
- Beispielprogramme
- Lösungen dazu
- Trial-Version des C++ Builder 6 von Borland (Enterprise Edition)
- C++ Compiler 5.5 von Borland
Rezension
"C Programmierung" führt Einsteiger mit und ohne Programmierkenntnisse in die Programmiersprache C ein. Nicht durch trockene Theorie sondern durch das Lösen von Problemstellungen wird einem die Sprache sukzessive näher gebracht. Das Grundlagenbuch redet nicht lange um den heißen Brei, so sieht man schnell eigene Fortschritte. Regelmäßige Übungen (inkl. Lösungsvorschläge) trainieren und festigen das gelernte Wissen. Wer C-Programmierung lernen will, bekommt es hier schnell und gut beigebracht.
Erwin Ferrao, lehrerbibliothek.de
Verlagsinfo
Mit diesem Grundlagenbuch erhalten Sie eine ausführliche Einführung in den Klassiker unter den höheren Programmiersprachen. Statt endloser Theorie wird der Leser durch Beispielprogramme in die Programmierpraxis eingeführt. Sie werden staunen, wie schnell Sie Ihr erstes eigenes C-Programm geschrieben haben. Durch die Aufgaben und ausführlichen Lösungsvorschläge eignet sich das Buch ideal zum Selbststudium. Das perfekte Grundlagen- und Nachschlagewerk für C-Einsteiger und -Profis.
Das unentbehrliche Grundlagenbuch für C-Programmierer !
Inhaltsverzeichnis
1 Einführung 9
2 Grundlagen der Programmierung 11
3 Grundelemente von C 19
3.1 Zeichen 19
3.2 Bezeichner 19
3.3 Reservierte Wörter 20
4 Das erste C-Programm 21
4.1 Einführung 21
4.2 Editieren, Compilieren, Linken 23
4.3 Kommentare 25
4.4 Escape-Sequenzen 26
4.5 Übung I: Erstes Programm mit Modifikationen 27
5 Elementare Datentypen 29
6 Variablen und Konstanten 31
6.1 Deklaration und Initialisierung von Variablen 31
6.2 Lebensdauer und Sichtbarkeit von Variablen 32
6.3 Konstanten 33
7 Ein-/Ausgabe-Funktionen 35
7.1 Eingabe mit »scanf« 35
7.2 Ausgabe mit »printf« 38
7.3 Übung II: scanf/printf 41
8 Arithmetische Ausdrücke 43
8.1 Der Zuweisungsoperator 43
8.2 Arithmetische Operatoren 44
8.3 Shift-Operatoren 45
8.4 Datentyp-Umwandlung 46
8.5 Implizite Typumwandlung 46
8.6 Übung III: Arithmetische Ausdrücke und Sequenzen 49
8.7 Symbolische Konstanten und Makros 50
9 Die Verzweigung 55
9.1 Die einfache Verzweigung (if - else - Struktur) 55
9.2 Die verschachtelte Verzweigung 61
9.3 Übung IV: Verzweigung / Alternative 64
9.4 Die Mehrfach-Verzweigung (switch-Anweisung) 67
9.5 Übung V: Mehrfach-Verzweigung 71
10 Die Iteration (Schleife) 73
10.1 Die fußgesteuerte Schleife (do-Schleife) 74
10.2 Übung VI: Fußgesteuerte Schleifen 77
10.3 Die kopfgesteuerte Schleife (while-Schleife) 78
10.4 Übung VII: Kopfgesteuerte Schleifen 80
10.5 Die Schleife mit fester Durchlaufzahl (for-Schleife) 82
10.6 Übung VIII: Schleifen mit fester Durchlaufzahl 84
10.7 Weitere Befehle zur Ablaufsteuerung 85
11 Zeiger (Pointer) 87
11.1 Einführung 87
11.2 Übung IX: Zeiger 93
12 Funktionen 95
12.1 Einführung 95
12.2 Funktionen mit mehreren Return-Werten 103
12.3 Übung X: Funktionen 104
13 Felder (Arrays) 107
13.1 Eindimensionale Felder 107
13.2 Zwei- und mehrdimensionale Felder 113
13.3 Felder und Zeiger 119
13.4 Feldübergabe an Funktionen 125
13.5 Übung XI: Arrays 128
14 Zeichenketten (Strings) 131
14.1 Einführung 131
14.2 Definition von Stringvariablen 131
14.3 Einlesen von Strings 132
14.4 Ausgeben von Strings 132
14.5 Zeichenketten und Zeiger 133
14.6 Weitere Stringfunktionen 134
14.7 Felder mit Zeichenketten 140
14.8 Übergabe von Zeichenketten an Funktionen 141
14.9 Übergabe von Zeichenketten-Feldern an Funktionen 142
14.10 Übung XII: Strings 143
15 Strukturen 145
15.1 Einführung 145
15.2 Umbenennung von Datentypen 148
15.3 Zeiger auf Strukturen 149
15.4 Übergabe von Strukturen an Funktionen 150
15.5 Übung XIII: Strukturen 153
16 Speicherklassen bei Variablen und Funktionen 155
17 Rekursion 159
17.1 Einführung 159
17.2 Übung XIV: Rekursion 160
18 Dateiverarbeitung unter C 161
18.1 Übersicht über die Dateifunktionen 162
18.2 Standard-Struktur für Datei-Schreiben bzw. -Lesen 168
18.3 Musterprogramme 170
18.4 Übung XV: Dateiverarbeitung 179
19 Dynamische Datenstrukturen 181
19.1 Dynamische Speicher-Zuordnung 181
19.2 Dynamische Speicheranforderung für Strukturen 183
19.3 Dynamische Listen 185
19.4 Verkettete Listen 188
20 Parameter-Übergabe bei Aufruf von main() 203
21 Erzeugen von Zufallszahlen 205
22 Sortierverfahren 207
22.1 Sortieren durch direktes Anwählen (Selection-Sort) 207
22.2 Bubble-Sort 208
22.3 Quick-Sort 210
22.4 Vergleich der Sortierverfahren 213
23 Suchverfahren 215
23.1 Sequentielle Suche 215
23.2 Binäre Suche 218
24 Einbindung von Assemblerprogrammen in C/C++ -Programme 223
25 Lösungen 229
A Anhang 275
A.1 Prioritätsregeln 275
A.2 Die Standardbibliotheken 277
A.3 ASCII-Code 298
A.4 Gleitkomma-Arithmetik 299
Stichwortverzeichnis 303
Weitere Titel aus der Reihe Professional Series |
|
|