Documentazione
Questa sezione è praticamente il mio bookmark sulla documentazione che utilizzo quando devo programmare in C.
In generale consiglio a chiunque debba imparere il C di comprarsi un buon libro e di seguire i gruppi di discussione relativi alla programmazione in C: comp.lang.c (inglese), comp.lang.c.moderated (inglese e moderato) e it.comp.lang.c (italiano).
Libri
Ci sono tantissimi libri sul C. Tra i vari io ho studiato utilizzando questi testi:
- "Linguaggio C - Ansi C" II ed, Brian Kernighan, Dennis M. Ritchie
- "Programmare in C senza errori: trucchi e trabocchetti del linguaggio", Andrew Koenig.
- "Algoritmi in C", Robert Sedgwick.
In generale, per ottenere una competente review tecnica di un libro di programmazione (particolarmente su C e C++) vi consiglio di consultare la Reviews Section di ACCU.
Documentazione online
- wipikedia: Linguaggio_C
- le FAQ di comp.lang.c (anche in formato txt) a cura di Steve Summit
- Le Infrequently Asked Questions in C (anche in formato txt) di seebs
- code box (C/C++) dove si trova parecchoi materiale, dalla documentazione al codice sorgente di esempio
- Lysator - The Academic Computer Society - pagina dedicata al C
- Draft dello standard C99 n897 e n937 (i draft sono consultabili liberamente, il testo definitivo invece lo è solo a pagamento)
- Cambiamenti apportati nel C99
- ISO C and POSIX
- Recommended C Style and Coding Standards (online html version)
- Home of JTC1/SC22/WG14, the C standard group
- Programmers Heaven - sezione dedicata al C
- C-Scene: The C/C++ Freezine, rivista online dedicata ai programmatori C
- Articoli sul C
- C User Journal
- Tutorial sulla programmazione in C
- Tutorial vari sul C
- Tutorial sulla programmazione in ANSI C
- Syntax of the C programming language
- Implementazione di OOP in C
- Soluzioni esercizi K&R
- CStdLib
- Materiale vario sul C
- Henry Spencer's 10 Commandments for C Programmers (txt).
- The C Library Reference Guidea
References
Di seguito alcuni siti che presentano, in modo diversi, un utile reference sulla libreria standard C:
- CStdLib - documentazione sulla standard library del C
- Manuale GNU C Library
- Dinkum c99 library reference eccellente reference sulla libreria standard del C99, liberamente consultabile online, ma di cui esiste anche una copia cartacea in vendita; navigando finirete periodicamente su una pagina in cui vi suggeriranno di comprare la versione cartacea, che potrete agilmente superare seguendo il link all'immagine in alto (quella con l'impronta di zampe)
Documentazione varia
Questa è una raccolta di materiale vario sul C che ho raccolto da quando ho iniziato a interessarmi di C. Inoltre ci sono alcune raccolte di appunti.
- appunti vari [TXT]: piccole note sul C.
- Recommended C Style and Coding Standards [PDF]
- Correzioni da apportare al K&R seconda edizione [HTML]
- Sequence point [TXT]
- Interpretazione di una dichiarazione [TXT]
- Tutorial: basic [TXT] (original from void.box.sk)
- Tutorial: campi di bit [TXT] (original from void.box.sk)
- Tutorial: preprocessore [TXT] (original from void.box.sk)