Newsgroup: it.comp.lang.c++
Titolo: Imparare il C++??

Salve a tutti sono nuovo del Ng e vorrei imparare Java  e il C++ cosa mi
consigliate di imparare per primo tra i due???
Essendo quasi completamente a zero come basi di programmazione quanto tempo
mi ci vorrà per imparare decentemente un linguaggio ??
Quali sono i libri, le riviste , le risorse che mi consigliate di avere per
iniziare??'
Scusate se sono domande già  fatte ma non saprei dove reperire le faq del
NG.
Un salutone a tutti e grazie in anticipo a chi mi risponderà!!

NG.
Se mi date il tempo di rimettere in piedi il mio pc vedro` di postarle
quanto prima.
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

 iniziare??'
Non e` mai facile trovare buoni testi per l'introduzione alla
programmazione di principianti assoluti.  I migliori libri di testo
tendono, secondo me, a NON usare i linguaggi piu` desiderati;
"Structure and Interpretation of Computer Programs", ad esempio,
che potrebbe essere il modo ideale di iniziare a imparare per un
ipotetico laureato in matematica pura (perfettamente a suo agio
con le astrazioni, ecc, e totalmente a digiuno di computer), usa
la variante "Scheme" del linguaggio LISP.
Volendo invece a tutti i costi iniziare in C++, potresti provare:
"C++ From Scratch", di J. Liberty.  La tesi dell'autore e` che
    per imparare a programmare bisogna programmare, quindi,
    invece del focus su "insegnare il linguaggio", lui parte con
    "sviluppare un programma" e il linguaggio viene come una
    specie di "ricaduta" man mano che il programma si sviluppa.
    Originale, e per qualcuno potra` anche funzionare bene (io
    personalmente tendo a preferire un inquadramento piu`
    astratto, formale, e tradizionale, ma molto altri no).
"Starting out with C++", di T. Gaddis e K. Kelly.  A quanto ho
    sentito in giro (personalmente non l'ho visto), forse il
    migliore in assoluto per questo specificissimo obbiettivo:
    insegnare C++ a chi sa zero di programmazione.  La prima
    edizione, che ha raccolto tutti questi commenti positivi, e`
    fuori stampa; dovrebbe esserci gia` in giro l'ultima versione
    ("2a edizione", "edizione alternativa", l'ho vista indicata in
    modi diversi).  ESTREMAMENTE graduale: il punto-chiave e`
    che invece di cercare di approfondire un argomento quando
    lo si incontra, ne viene data ogni volta qualche "goccia" in
    piu`, senza peritarsi di doverci tornare su altre N volte per
    altri piccoli approfondimenti.  Didatticamente questo e` da
    considerarsi un approccio valido per il totale principiante.
"An Introduction to Programming With C++" di D. Zak e R.
    Leinecker; affiancandolo al Gaddis, si potrebbe avere una
    maggiore copertura di concetti generali e ampi, che non
    sono necessariamente applicabili SOLO al C++.
"The Apprentice C++ Programmer : A Touch of Class", di P. Lee
    e C. Philips; inizia a introdurre aspetti di "ingegneria del
    software" sin dall'inizio, che non e` una brutta idea.
"The Beginner's Guide to C++", di O. Yaroshenko; *maree* di
    esempi -- relativamente poca spiegazione dei perche` di
    ciascun esempio, ma buono in parallelo agli altri, per chi
    tende molto a imparare dalla praticaccia...
Accanto a questi, non appena essi ti avranno cominciato a
rivelare qualcosa della programmazione e del C++, ti suggerisco:
"Essential C++", di S. Lippman; molto aggiornato, conciso,
    diretto; presenta gli 'essentials' dell'80/90% di cio` che
    il Primer copre, e lo fa nel 15/20% dello spazio (e tempo).
"C++ Primer", di S. Lippman e R. Lajoie; completa copertura
    del linguaggio e delle sue librerie standard.  Prima o poi ti
    serve tutto questo, e il Primer e` il testo che te lo offre
    meglio.  Per capirci: 50 pagine di dettaglio su overload e
    loro risoluzione (la miglior trattazione esistente), rispetto
    a 2 pagine sullo stesso tema in "Essential" (che coprono
    8 o 9 su 10 dei casi di pratico interesse, ma lasciano troppe
    aree di mistero per un programmatore che voglia davvero
    una conoscenza *decente* del linguaggio!).
"Thinking in C++", di B. Eckel (in 2 volumi, scaricabili dalla rete)
    ottimo focus su "come pensare" piu` che sul linguaggio stesso.
Ti consiglio, naturalmente, di porre la domanda in it.comp.lang.java
per quanto riguarda quel linguaggio, perche` sarebbe del tutto
inappropriato entrare in simili dettagli su Java in un gruppo, come
questo, che e` dedicato invece al linguaggio C++.
Alex

 NG.
Purtroppo ancora non le abbiamo (Paolo?).
EMG

NG.


AAAAAA
AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA
AAAAAAAAAAA
                            ' ' '
                          (o o)
+----+-----oOOO--(_)-------+-----------+----------------------
|    ##################################
|    #                                                                    #
|    #     """""""""""""""""""""""""""""""                         #
|    #             TENNIS AMARCORD                         #
|    #  
http://space.tin.it/sport/stzingar/index.htm
  #
|    #       """"""""""""""""""""""""""""""""                     #
|    ################################
+-------+---------+------oOOO----------+-------+-------
                       |__|__|
                        | |   | |              Update 12/99
                      ooO  Ooo
---------------------------------------------------------------------------A


Purtroppo ancora non le abbiamo (Paolo?).
Un po' di pazienza, ho rimesso in piedi il mio pc....
le postero` nel giro di 1-2 giorni.
Paolo

 scaricare Thinking in C++ di Bruce Eckel dalla rete.
Visto che l'ho sentito citare piu' volte in questo NG e non l'ho mai avuto
tra le mani, qualcuno mi sa dire dove posso scaricare Thinking in C++?
Grazie,
 Gianluca C.


Fai una ricerca con un qualunque motore e vedrai che lo trovi. Purtroppo
non ho l'indirizzo aggiornato sottomano e dovrei fare esattamente la
stessa cosa.
EMG

  Gianluca C.
httt://
www.BruceEckel.com
Buona lettura...
Giancarlo

Non sono riuscito a controllare per motivi di tempo, ma sono stati
citati questi libri nella FAQ?
Ciao a tutti.
--
Diego "DGP85" Pettenņ
daps...@nightmail.com