C-Programmierung: Literatur und Weblinks
Aus Wikibooks
Inhaltsverzeichnis |
[Bearbeiten] Literatur
[Bearbeiten] Deutsch:
- Programmieren in C Die deutschsprachige Übersetzung des englischen Originals The C Programming Language von Brian W. Kernighan und dem C-"Erfinder" Dennis Ritchie. Nach eigener Aussage der Autoren ist das Buch "keine Einführung in das Programmieren; wir gehen davon aus, dass dem Leser einfache Programmierkonzepte - wie Variablen, Zuweisungen, Schleifen und Funktionen - geläufig sind". Der C99-Standard wird nicht berücksichtigt. ISBN 3-446-15497-3
[Bearbeiten] Englisch:
- The C Programming Language Das englische Original von Programmierung in C von Brian W Kernighan und Dennis Ritchie. ISBN 0-13-110362-8 (paperback), ISBN 0-13-110370-9 (hardback)
- The C Standard : Incorporating Technical Corrigendum 1 Das Buch erhält den aktuellen ISO/IEC 9899:1999:TC1 (C99) Standard in gedruckter Form sowie die Rationale. ISBN 0470845732
[Bearbeiten] Weblinks
[Bearbeiten] Deutsch:
Hilfen beim Einstieg:
- C von A bis Z Openbook von Jürgen Wolf (inklusive Forum zur C- und Linux-Programmierung)
- C-Kurs Interaktiv
- Eine Einführung in C
- C-Tutorial
- Aktiv programmieren lernen mit C von der Freien Universität Berlin
- Programmieren in C - Eine Einführung Eine Stichwortartige Einführung in C von Peter Klingebiel
- C und C++ für UNIX, DOS und MS-Windows (3.1, 95, 98, NT) von Prof. Dr. Dankert
Webseiten zum Nachschlagen:
- Übersicht über den C99-Standard
- ANSI-C im Überblick von Peter Baeumle-Courth
FAQs:
- FAQ der deutschsprachigen Newsgroup de.comp.lang.c (berücksichtigt nicht den C99-Standard)
Und abschließend noch etwas zum Lachen für geplagte C-Programmierer:
- Erfinder von UNIX und C geben zu: ALLES QUATSCH! Aber Vorsicht: Satire!
[Bearbeiten] Englisch:
Hilfen beim Einstieg:
- The C Book von Mike Banahan, Declan Brady und Mark Doran
- Howstuffworks/C Kleines online Tutorial mit anschaulichen Beispielen
C-Standardbibliothek:
- Dinkum C99 Library Reference Manual
- Die C-Standard-Bibliothek
- The C Library Reference Guide von Eric Huss
- Dokumentation der GNU C Library
Entstehung von C:
C99 Standard:
- The New C Standard - An Economic and Cultural Commentary Sehr ausführliche Beschreibung des C-Standards (ohne Bibliotheksfunktionen) von Derek M. Jones (PDF)
- Are you ready for C99? Die Neuerungen des C99 Standards im Überblick
- Open source development using C99 Sehr ausführlicher Überblick über die Neurungen des C99-Standards von Peter Seebach
- Incompatibilities Between ISO C and ISO C++ von David R. Tribble
Verschiednes:
- Sequence Points Artikel von Dan Saks
[Bearbeiten] Newsgroup
Bei speziellen Fragen zu C bekommt man am Besten über eine Newsgroup qualifizierte Hilfe. Bitte beachten Sie, dass es auf den Newsgroups de.comp.lang.c und comp.lang.c nur um ANSI C geht. Systemabhängige Fragen werden äußerst ungern gesehen und werden in der Regel gar nicht erst beantwortet. Bevor Sie posten, lesen Sie sich bitte erst die FAQ der Newsgroups durch (siehe Weblinks). Bei Fragen zu ANSI C hilft man aber gerne weiter.
Deutsch:
Englisch:
[Bearbeiten] Der C-Standard
Der C-Standard ist nicht frei im Netz verfügbar. Man findet im WWW zwar immer wieder eine Version des ISO/IEC 9899:1999 (C99)-Standards, hierbei handelt es sich in der Regel allerdings nur um einen Draft, der in einigen Punkten nicht mit dem tatsächlichen Standard übereinstimmt. Der Standard kann nur kostenpflichtig über das ANSI-Institut bezogen werden. Dessen Webadresse lautet:
Dort kann man ihn unter der folgenden URL beziehen:
Als wesentlich günstiger erweist sich hier die gedruckte Variante (siehe Literatur).
Da auch der Standard nicht perfekt ist, werden in unregelmäßigen Abständen die Fehler verbessert und veröffentlicht. Solche Überarbeitungen werden als Technical Corrigendum (kurz TC) bezeichnet, und sind vergleichbar mit einem Errata. Der TC für den ISO/IEC 9899:1999-Standard ist unter der folgenden Webadresse frei verfügbar:
Neben dem eigentlichen Standard veröffentlicht das ANSI-Komitee sogenannte Rationale. Dabei handelt es sich um Erläuterungen zum Standard, die das Verständnis des recht schwer lesbaren Standards erleichtern soll und Erklärungen erhält warum etwas vom Komitee beschlossen wurden. Sie sind nicht Teil des Standards und deshalb frei im Web verfügbar. Unter der folgenden Webadresse können die Rationale zum C99-Standard bezogen werden:
Obwohl der originale Standardtext nicht frei verfügbar ist, wurde von der C-Standard-Arbeitsgruppe (WG14) mittlerweile eine Version auf deren Webseite bereitgestellt, die laut ihrer eigenen Aussage dem verabschiedeten Standard einschließlich der beiden Überarbeitungen entspricht. Diese ist unter der folgenden Webadresse verfügbar: