PDA

View Full Version : un buon libro/tutorial per C/C++ ?


Kernel Panic!!
26-12-2002, 15:06
avete un buon libro (va bene anche in formato elettronico ;) ) da consigliarmi da usare per imparare e come guida di riferimento per C e/o C++ ? (ok, uno per ciascun linguaggio visto che filosoficamente sono molto diversi ;) )
del C mi interessa soprattutto la programmazione dell'OS (unix insomma...)

Kleidemos
26-12-2002, 15:36
x C
http://www.librinformatica.it/novita/copertine00/a669.jpg (http://www.librinformatica.it/novita/libri00/a669.htm)

X C++
http://www.librinformatica.it/novita/copertine99/a511.jpg (http://www.librinformatica.it/novita/libri00/a669.htm)

Kernel Panic!!
26-12-2002, 23:55
ok grazie dò un occhio ai link

Kernel Panic!!
27-12-2002, 10:45
ehm i 2 link sono uguali :pig:

hilo
27-12-2002, 13:21
per programmazione di sistema prova a vedere qui
http://gapil.firenze.linux.it/
(e' necessaria un po' di conoscenza c)

Kernel Panic!!
28-12-2002, 11:34
Originally posted by "hilo"

per programmazione di sistema prova a vedere qui
http://gapil.firenze.linux.it/
(e' necessaria un po' di conoscenza c)

grazie, pare molto interessante (c'è un bel po' di roba :eek: )

Gibbus
29-12-2002, 08:27
Per quanto riguarda il C, una volta acquisita la giusta pratica, non può mancare il "libro" per eccellenza sul C (scritto dai creatori del C stesso):

Linguaggio C

Brian Kernigham
Dennis Ritchie

Editore Jackson Libri

Prezzo: circa 24 €

Scommetto che non ti sarà sfuggito il nome del secondo autore...

hilo
29-12-2002, 10:08
Originally posted by "Kernel Panic!!"



grazie, pare molto interessante (c'è un bel po' di roba :eek: )

di nulla; piuttosto puoi guardare anche qui
http://digilander.libero.it/blaad/links.htm
ci sono un po' di link di programmazione linux (e anche c), forse e' ancora presto per quelli relativi al kernel (finche' non hai preso la mano col c); comunque in quei link non sono assolutamente d'accordo con la definizione di tricky c come migliore manuale in italiano (oppure vuol dire che in italiano siamo messi male); prendilo eventualmente con le pinze:
piuttosto obsoleto, soprattutto per la parte dos (per quel che te ne puo' importare ;) )
ciao

gokan
29-12-2002, 11:09
Originally posted by "hilo"


comunque in quei link non sono assolutamente d'accordo con la definizione di tricky c come migliore manuale in italiano (oppure vuol dire che in italiano siamo messi male); ciao

Sono assolutamente d'accordo con te ;)
Una volta ho provato a dare un'occhiata a questo manuale (quando ero proprio all'asciutto o quasi di C) e non mi era sembrato un granchè

Kernel Panic!!
29-12-2002, 11:41
Originally posted by "Gibbus"

Per quanto riguarda il C, una volta acquisita la giusta pratica, non può mancare il "libro" per eccellenza sul C (scritto dai creatori del C stesso):

Linguaggio C

Brian Kernigham
Dennis Ritchie

Editore Jackson Libri

Prezzo: circa 24 €

Scommetto che non ti sarà sfuggito il nome del secondo autore...

mmm ma il C K&R non si discosta dallo strandard ISO? (ANSI C)

Kernel Panic!!
29-12-2002, 11:44
Originally posted by "hilo"



di nulla; piuttosto puoi guardare anche qui
http://digilander.libero.it/blaad/links.htm
ci sono un po' di link di programmazione linux (e anche c), forse e' ancora presto per quelli relativi al kernel (finche' non hai preso la mano col c); comunque in quei link non sono assolutamente d'accordo con la definizione di tricky c come migliore manuale in italiano (oppure vuol dire che in italiano siamo messi male); prendilo eventualmente con le pinze:
piuttosto obsoleto, soprattutto per la parte dos (per quel che te ne puo' importare ;) )
ciao

urca quanta roba :eek:
effettivamente di C & DOS non me ne può fregar di meno :p
nel frattempo mi son trovato (sarebbe meglio dire mi ha passato un amico :p ) un po' di altra robetta interessante (C++)
http://www.icce.rug.nl/documents/cplusplus/
http://www.zib.de/Visual/people/mueller/Course/Tutorial/tutorial.html
http://ask.ii.uib.no/ebt-bin/nph-dweb/dynaweb/SGI_Developer/OpenGL_PG/

oltre che il tutorial per le gtk che c'è a gtk.org :p

con tutte ste guide online non so se valga la pena di acquistare un libro cartaceo... che ha i suoi vantaggi certo (legger su carta è molto + rilassante che legger su monitor, a meno di aver un lcd)

Gibbus
29-12-2002, 11:48
Originally posted by "Kernel Panic!!"



mmm ma il C K&R non si discosta dallo strandard ISO? (ANSI C)

Tranquillo... ;)
Il libro che trovi, la seconda edizione, è ANSI C, come stampigliato sulla copertina.

Kernel Panic!!
29-12-2002, 11:50
Originally posted by "Gibbus"

Tranquillo... ;)
Il libro che trovi, la seconda edizione, è ANSI C, come stampigliato sulla copertina.

appena mi capita di girar per una libreria grossa (metà gennaio) vedo se lo trovo e ci dò un occhio (magari in lingua originale :p )
grazie intanto :)

Gibbus
29-12-2002, 12:02
Ancora un suggerimento: il libro sul C di Kernigham e Ritchie, secondo me, non è adatto a chi sia a digiuno di C, quindi come già detto, ti conviene impratichirti con altri libri + didattici (o guide online...a te la scelta) e poi passare al K&R. Diciamo pure che non è strettamente indispensabile...ma, diamine, sarebbe come definirisi degli incalliti fans di Linux senza avere mai usato una Debian o una Slack...
Così come per un cattolico non può mancare in casa il Vangelo...

Kernel Panic!!
29-12-2002, 12:19
http://cm.bell-labs.com/cm/cs/cbook/

beloooooooo (beeeeeee :D )

hilo
29-12-2002, 15:23
Originally posted by "Gibbus"

...ma, diamine, sarebbe come definirisi degli incalliti fans di Linux senza avere mai usato una Debian o una Slack...
Così come per un cattolico non può mancare in casa il Vangelo...

te la passo perche' siamo fuori sede (o forum ;) ), avresti potuto scatenare un flame; io ho mandrake: gli lascio rilevare tutto l'hardware (tanta fatica in meno) e poi mi configuro a mano accesso ad internet, posta, news ecc. (pero' un poi hai ragione, se mollo mdk, prima o poi lo faccio magari appena avro' l'adsl, passo a debian :D ).

Per Kernel Panic!!: puoi concentrarti pure sul c++ e lasciar perdere il c, pero' ricordati che in c++ non poui aspirare a far entrare neanche una virgola nel kernel ufficiale :D

Gibbus
29-12-2002, 15:48
Ehm...attualmente anch'io ho la Mandrake (la 9)... :D

Ormai, dopo averle provate tutte, anch'io conto di testare le distro "vere" non appena avrò + tempo.

Kernel Panic!!
30-12-2002, 14:54
dal poco che ho finora letto di gapil sembra ottimo :)

DjLode
31-12-2002, 01:06
Prova a cercare "Thinking in c++" di Bruce Eckel (sperando sia l'autore del libro e non del pdf in mio possesso). Ce lo consigliarono all'uni e un mio amico dopo averlo letto ha detto che è fatto veramente bene. In inglese però.

Black imp
31-12-2002, 01:17
allora per il C l'ho appena preso pur conoscendo già il linguaggio, perchè ho il K & R e lo ritengo - e siamo in molti - assolutamente inutile per imparare. Io ho preso questo della Addison -Wesley, 'C programmazione e didattica' di Al Kelley e Ira Pohl.

per quanto riguarda il C++ assolutamente il Lippman. Evita lo Stroustrup perchè non è molto didattico, serve più a chi il linguaggio lo conosce.

Non è un caso che entrambi i libri siano della Addison Wesley, secondo me una delle migliori nel genere.

In fondo a quello di C trovi anche degli esempi di problemi coi processi in unix - tipico: la cena dei filosofi - risolti col C.
;)

Kernel Panic!!
31-12-2002, 12:03
Thinking in C++ ce l'ho e ad una prima occhiata (oltre che commenti da amici) pare esageratamente prolisso...

per Black Imp: cerco un po' di info in rete su quei libri, grazie (chissà se poi li troverò... nelle librerie in zona qui non c'è praticamente nulla, devo veder a Padova...)

Black imp
31-12-2002, 12:18
AH! Beh il Lippman è enorme. se cerchi qualcosa di succinto non è adatto. Tieni presente che il C++ non è difficilissimo ma ha MOLTI strumenti specialmente il nuovo iso c++, perciò ti sconsiglio, se devi fare un acquisto, di comprare libri succinti sull'argomento. E' meglio imparare poco a poco quello che ti serve ma avere un buon libro cui far sempre riferimento.

Stanotte ho letto dello Stroustrup la parte che riguarda i namespace che non conoscevo: devo dire che mi sembra ben fatta. La mia perplessità è sulle difficoltà che può incontrare chi deve imparare il c++ da zero su questo libro.

Per quanto riguarda quello sul C che ti ho suggerito credo sia fondamentale. Il K&R è assolutamente inutile.

Kernel Panic!!
03-01-2003, 18:23
ho preso il K&R :p dandoci una rapida occhiata mi pareva fatto abb. bene (e la scelta non era molto ampia... ormai nelle librerie trovi solo .net e compagnia :rolleyes: )
ho visto il lippman (c++), boh... intanto penso al c :)

gokan
03-01-2003, 20:56
Originally posted by "Kernel Panic!!"

ho preso il K&R :p dandoci una rapida occhiata mi pareva fatto abb. bene (e la scelta non era molto ampia... ormai nelle librerie trovi solo .net e compagnia :rolleyes: )
ho visto il lippman (c++), boh... intanto penso al c :)

Il K&R è un ottimo libro...però per chi comincia da zero io non lo consiglierei.
Io ho usato il Bellini-Guidi per imparare qualcosa.
Ti consiglio di dare un occhiata a www.apogeonline.com ci sono diversi libri di C.
Ciao

Kernel Panic!!
04-01-2003, 00:39
Originally posted by "gokan"



Il K&R è un ottimo libro...però per chi comincia da zero io non lo consiglierei.
Io ho usato il Bellini-Guidi per imparare qualcosa.
Ti consiglio di dare un occhiata a www.apogeonline.com ci sono diversi libri di C.
Ciao

beh, ma comincio da 0+ ;)

gokan
04-01-2003, 11:01
X kernel

Allora vai tranquillo :sofico: