Einstieg in C:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Rheinwerk Verlag
2017
|
Ausgabe: | 2., aktualisierte Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | Auf dem Cover: "Für Programmiereinsteiger geeignet ; C-Programmierung verständlich erklärt - ohne Vorwissen! ; Alle Spachgrundlagen und wichtigen Programmiertechniken ; Mit vielen Beispielen und Übungsaufgaben" |
Beschreibung: | 420 Seiten Illustrationen |
ISBN: | 383624523X 9783836245234 9783836255325 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV044195241 | ||
003 | DE-604 | ||
005 | 20171107 | ||
007 | t | ||
008 | 170223s2017 gw a||| |||| 00||| ger d | ||
015 | |a 16,N49 |2 dnb | ||
016 | 7 | |a 1120715377 |2 DE-101 | |
020 | |a 383624523X |9 3-8362-4523-X | ||
020 | |a 9783836245234 |c Broschur : EUR 24.90 (DE), EUR 25.60 (AT), CHF 32.90 (freier Preis) |9 978-3-8362-4523-4 | ||
020 | |a 9783836255325 |c Bundle Bundle Buch + EBook; EBook (PDF, EPUB, MOBI, Online) |9 978-3-8362-5532-5 | ||
024 | 3 | |a 9783836245234 | |
035 | |a (OCoLC)975247079 | ||
035 | |a (DE-599)DNB1120715377 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-M347 |a DE-473 |a DE-1050 |a DE-739 |a DE-859 |a DE-1102 |a DE-860 |a DE-91G |a DE-862 |a DE-573 |a DE-858 |a DE-83 |a DE-29T |a DE-703 |a DE-863 |a DE-706 |a DE-B768 |a DE-898 | ||
082 | 0 | |a 005.133 |2 22/ger | |
082 | 0 | |a 004 |2 23 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 358f |2 stub | ||
100 | 1 | |a Theis, Thomas |d 1960- |e Verfasser |0 (DE-588)13698925X |4 aut | |
245 | 1 | 0 | |a Einstieg in C |c Thomas Theis |
250 | |a 2., aktualisierte Auflage | ||
264 | 1 | |a Bonn |b Rheinwerk Verlag |c 2017 | |
264 | 0 | |b Rheinwerk Computing |c 2017 | |
300 | |a 420 Seiten |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Auf dem Cover: "Für Programmiereinsteiger geeignet ; C-Programmierung verständlich erklärt - ohne Vorwissen! ; Alle Spachgrundlagen und wichtigen Programmiertechniken ; Mit vielen Beispielen und Übungsaufgaben" | ||
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
653 | |a C lernen | ||
653 | |a C programmieren | ||
653 | |a C programmieren lernen | ||
653 | |a Datenstrukturen | ||
653 | |a Datentypen | ||
653 | |a Einführung | ||
653 | |a Funktionen | ||
653 | |a Grundlagen | ||
653 | |a Programmierung | ||
653 | |a Schleifen | ||
653 | |a programmieren lernen | ||
655 | 7 | |0 (DE-588)4151278-9 |a Einführung |2 gnd-content | |
689 | 0 | 0 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
710 | 2 | |a Rheinwerk Verlag |0 (DE-588)1081738405 |4 pbl | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-8362-4524-1 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=97155a39ce6944ffa1810522ca179185&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029601891&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-029601891 |
Datensatz im Suchindex
DE-BY-862_location | 2000 |
---|---|
DE-BY-863_location | 1000 |
DE-BY-FWS_call_number | 1000/ST 250 C01 T37(2) 2000/ST 250 C01 T377(2) |
DE-BY-FWS_katkey | 651784 |
DE-BY-FWS_media_number | 083101359481 083000516563 |
_version_ | 1806529044194263040 |
adam_text |
Auf einen Blick
Auf einen Blick
1 Eine erste Einführung. 15
2 Unser erstes Programm. 19
3 Verschiedene Arten von Daten. 29
4 Verschiedene Fälle in einem Programm. 41
5 Programmteile wiederholen. 49
6 Programme übersichtlich aufteilen . 61
7 Große Datenmengen speichern . 69
8 Zeichen und Texte speichern. 75
9 Indirekter Zugriff mit Zeigern. 83
10 Unterschiedliche Daten zusammenfassen. 89
11 Daten auf der Festplatte. 101
12 Eine Vertiefung der bisherigen Themen. 107
13 Daten dynamisch im Speicher verwalten . 213
14 Arbeiten mit Zahlen. 225
15 Präprozessor-Anweisungen. 245
16 Zugriff auf Dateien und Verzeichnisse. 253
17 Umgang mit Datum und Uhrzeit. 267
18 Kommunikation mit dem Betriebssystem. 277
19 Datenbanken. 283
20 Beispielprojekte . 305
21 Grafische Benutzeroberflächen mit GTK+. 331
Inhalt
Inhalt
1 Eine erste Einführung 15
1.1 Welche Vorteile bietet C?. 15
1.2 Was benötige ich zum Programmieren?. 16
1.3 wie ist dieses Buch aufgebaut?. 16
1.4 Wie sollten Sie mit diesem Buch arbeiten?. 17
2 Unser erstes Programm 19
2.1 Wie gebe ich das Programm ein?. 19
2.2 Was bedeuten die einzelnen Zeilen?. 20
2.3 Das Programm wird gespeichert. 21
2.4 Wie starte ich das fertige Programm?. 22
2.5 Eine weitere Möglichkeit zum Starten . 24
2.6 Kommentare sind wichtig. 26
2.7 Eine Übungsaufgabe. 27
3 Verschiedene Arten von Daten 29
3.1 Daten bekannt machen und speichern . 29
3.2 Wie gebe ich Daten auf dem Bildschirm aus? . 31
3.3 Wie kann der Benutzer seine Daten per Tastatur eingeben? . 32
3.4 Berechnungen mit Operatoren. 34
3.5 Entwicklung eines Programms. 36
3.6 Fehlersuchen. 37
3.7 Eine Übungsaufgabe. 39
5
Inhalt
4 Verschiedene Fälle in einem Programm 4i
4.1 Eine einfache Bedingung mit »if«. 41
4.2 Welche Bedingungen gibt es?. 42
4.3 Zwei Möglichkeiten, mit »if« und »eise«. 44
4.4 Wie kann ich Bedingungen kombinieren?. 45
4.5 Eine Übungsaufgabe. 47
5 Programmteile wiederholen 49
5.1 Regelmäßige Wiederholungen mit »for«. 50
5.2 Bedingte Wiederholungen mit »do-while«. 52
5.3 Besser vorher prüfen mit »while«?. 54
5.4 Tabellen formatieren. 57
5.5 Eine Übungsaufgabe zu Tabellen. 58
5.6 Eine Übungsaufgabe zur Eingabekontrolle. 59
6 Programme übersichtlich aufteilen 6i
6.1 Wie definiere ich eine Funktion?. 61
6.2 Wie rufe ich eine Funktion auf?. 63
6.3 Werte an eine Funktion übergeben. 64
6.4 Ein Ergebnis von einer Funktion zurückerhalten . 66
6.5 Eine Übungsaufgabe. 67
7 Große Datenmengen speichern 69
7.1 Felder erzeugen und mit Daten füllen. 69
7.2 Wie gebe ich die Daten aus?. 71
6
Inhalt
7.3 Wie kann der Benutzer ein Feld füllen?. 72
7.4 Eine Übungsaufgabe. 74
8 Zeichen und Texte speichern 75
8.1 Zeichenketten erzeugen und füllen. 75
8.2 Wie gebe ich eine Zeichenkette aus?. 77
8.3 Wie kann der Benutzer eine Zeichenkette füllen?. 78
8.4 Mehrere Zeichenketten. 79
8.5 Wie kann ich Zeichenketten formatieren?. 80
8.6 Eine Übungsaufgabe. 81
9 Indirekter Zugriff mit Zeigern 83
9.1 Wie arbeite ich mit Zeigern und Adressen?. 83
9.2 Wie nutze ich Zeiger bei Funktionen?. 84
9.3 Wir zeigen auf Feider. 86
9.4 Eine Übungsaufgabe. 88
10 Unterschiedliche Daten zusammenfassen 89
Ktai .l- i.M: _■——7--- J r .-i* Tr;-*. Tnr rf1. ~SE J-t 1
10.1 Strukturen definieren. 89
10.2 Wie erzeuge ich Strukturdaten?. 90
103 Wie gebe ich die Daten aus?. 91
10.4 Wie kann der Benutzer Strukturen füllen?. 92
10.5 Mehrere Strukturdaten. 94
10.6 Wie übergebe ich Strukturdaten?. 96
10.7 Eine Übungsaufgabe. 99
7
Inhalt
11 Daten auf der Festplatte 101
11.1 Wie speichere ich Daten auf der Festplatte? . 101
11.2 Wie lese ich Daten von der Festplatte?. 104
11.3 Eine Übungsaufgabe. 106
12 Eine Vertiefung der bisherigen Themen 107
12.1 Verschiedene Arten von Daten . 107
12.1.1 Mehrere Daten auf einmal einiesen . 107
12.1.2 Datentypen für ganze Zahlen . 109
12.1.3 Datentypen für Zahlen mit Nachkommastellen. 111
12.1.4 Umwandlungen zwischen Datentypen. 113
12.1.5 Konstanten sind unveränderlich. 114
12.1.6 Zufällige Zahlen . 116
12.1.7 Kombinierte Zuweisungen. 118
12.1.8 Daten tauschen. 120
12.1.9 Alle Operatoren. 121
12.2 Verschiedene Fälle in einem Programm. 124
12.2.1 Wahrheitswerte. 124
12.2.2 Bedingte Zuweisung. 126
12.2.3 Mehr als zwei Fälle. 126
12.2.4 Fälle zusammenfassen. 128
12.2.5 Nebenwirkungen bei logischen Verknüpfungen. 129
12.3 Programmteile wiederholen. 131
12.3.1 Varianten der »for«-Schleife. 131
12.3.2 Schleifen vorzeitig abbrechen oder später fortsetzen . 134
12.3.3 Eine Schleife in einer Schleife. 136
12.3.4 Eine mehrfache Schleife abbrechen. 137
12.4 Programme übersichtlich aufteilen . 139
12.4.1 Funktionendeklarieren . 139
12.4.2 Lokale und globale Variablen . 140
12.4.3 Statische Variable. 143
12.4.4 Rekursive Funktionen. 144
12.4.5 Zeiger auf Funktionen. 145
12.4.6 Beliebige Anzahl von Parametern. 147
8
Inhalt
12.5 Große Datenmengen speichern. 148
12.5.1 Operationen mit Feldern. 148
12.5.2 Mehrdimensionale Felder. 154
12.5.3 Felder sortieren . 157
12.5.4 Elemente in einem Feld suchen. 161
12.6 Zeichen und Texte speichern . 165
12.6.1 Einzelne Zeichen . 165
12.6.2 Code eines Zeichens . 166
12.6.3 Funktionen für Zeichenketten . 168
12.6.4 Zeichenketten vergleichen. 169
12.6.5 Zeichenketten zerlegen. 171
12.6.6 Sicheres Einlesen von Wörtern . 172
12.6.7 Sicheres Einlesen von Zeichenketten. 174
12.6.8 Zeichenketten und Zahlen umwandeln . 176
12.6.9 Sicheres Einlesen von Zahlen . 178
12.6.10 Operationen mit Zeichenketten. 180
12.7 Indirekter Zugriff mit Zeigern. 188
12.7.1 Rechnen mit Zeigern und Adressen . 188
12.8 Unterschiedliche Daten zusammenfassen. 191
12.8.1 Vereinfachung durch »typedef«. 191
12.8.2 Strukturen in Strukturen. 192
12.8.3 Enumerationen . 194
12.9 Daten auf der Festplatte. 195
12.9.1 Programm mit Ein- und Ausgabe. 195
12.9.2 Umlenkung der Ein- und Ausgabe. 197
12.9.3 CSV-Dateien schreiben. 199
12.9.4 CSV-Dateien lesen. 201
12.9.5 Datensätze mit fester Länge schreiben . 203
12.9.6 Datensätze mit fester Länge lesen. 205
12.9.7 Datensätze mit fester Länge schreiben und lesen. 207
13 Daten dynamisch im Speicher verwalten 213
13.1 Warum benötige ich dynamische Felder?. 213
13.2 Eine Datenreihe dynamisch speichern. 214
9
Inhalt
13.3 Größe eines dynamischen Felds ändern . 216
13.4 Eine Tabelle dynamisch speichern. 218
13.5 Wie übergebe ich ein dynamisches Feld an eine Funktion?. 220
14 Arbeiten mit Zahlen 225
14.1 Winkelfunktionen. 225
14.2 Runden, Nachkommasteilen, Modulo. 227
14.3 Weitere mathematische Funktionen. 229
14.4 Komplexe Zahlen darstellen . 230
14.5 Rechnen mit komplexen Zahlen. 232
14.6 Weitere Funktionen für komplexe Zahlen. 234
14.7 Bit-Operatoren. 235
14.8 Umwandlung von Dualzahlen. 238
14.9 Bitfelder. 241
15 Präprozessor-Anweisungen 245
15.1 Einbinden von Dateien. 245
15.2 Definitionen und Makros. 246
15.3 Definitionen und Verzweigungen . 248
15.4 Eine Systemweiche. 250
16 Zugriff auf Dateien und Verzeichnisse 253
16.1 Attribute von Dateien und Verzeichnissen. 253
16.2 Zugriffsrechte ändern. 256
16.3 Inhalteines Verzeichnisses. 259
16.4 Inhalt eines Verzeichnisbaums . 261
10
Inhalt
16.5 Dateien ändern. 263
16.6 Verzeichnisse ändern. 264
17 Umgang mit Datum und Uhrzeit 267
17.1 Weltzeit ausgeben. 267
17.2 Lokale Zeit ausgeben und formatieren. 268
17.3 Zeitangaben erzeugen . 271
17.4 Zeitspanne messen. 272
17.5 Zeit abwarten. 274
17.6 Alter berechnen. 275
18 Kommunikation mit dem Betriebssystem 211
- fj't * TT'” ' V '_■' _ ” ~ w r77~: ' ~ ' ~ " "TT-' V ”: . .~ ~ " ' * * - - • • . T ‘ ’ " 'i
18.1 Wie übergebe ich Daten an ein Programm? . 277
18.2 Wie nutze ich die Rückgabe eines Programms?. 279
18.3 Systemkommandosausführen . 282
19 Datenbanken 283
19.1 Aufbau einer Datenbank. 283
19.2 Datenbanken mit SQLite. 284
19.3 Datenbank und Tabelle erzeugen. 285
19.4 Datensätze einfügen. 287
19.5 Anzeigen der Datensätze. 289
19.6 Auswahl von Datensätzen und Feldern. 291
19.7 Auswahl mit Platzhaltern. 294
19.8 Auswahl nach Eingabe. 296
19.9 Sortieren der Ausgabe. 298
11
Inhalt
19.10 Ändern von Datensätzen . 300
19.11 Löschen von Datensätzen. 301
20 Beispielprojekte 305
20.1 Lernspiel: Hauptstädte der EU. 305
20.2 Lernspiel: Kopfrechnen. 311
20.2.1 Das Basisprogramm. 311
20.2.2 Version mit Zeitmessung. 315
20.2.3 Version mit Highscore-Datei. 316
20.3 Ausgabe von Morsezeichen. 319
20.3.1 Textdatei als Datenquelle. 320
20.3.2 Morse-Code auf dem Bildschirm. 321
20.3.3 ¡\A0rse-C0de per Lautsprecher. 322
20.4 Spiel Mastermind . 326
21 Grafische Benutzeroberflächen mit GTK+ 331
21.1 Datentypen der »Gilb«. 331
21.2 Zeichenketten mit »GString«. 333
21.3 Felder mit GArray. 335
21.3.1 Aufbau des Programms. 335
21.3.2 Rahmen des Programms. 335
21.3.3 Hilfsfunktion zum Einlesen. 337
21.3.4 Ausgabe aller Elemente. 338
21.3.5 Einfügen am Anfang und am Ende . 338
21.3.6 Einfügen an beliebiger Position. 339
21.3.7 Löschen eines Elements . 340
21.4 Die erste Benutzeroberfläche. 341
21.5 Eigenschaften setzen und abrufen. 343
21.6 Ereignisfunktionen. 345
21.7 Positionierung von Widgets. 347
21.8 Auswahl- und Eingabe-Widgets. 348
12
Inhalt
Anhang ^ _ ._ _ 353
A Änderungen der Programmierung mit C. 357
A.l C-Standards. 357
A.2 C99, neue Datentypen. 357
A.3 C99, erweiterte Deklarationen. 359
A.4 C99, boolesche Variable. 360
A. 5 Cll, Überladen von Funktionen. 361
B Installationen . 363
B. l Installationen unter Windows. 363
B.2 Installationen unter Ubuntu Linux. 374
B. 3 Installationen unter macOS. 378
C Hilfestellungen und Übersichten . 383
C. l Windows-einige Tastenkombinationen. 383
C.2 Unix-Befehie. 384
C.3 Schlüsselwörter der Sprache C. 387
C. 4 Liste der Funktionen . 387
D Lösungen der Übungsaufgaben. 395
D. l Datei »ujame.c« (Abschnitt 2.7) . 395
D.2 Datei »u_daten.c« (Abschnitt 3.7). 395
D.3 Datei »u_fall.c« (Abschnitt 4.5). 396
D.4 Datei »u_schleife_for.c« (Abschnitt 5.5) . 397
D.5 Datei »u_schleife_do.c« (Abschnitt 5.6). 398
D.6 Datei »u_funktion.c« (Abschnitt 6.5). 399
D.7 Datei »u_feld.c« (Abschnitt 7.4). 400
D.8 Datei »u_text.c« (Abschnitt 8.6). 401
D.9 Datei »u_zeiger.c« (Abschnitt 9.4). 402
D.10 Datei »u_struktur.c« (Abschnitt 10.7) . 404
D.ll Datei »u_datei.c« (Abschnitt 11.3) . 405
D.12 Datei »u_fall_mehrere.c« (Abschnitt 12.2.3). 406
Index. 409
13 |
any_adam_object | 1 |
author | Theis, Thomas 1960- |
author_GND | (DE-588)13698925X |
author_facet | Theis, Thomas 1960- |
author_role | aut |
author_sort | Theis, Thomas 1960- |
author_variant | t t tt |
building | Verbundindex |
bvnumber | BV044195241 |
classification_rvk | ST 250 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)975247079 (DE-599)DNB1120715377 |
dewey-full | 005.133 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security 004 - Computer science |
dewey-raw | 005.133 004 |
dewey-search | 005.133 004 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2., aktualisierte Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV044195241</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20171107</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">170223s2017 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">16,N49</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1120715377</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">383624523X</subfield><subfield code="9">3-8362-4523-X</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836245234</subfield><subfield code="c">Broschur : EUR 24.90 (DE), EUR 25.60 (AT), CHF 32.90 (freier Preis)</subfield><subfield code="9">978-3-8362-4523-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836255325</subfield><subfield code="c">Bundle Bundle Buch + EBook; EBook (PDF, EPUB, MOBI, Online)</subfield><subfield code="9">978-3-8362-5532-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783836245234</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)975247079</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1120715377</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M347</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-898</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Theis, Thomas</subfield><subfield code="d">1960-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)13698925X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Einstieg in C</subfield><subfield code="c">Thomas Theis</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., aktualisierte Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Rheinwerk Verlag</subfield><subfield code="c">2017</subfield></datafield><datafield tag="264" ind1=" " ind2="0"><subfield code="b">Rheinwerk Computing</subfield><subfield code="c">2017</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">420 Seiten</subfield><subfield code="b">Illustrationen</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Auf dem Cover: "Für Programmiereinsteiger geeignet ; C-Programmierung verständlich erklärt - ohne Vorwissen! ; Alle Spachgrundlagen und wichtigen Programmiertechniken ; Mit vielen Beispielen und Übungsaufgaben"</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">C lernen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">C programmieren</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">C programmieren lernen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Datenstrukturen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Datentypen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Einführung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Funktionen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Grundlagen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programmierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Schleifen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">programmieren lernen</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4151278-9</subfield><subfield code="a">Einführung</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Rheinwerk Verlag</subfield><subfield code="0">(DE-588)1081738405</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-8362-4524-1</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=97155a39ce6944ffa1810522ca179185&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029601891&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-029601891</subfield></datafield></record></collection> |
genre | (DE-588)4151278-9 Einführung gnd-content |
genre_facet | Einführung |
id | DE-604.BV044195241 |
illustrated | Illustrated |
indexdate | 2024-08-05T08:45:50Z |
institution | BVB |
institution_GND | (DE-588)1081738405 |
isbn | 383624523X 9783836245234 9783836255325 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-029601891 |
oclc_num | 975247079 |
open_access_boolean | |
owner | DE-M347 DE-473 DE-BY-UBG DE-1050 DE-739 DE-859 DE-1102 DE-860 DE-91G DE-BY-TUM DE-862 DE-BY-FWS DE-573 DE-858 DE-83 DE-29T DE-703 DE-863 DE-BY-FWS DE-706 DE-B768 DE-898 DE-BY-UBR |
owner_facet | DE-M347 DE-473 DE-BY-UBG DE-1050 DE-739 DE-859 DE-1102 DE-860 DE-91G DE-BY-TUM DE-862 DE-BY-FWS DE-573 DE-858 DE-83 DE-29T DE-703 DE-863 DE-BY-FWS DE-706 DE-B768 DE-898 DE-BY-UBR |
physical | 420 Seiten Illustrationen |
publishDate | 2017 |
publishDateSearch | 2017 |
publishDateSort | 2017 |
publisher | Rheinwerk Verlag |
record_format | marc |
spellingShingle | Theis, Thomas 1960- Einstieg in C C Programmiersprache (DE-588)4113195-2 gnd C++ (DE-588)4193909-8 gnd |
subject_GND | (DE-588)4113195-2 (DE-588)4193909-8 (DE-588)4151278-9 |
title | Einstieg in C |
title_auth | Einstieg in C |
title_exact_search | Einstieg in C |
title_full | Einstieg in C Thomas Theis |
title_fullStr | Einstieg in C Thomas Theis |
title_full_unstemmed | Einstieg in C Thomas Theis |
title_short | Einstieg in C |
title_sort | einstieg in c |
topic | C Programmiersprache (DE-588)4113195-2 gnd C++ (DE-588)4193909-8 gnd |
topic_facet | C Programmiersprache C++ Einführung |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=97155a39ce6944ffa1810522ca179185&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029601891&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT theisthomas einstieginc AT rheinwerkverlag einstieginc |
Beschreibung
THWS Würzburg Zentralbibliothek Lesesaal
Signatur: |
1000 ST 250 C01 T37(2) |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |
THWS Schweinfurt Zentralbibliothek Lesesaal
Signatur: |
2000 ST 250 C01 T377(2) |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |