Newsgroup: it.comp.lang.c++
Titolo: Un consiglio

Vorrei chiedere un consiglio a voi esperti del C++ ...
vorrei iniziare ad imparare il C++, ma sono in preda ad un tremendo dubbio
sul libro da prendere per impararlo....
chi mi dice di prendere  "programmare in C++"    di un certo Eckil (o
simile),
chi invece mi dice che va benissimo per il neofita Visual C++ della Apogeo..
insomma chi dovrei ascoltare?? non voglio certo un libro che mi introduca
nei segreti del C,  ma solo che mi faccia capire il necessario per saper
programmare discretamente.
Grazie mille

programmare discretamente.
Allora va benissimo lo Schildt :"Programmare in c++"


"Programmare In C++" di Bruce Eckel va bene, pero` salvo che non sia
uscita una nuova edizione e` un po' datato. Se visiti il sito di Bruce Eckel
www.bruceeckel.com
 trovi on-line la versione preliminare della 3
edizione di Thinking in C++. Ovviamente devi masticare l'inglese.
Alternativamente per iniziare trovi un tutorial (anch'esso un po' datato) su
http://www.geocities.com/SiliconValley/Foothills/6336
 
Infine ti sconsiglio il libro su VC o comunque testi sui vari ambienti di sviluppo,
meglio per te concetrarti sul semplice linguaggio evitando framework e roba
varia che ti complicherebbero solo l'esistenza. Potrai studiare queste cose quando
sarai sufficientemente padrone del linguaggio.
Paolo
----------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  e-mail: 
mar...@cli.di.unipi.it
 
----------------------------------------------------------


concordo, solo che il TICA lo tiri giů gratis... certo, č in inglese, ma
questo dipende dai gusti di override. Ma scusa, override, sei
interessato a C o C++ ?
ah, a proposito di tutorial c++, ho leggiucchiato per caso quello online
su 
www.developer.com
 (della Sams credo), un attimo...
ecco il link
http://www.developer.com/reference/library/0672310708/ewtoc.html
c++ in 21 days
lo credevo terrificante, invece č carino - preciso, molto chiaro ma non
facilone
magari override se lo puň scaricare con un browser offline o pagina per
pagina (sono poche)
ciao
S

chi invece mi dice che va benissimo per il neofita Visual C++ della Apogeo..
Non conosco lo specifico testo, ma non mi pare una buona idea
che, invece del _linguaggio_ C++, tu ti metta subito a studiare
uno specifico *ambiente*, come il Visual C++ della Microsoft -- e
il titolo promette che e` di questo che il libro si occupa.
Temo che l'attuale scelta in italiano sia limitata a: testi molto datati,
e per questo NON consigliabili al principiante; testi su specifici
ambienti, idem; e testi sulla cui qualita` io personalmente ho vari
dubbi, come quelli di Schildt.  Perche` non traducano le versioni
buone e AGGIORNATE dei migliori testi introduttivi, primo fra tutti
Lippmann e Lajoie, C++ Primer 3rd Edition, Addison-Wesley -- mah.
Se l'inglese non e` per te un'opzione praticabile, e visti gli obiettivi
comunque limitati che ti proponi, puoi magare dare un'occhiata ai
testi della collana "For Dummies": capolavori non sono, ma almeno
non ti "pelano" il portafoglio tanto quanto altri, e sono generalmente
scritti almeno benino, con spirito e chiarezza; purtroppo, per loro
come per tanti altri, la qualita` delle traduzioni, e quella editoriale
(errori di stampa, refusi, ecc ecc), sono molto variabili.
Alex

lo credevo terrificante, invece è carino - preciso, molto chiaro ma non
L'autore e` Jesse Liberty, persona assai valida -- attualmente
cura la rubrica per principianti della splendida (e, ahime`, MOLTO
costosa) rivista "C++ Report".  L'unico serio difetto e` che e`
datato...
Alex

interessato a C o C++ ?
...bè  , mi hanno detto che imparando il C++ automaticamente imparo buona
parte del linguaggio C .
A me cmq interessa in particolare il C++ , ma vorrei  essere in grado anche
di capire e modificare un'eventuale listato in C, non che me lo ritrovi
davanti senza sapere cosa faccia quel codice!
Purtroppo  l'inglese non lo mastico molto bene,  quindi mi attacco solo a
testi in Ita.  Già sarà ostico comprenderlo in Ita , figuriamoci in Inglese
!!  :-)
Cmq , visto i vostri pareri e visto che di testi aggiornati non ce ne sono
ancora, mi sà che seguirò il consiglio di Alex......  mi prendo un  "For
Dummies" ... sperando  che vada bene.
Ringrazio tutti quelli che mi hanno aiutato!!  .. e che mi aiuteranno.  :-))



davanti senza sapere cosa faccia quel codice!
A seconda della "eta`" del listato C che ti interessa,
dovrai allora imparare una serie di costrutti in pratica
non usati (sicuramente non in C++, e concretamente
neanche nel C degli ultimi anni).  Ti suggerisco, se hai
questo peculiare interesse, di iniziare con un testo di C
(come il Kernighan e Ritchie suddetto, che ti insegnera`
quello che in pratica si usa nel codice scritto oggi), poi
proseguire con "C Traps and Pitfalls" di Koenig (so che
esiste in traduzione italiana, non ricordo autore e titolo
e non so in che qualita` di traduzione) e poi, piu` ancora,
studiare i passati vincitori nelle varie categorie dello
"Obfuscated C Context".  Chi riesce a decifrare senza
battere ciglio QUEI codici, ha veramente la pratica che
serve per "capire e modificare un eventuale listato in C",
come tu intendi fare.
Alex

 battere ciglio QUEI codici, ha veramente la pratica che
sai dove si possono rimediare ?? 
( mi hai messo una "perversa curiosita`" addosso :-)
grazie.
--------
Ciao,
Alvaro.
e-mail: a"punto"deamicis"chioccioletta"ermes"punto"it
--------

( mi hai messo una "perversa curiosita`" addosso :-)
Ne trovi in rete vari archivi, ad esempio:
http://www.cs.yale.edu/pub/obfuscated-c/src/oc/
Alex

 --------
Ciao, 
Casualmente ho incontrato questo:
:Obfuscated C Contest: n. An annual contest run since 1984 over
   USENET by Landon Curt Noll and friends.  The overall winner is
   whoever produces the most unreadable, creative, and bizarre (but
   working) C program; various other prizes are awarded at the judges'
   whim.  C's terse syntax and macro-preprocessor facilities give
   contestants a lot of maneuvering room.  The winning programs often
   manage to be simultaneously (a) funny, (b) breathtaking works of
   art, and (c) horrible examples of how *not* to code in C.
   This relatively short and sweet entry might help convey the flavor
   of obfuscated C:
     /*
      * HELLO WORLD program
      * by Jack Applin and Robert Heckendorn, 1985
      */
     main(v,c)char**c;{for(v[c++]="Hello, world!\n)";
     (!!c)[*c]&&(v--||--c&&execlp(*c,*c,c[!!c]+!!c,!c));
     **c=!c)write(!!*c,*c,!!**c);}
   Here's another good one:
     /*
      * Program to compute an approximation of pi
      *  by Brian Westley, 1988
      */
     #define _ -F<00||--F-OO--;
     int F=00,OO=00;
     main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
     {
                 _-_-_-_
            _-_-_-_-_-_-_-_-_
         _-_-_-_-_-_-_-_-_-_-_-_
       _-_-_-_-_-_-_-_-_-_-_-_-_-_
      _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
      _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
      _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
      _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
       _-_-_-_-_-_-_-_-_-_-_-_-_-_
         _-_-_-_-_-_-_-_-_-_-_-_
             _-_-_-_-_-_-_-_
                 _-_-_-_
     }
Divertenti, no ?
Fabio