ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Go to C-Programmierung

دانلود کتاب به برنامه نویسی C بروید

Go to C-Programmierung

مشخصات کتاب

Go to C-Programmierung

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 3827326117, 9783827326119 
ناشر: Addison-Wesley Verlag 
سال نشر: 2007 
تعداد صفحات: 817 
زبان: German  
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 14 مگابایت 

قیمت کتاب (تومان) : 38,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 12


در صورت تبدیل فایل کتاب Go to C-Programmierung به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب به برنامه نویسی C بروید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

GoTo C-Programmierung......Page 1
1 Der Einstieg......Page 6
3 Anweisungen......Page 7
5 Arrays......Page 8
7 Datenstrukturen......Page 9
10 Zeiger • erster Teil......Page 10
11 Zeiger • zweiter Teil......Page 11
12 Tips und Tricks......Page 12
14 GNU-Emacs......Page 13
16 Projektverwaltung mit make......Page 14
Stichwortverzeichnis......Page 15
Rezeptübersicht......Page 16
Vorwort zur 3. Auflage......Page 18
Vorwort zur 1. Auflage......Page 19
Teil I - Grundlagen......Page 22
1 Der Einstieg......Page 24
1.2.1 Voraussetzungen......Page 25
1.2.3 Aufbau des Buches......Page 26
1.2.4 Syntaxdiagramme......Page 29
1.3 Das »hello-world«-Programm......Page 30
1.3.2 Kommentar......Page 31
1.3.3 Hauptfunktion......Page 32
1.3.5 Anweisung......Page 33
1.3.8 Namenskonventionen......Page 34
1.4.1 Standardtypen......Page 35
1.4.2 char......Page 36
1.4.3 int......Page 37
1.4.4 float und double......Page 38
1.5.1 char......Page 39
1.5.2 int......Page 40
1.5.3 float und double......Page 41
1.6 Definition von Variablen......Page 42
1.6.1 Sichtbarkeit und Lebensdauer......Page 43
1.6.2 Automatische und manuelle Initialisierung......Page 46
1.7.1 Der Turnaround-Zyklus......Page 47
1.8 Aufgaben zu Kapitel 1......Page 49
1.9 Lösungen zu ausgewählten Aufgaben......Page 51
2 Ausdrücke......Page 58
2.1.2 Operand......Page 59
2.1.4 Rückgabewert......Page 60
2.1.5 Gruppierung......Page 62
2.1.8 Nebeneffekte......Page 63
2.2.1 Arithmetische Operatoren......Page 64
2.2.2 Zuweisungsoperatoren......Page 67
2.2.3 Inkrement- und Dekrement-Operatoren......Page 70
2.2.4 Relationale Operatoren......Page 72
2.2.5 Logische Operatoren......Page 75
2.2.6 Bitweise Operatoren......Page 78
2.2.7 Sonstige Operatoren......Page 82
2.3 Implizite Typkonvertierungen......Page 89
2.4 Auswertungsreihenfolge......Page 91
2.4.1 Sonderfälle......Page 93
2.5 Ein-/Ausgaben......Page 96
2.6 Aufgaben zu Kapitel 2......Page 97
2.7 Lösungen zu ausgewählten Aufgaben......Page 105
3 Anweisungen......Page 114
3.1.1 Ausdrucksanweisungen......Page 115
3.1.3 Blöcke......Page 117
3.2 Schleifen......Page 120
3.2.1 while-Schleife......Page 121
3.2.2 do-Schleife......Page 123
3.2.3 for-Schleife......Page 125
3.3.1 if-Anweisung......Page 128
3.3.2 elseif-Anweisung......Page 132
3.3.3 switch-Anweisung......Page 133
3.4.1 break......Page 136
3.4.2 continue......Page 137
3.4.3 goto/Label......Page 138
3.4.4 return-Anweisung......Page 140
3.5 Aufgaben zu Kapitel 3......Page 141
3.6 Lösungen zu ausgewählten Aufgaben......Page 147
4 Der Präprozessor......Page 160
4.1.1 Phasen des Compilerlaufs......Page 161
4.2.1 Die #include-Anweisung......Page 162
4.2.2 Standard-Header-Dateien......Page 164
4.2.3 Eigene Header-Dateien......Page 165
4.3.1 Die #define-Anweisung......Page 166
4.3.3 Parametrisierte Makros......Page 171
4.3.4 Die #undef-Anweisung......Page 174
4.4.1 Die #ifdef-Anweisung......Page 175
4.4.2 Debugging......Page 177
4.4.3 Portierbarkeit......Page 178
4.4.4 Die #if-Anweisung......Page 179
4.5.2 Der String-Operator #......Page 181
4.5.3 Der -D-Schalter des Compilers......Page 182
4.6 Aufgaben zu Kapitel 4......Page 183
4.7 Lösungen zu ausgewählten Aufgaben......Page 186
5 Arrays......Page 192
5.1 Definition eines Arrays......Page 193
5.1.1 Speicherbedarf......Page 195
5.2.1 Zugriff auf einzelne Elemente......Page 196
5.2.2 Prüfung der Bereichsgrenzen......Page 198
5.2.3 Zugriff auf das ganze Array......Page 200
5.3 Initialisierung von Arrays......Page 203
5.4 Mehrdimensionale Arrays......Page 205
5.5.1 Darstellung von Folgen......Page 208
5.5.2 char-Arrays......Page 210
5.5.3 Verarbeitung von Textdateien......Page 215
5.6 Aufgaben zu Kapitel 5......Page 218
5.7 Lösungen zu ausgewählten Aufgaben......Page 223
6 Funktionen......Page 236
6.1 Unterprogramme......Page 237
6.2.1 Die parameterlose Funktion......Page 238
6.2.2 Lokale Variablen in Funktionen......Page 241
6.3.1 Funktionen mit Parametern......Page 243
6.3.2 Übergabe von Arrays......Page 248
6.3.3 Rückgabeparameter......Page 250
6.4.1 Prüfung des Rückgabewertes......Page 256
6.4.2 Parameterprüfung in ANSI-C......Page 259
6.4.3 Getrenntes Kompilieren......Page 260
6.4.4 Speicherklassen......Page 263
6.4.5 Deklarationen in Headerdateien......Page 271
6.5.1 Was ist Rekursion?......Page 272
6.5.2 Entwickeln rekursiver Programme......Page 274
6.5.3 Zusammenfassung......Page 280
6.6 Aufgaben zu Kapitel 6......Page 281
6.7 Lösungen zu ausgewählten Aufgaben......Page 288
7 Datenstrukturen......Page 306
7.2.1 Definition und Verwendung......Page 307
7.2.2 Zulässige Operatoren......Page 311
7.2.3 Initialisierung......Page 313
7.2.4 Alignment......Page 314
7.2.5 Kompliziertere Strukturdefinitionen......Page 315
7.3.1 Arbeitsweise......Page 319
7.3.2 Anwendungen......Page 320
7.4.1 Arbeitsweise......Page 323
7.5.1 Arbeitsweise......Page 326
7.5.2 Erweiterungen und Restriktionen......Page 329
7.6.1 Arbeitsweise......Page 330
7.6.2 Anwendungen......Page 332
7.7 Aufgaben zu Kapitel 7......Page 333
7.8 Lösungen zu ausgewählten Aufgaben......Page 335
8.1 Das I/O-Konzept von C......Page 342
8.2.1 putchar......Page 344
8.2.2 getchar......Page 346
8.3 Formatierte Ein-/Ausgabe......Page 349
8.3.1 printf......Page 350
8.3.2 scanf......Page 360
8.4 Aufgaben zu Kapitel 8......Page 367
8.5 Lösungen zu ausgewählten Aufgaben......Page 369
9 Datei-I/O......Page 382
9.1.1 Das C-Dateikonzept......Page 383
9.1.2 Öffnen einer Datei......Page 384
9.1.3 putc......Page 389
9.1.4 getc......Page 390
9.1.5 Schließen einer Datei......Page 391
9.1.6 fprintf und fscanf......Page 392
9.1.7 Die Standarddateien......Page 393
9.2.1 fflush......Page 395
9.2.3 fseek......Page 396
9.2.4 ftell......Page 397
9.3.1 Realisierung......Page 398
9.3.2 fwrite......Page 399
9.3.3 fread......Page 401
9.4.1 open......Page 403
9.4.2 creat......Page 405
9.4.3 write......Page 406
9.4.4 read......Page 407
9.4.5 lseek......Page 409
9.4.7 unlink......Page 410
9.5 Lesen von Verzeichnissen......Page 411
9.7 Aufgaben zu Kapitel 9......Page 416
9.8 Lösungen zu ausgewählten Aufgaben......Page 417
10 Zeiger - erster Teil......Page 428
10.1.1 Der statische Lösungsansatz......Page 429
10.1.2 Die dynamische Lösung......Page 430
10.1.3 Ausblick......Page 431
10.2.1 Definition einer Zeigervariablen......Page 432
10.2.2 Wertzuweisung......Page 433
10.2.3 Dereferenzierung......Page 434
10.2.4 Zuweisung zweier Zeiger......Page 437
10.2.5 Dynamische Speicherzuweisung......Page 440
10.2.6 Rückgabe von Speicher......Page 445
10.3.1 Grundkonstruktion......Page 448
10.3.2 Zugriff auf Elemente......Page 449
10.3.3 Anhängen eines Satzes......Page 450
10.3.4 Ausgeben der Liste......Page 452
10.3.5 Löschen eines Satzes......Page 453
10.3.6 Alphabetisches Einfügen......Page 455
10.4.1 Doppelt verkettete Listen......Page 456
10.4.2 Bäume......Page 457
10.4.3 Stacks......Page 458
10.5 Aufgaben zu Kapitel 10......Page 459
10.6 Lösungen zu ausgewählten Aufgaben......Page 461
11 Zeiger - zweiter Teil......Page 470
11.1.1 Array gleich Zeiger?......Page 471
11.1.2 Die Unterschiede zwischen beiden......Page 472
11.1.3 Zeigerarithmetik......Page 473
11.1.4 Dynamische Arrays......Page 481
11.1.5 Die strcpy-Funktion......Page 482
11.2 Simulation von Call-By-Reference......Page 486
11.2.1 Definition von Referenzparametern......Page 487
11.2.2 Aufrufen einer Funktion mit Referenzparametern......Page 488
11.3 Zeiger auf Funktionen......Page 489
11.3.1 Definition von Funktionszeigern......Page 490
11.3.3 Aufrufen eines Funktionszeigers......Page 492
11.3.4 Übergabe als Parameter......Page 494
11.4.1 Definition......Page 497
11.4.2 Auswertung......Page 498
11.5.1 Definition......Page 501
11.5.2 Implementierung......Page 502
11.5.3 vprintf und vfprintf......Page 504
11.6 Aufgaben zu Kapitel 11......Page 506
11.7 Lösungen zu ausgewählten Aufgaben......Page 510
12 Tipps und Tricks......Page 520
12.1 Typische Fehlersituationen......Page 521
12.1.3 Semikolon in der Mitte......Page 522
12.1.5 if-Anweisung......Page 523
12.1.7 break in der switch-Anweisung......Page 524
12.1.11 Dezimalkomma statt Dezimalpunkt......Page 525
12.1.13 Blockklammern......Page 526
12.1.16 Nebeneffekte in logischen Ausdrücken......Page 527
12.1.18 Zeigerrückgabewerte......Page 528
12.1.19 Klammerung in Makros......Page 529
12.1.21 Stacküberlauf......Page 530
12.1.22 dangling-else......Page 531
12.1.24 return-Anweisung vergessen......Page 532
12.1.25 getchar......Page 533
12.1.26 Tippfehler in Konstanten......Page 534
12.1.27 Umfangreiche Makros......Page 535
12.1.28 Array-Überlauf......Page 536
12.1.32 Fehlerhafte Sign-Extension......Page 537
12.1.35 Textmodus bei Dateioperationen......Page 538
12.1.37 sizeof auf Zeiger......Page 539
12.1.38 free......Page 540
12.1.41 do-Schleife......Page 541
12.1.44 strncpy verschluckt das Nullbyte......Page 542
12.1.46 Einlesen von Strings mit scanf......Page 543
12.1.47 Ganzzahlige Division......Page 544
12.2 Aufgaben zu Kapitel 12......Page 545
12.3 Lösungen zu ausgewählten Aufgaben......Page 547
Teil II - Werkzeuge......Page 560
13.1 Was ist GNU?......Page 562
13.2.1 Einleitung......Page 563
13.2.2 Installation unter Windows 95......Page 564
13.2.4 Weiterführende Informationen......Page 565
13.3 Übersetzen eines einfachen Programmes......Page 567
13.4 Getrenntes Kompilieren und Linken......Page 569
13.5.1 Einbinden von Libraries......Page 570
13.5.2 Erstellen einer eigenen Library......Page 571
14 GNU-Emacs......Page 574
14.1 Wahl des Editors......Page 575
14.2 Installation von GNU-Emacs......Page 577
14.3.2 Bildschirmaufbau......Page 578
14.3.3 Kommandos in Emacs......Page 579
14.4.2 Dateioperationen......Page 581
14.4.4 Elementare Textmanipulationen......Page 582
14.4.5 Puffer- und Fensterkommandos......Page 583
14.5.1 Suchen und Ersetzen......Page 584
14.5.3 Rechteckige Bereiche......Page 586
14.5.5 Tastaturmakros......Page 587
14.5.6 Der Buffer-Modus......Page 588
14.5.7 Der Dired-Modus......Page 589
14.6.1 Major-Modes......Page 590
14.6.3 Compileraufruf......Page 591
14.6.4 Tagging......Page 592
14.6.5 Sonstige Eigenschaften des C-Modus......Page 593
14.7.2 Einfache Konfigurationen......Page 594
14.8 Weiterführende Informationen......Page 598
15 Debugging und Profiling......Page 600
15.1.1 Grundlagen......Page 601
15.1.2 Ein fehlerhaftes Programm......Page 602
15.1.3 Vorbereiten des Programmes zum Debuggen......Page 607
15.2.1 Breakpoints......Page 608
15.2.4 Einzelschrittbearbeitung......Page 609
15.2.6 Quelltext ausgeben......Page 610
15.2.7 Beenden von gdb......Page 611
15.2.8 Top-Down-Debugging......Page 612
15.2.9 Löschen eines Breakpoints......Page 613
15.2.10 Das until-Kommando......Page 614
15.2.11 Die fehlerfreie Programmversion......Page 615
15.3 Kommandozusammenfassung......Page 618
15.4.1 gprof......Page 619
15.4.2 lint......Page 620
15.4.3 Sonstige Hilfsmittel......Page 622
16.1 make......Page 624
16.1.1 Abhängigkeitsregeln......Page 625
16.1.2 Interpretation des makefile......Page 627
16.1.4 Implizite Regeln......Page 628
16.1.6 Kommandozeilenschalter......Page 629
16.2 touch......Page 630
16.3.1 Mustersuche......Page 631
16.3.2 Reguläre Ausdrücke......Page 632
17 Versionskontrolle mit RCS......Page 634
17.1.1 Einführung......Page 635
17.1.2 Konzepte von Quelltextmanagementsystemen......Page 636
17.2.1 Vorbereitungen......Page 637
17.2.2 Einchecken einer Datei......Page 639
17.2.3 Auschecken einer Datei......Page 640
17.2.5 Status- und Loginformationen......Page 642
17.3.1 Versionsunterschiede......Page 644
17.3.2 Versionsnummern manuell vergeben......Page 645
17.3.3 Versionszweige erstellen......Page 646
17.3.4 Versionen mischen......Page 647
17.3.5 Symbolische Versionsnamen......Page 649
17.4 Keyword-Expansion......Page 650
17.5 RCS und GNU-Emacs......Page 653
17.6 Weiterführende Informationen......Page 655
Teil III - Referenz......Page 656
18.1 Einleitung......Page 658
18.1.1 Aufbau der Referenzeinträge......Page 659
18.2.2 Datei- und Verzeichnisfunktionen......Page 660
18.2.3 Zeichenkettenoperationen......Page 662
18.2.5 Arithmetik......Page 663
18.2.6 Systemfunktionen......Page 664
A......Page 665
B......Page 675
C......Page 677
D......Page 682
E......Page 683
F......Page 684
G......Page 707
H......Page 710
I......Page 711
L......Page 713
M......Page 719
O......Page 728
P......Page 730
Q......Page 736
R......Page 738
S......Page 746
T......Page 776
U......Page 782
V......Page 783
A.3 Terminalzeichen......Page 786
A.5 Metazeichen......Page 787
A.6 Die Syntax von C......Page 788
B Operator-Reihenfolge......Page 794
C Literaturhinweise......Page 798
D.1 Windows-Zeichensatz (Codepage 1252)......Page 802
D.2 PC8-Zeichensatz (Codepage 437)......Page 803
A......Page 804
B......Page 805
D......Page 806
F......Page 807
G......Page 808
K......Page 809
M......Page 810
P......Page 811
S......Page 812
U......Page 814
Y......Page 815
Z......Page 816




نظرات کاربران