Newsgroup: it.comp.lang.c
Titolo: UN BUON LIBRO

Buongiorno a tutti,
mi consigliate un buon libro, per imparare il C partendo da zero,
semplice ma completo per fare programmini sotto DOS ?
Grazie

Io ho cominciato con questo:
Linguaggio C guida alla programmazione (seconda edizione)
Alessando Bellini, Andrea Guidi
McGraw-Hill editore
Costo: 29 €



E' passato tante volte in lista questo thread, ed avendo acquistato
tutti i libri che ti elenchero' posso fornirti la mia modestissima
opinione.
Per studi Universitari ho avuto l'esigenza di acquistare un libro per i
principianti, avevo bisogno di qualcosa che partisse da zero.
Ma bando alle ciance; ho del tempo a disposizione quindi posso inserire
anche dei link inerenti i libri che ti presentero', spero sia utile
cosi' come auspico che chi faccia nuovamente questa domanda consulti
prima l'archivio della lista.
Ti allego anche dei link con manuali in italiano estremamente
interessanti, ma partiamo dai libri.
<libro uno>
Titolo:	C-Didattica e programmazione
Di: 	A. Kelley - I. Pohl
Lo trovo davvero ben fatto, gli esempi sono si per principianti ma non
banali; ti spiega tutto, e bene, dalla a alla z; un po' carente
sull'allocazione dinamica della memoria, ma nel complesso l'ho trovato
ottimo. C'e' verso la fine un capitolo interessantissimo su UNIX con le
regole base per la costruzione di un makefile molto spartano ma
efficientissimo qualora tu volessi sviluppare piccoli programmini su
architettura UNIX (BSD, System V,...)
http://hpe.pearsoned.it/site/show.php?curr_sec=catalogo&sub_sec=cat_sk_libro&ISBN=8871922190
</libro uno>
<libro due>
Titolo:	C Corso completo di programmazione
Di:	Deitel H.M., Deitel P.J.
L'ho acquistato dopo il precedente, la parte iniziale l'ho solo
riletta, sostanzialmente l'ho trovato utilissimo per cio' che concerne
le funzioni inerenti stringhe e caratteri; praticamente ogni funzione
della standard library e' corredata di esempio pratico, e' davvero
utile per far pratica con le funzioni, fondamentali conoscerle.
http://www.librinformatica.it/novita/libri04/8850322542.htm
</libro due>
<libro tre>
Titolo: Il linguaggio C Principi di programmazione e manuale di
	riferimento
Di:	Kernighan Brian W., Ritchie Dennis M.
L'ho acquistato ben prima degli altri due ma non ho potuto utilizzarlo
per lo studio Universitario; nel senso che non e' assolutamente adatto
per i principianti. Pensa che io solo adesso, dopo 4 mesi di C, inizio
ad apprezzarlo nella sua semplicita' e concretezza. Non te lo consiglio
come *primo* libro, tuttavia te lo STRAconsiglio come Bibbia di
riferimento futura.
http://www.librinformatica.it/novita/libri04/887192200x.htm
</libro tre>
<libro quattro>
Titolo:	Programmazione con strutture dati in C
Di:  	D. Calvanese - P. Liberatore - S. Massacci - R. Rosati
Avevo l'esigenza di approfondire le strutture dati, dai vettori,
passando per le liste fino a grafi ed alberi, ho scovato questo
gioiello poco pubblicizzato, semi sconosciuto, ma di una valenza
straordinaria. Te lo consiglio come supporto ad uno dei due di base.
Sito del libro:
http://www.dis.uniroma1.it/~progc/
Dove acquistarlo:
http://www.editrice-esculapio.it/ingegneria/3406.htm
</libro quattro>
Con questi stai a posto, per cominciare, il Bellini Guidi l'ho letto
quando c'era una versione on-line ma non mi ha mai entusiasmato, non so
perche'; non avendolo acquistato pero' non posso fornirti un esauriente
panoramica, mi spiace.
Ora, il libro-quattro e' un ampliamento di un manuale on-line ma
scritto da un unico Professore, il Dott. Liberatore, visibile via web
oppure scaricabile in pdf, semplicemente utilissimo;  ogni esempio e'
corredato con il corrispettivo grafico inerente la memoria, lo puoi
utilizzare come approfondimento per cio' che concerne l'allocazione
della memoria, dai puntatori alle liste concatenate.
Ad esempio puoi fare l'accoppiata libro-uno e questo con il quale rimedi
alla carenza dell'allocazione dinamica della memoria del libro-uno.
Il link e' il seguente:
http://www.dis.uniroma1.it/~liberato/tecniche/dispensa.shtml
Ripeto il libro-quattro ed il manuale on-line hanno un autore in comune
ma non sono la stessa cosa.
Questo e' tutto cio' che posso consigliarti in lingua Italiana; se
mastichi l'Inglese, beh, hai l'imbarazzo della scelta.
Ti propongo qualcosina che puoi visionare, lascio a te approfondire la
ricerca per cio' che riguarda libri specifici in Inglese:
1) C Traps and Pitfalls di Andrew Koenig 
Download pdf: 
http://www.literateprogramming.com/ctraps.pdf
2) comp.lang.c Frequently Asked Questions
View on line: 
http://c-faq.com/index.html
3) C Standard Library
View on line:
http://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html
Ecco, e' tutto, qualora volessi acquistare libri in lingua inglese vai
sicuro con:
- sams publishing
- addison wesley
- wiley 1907
- wrox (c'e' un ottimo beginning linux programming)
Spero di esserti stati di aiuto.
Buon lavoro allora, ciao.