Newsgroup: it.comp.lang.c++
Titolo: Di nuovo il pivello... :-)

Prima di tutto vi ringrazio per le risposte ricevute, allora ho sbagliato a
prendere subito i libri prima di chiedere consiglio.
Come sempre la fretta fa brutti scherzi.... :-(
Vabbè vorrà dire che seguirò il vostro consiglio e mi dedicherò ad un altro
linguaggio.
Proverò con il Java.
Da dove comincio?
Quale compilatore devo usare? Quali libri mi consigliate di acquistare?
Grazie di nuovo.
Steve "Dark"
email: 
sb....@tiscalinet.it
UIN: 2687179

 wrote in message
7kbq98$u2h$1...@aquila.tiscalinet.it...


Ciao a tutti ........
protreste delucidarmi sulle motivazioni che vi portano a pensare che il C++
non sia un linguaggio adatto per cominciare?
Vorrei anche capire perche' bisognerebbe partire da java.
Grazie .......

Vorrei anche capire perche' bisognerebbe partire da java.
Java ti libera da molti dettagli con cui avresti a che fare col C++,
permettendoti di imparare gradualmente concentrandoti
sulle cose piu` importanti. Dopo aver acquisito un certo bagaglio
culturale, imparare cio` che sta sotto un compilatore ed un linguaggio
meno astratto diventa piu` semplice. Si tratta in pratica di affrontare
i problemi uno ad uno ed imparare veramente a dominarli anzicche`
riuscire a districarsi (stentatamente) tra di essi. Ci vuole piu` tempo, ma
alla lunga rende molto di piu`.
Lo stesso risultato lo puoi attenere utilizzando anche un qualsiasi altro
linguaggio strutturato (tipo l'object pascal di delphi).
Diciamo che si consiglia Java perche` con delphi andrebbe a finire
che useresti i wizzard anzicche` scrivere a mano il codice, per il
resto le scelte tra i 2 sarebbero quasi equivalenti.
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

Grazie .......
Il maggior difetto del C++ per colui che gli si avvicina per la prima volta è la sua
inerente complessità. Il C++ non è un linguaggio facile da imparare. Quello che richiede è
una preparazione di base in materia di OOD/OOP, cosa che non tutti hanno quando iniziano a
studiarlo. Quindi finiscono per scrivere codice avendo in testa i meccanismi della
programmazione strutturata (in fin dei conti il C++ assomiglia sintatticamente al C o
no?). Come già  detto la sintassi è l'ultimo dei problemi (e probabilmente il primo dei
vizi: spesso si ritiene *erroneamente* che una volta conosciuta la sintassi si possiede
l'intero linguaggio). In sostanza è lo stile di programmazione che richiede un maggiore
sforzo da parte del programmatore. Se, tuttavia, costui è già ferrato in materia di
oggetti, allora può andar bene come primo linguaggio (almeno tale è la mia opinione).
Non voglio comunque scoraggiare qualcuno dall'avvicinarsi a linguaggi complessi come il
C++. Anzi, credo nell'investimento, se fatto al momento opportuno.
Personalmente diffido dai linguaggi "semplici" (simil VB) come cura per tutti i mali. Essi
*semplicemente* non hanno la potenza espressiva necessaria per catturare gli aspetti
complessi del mondo reale. Le soluzioni che crei attraverso di essi sono parziali oppure
talmente intricate da considerare la cura peggiore della malattia. Il loro difetto più
evidente, secondo me, è che fanno troppe assunzioni, assunzioni sull'ambiente, sul modo in
cui verranno usati e sulla capacità espressiva necessaria a risolvere i problemi. Stesso
discorso, per certi versi, riguardo agli ambienti RAD. Ma ora si divaga e qui mi fermo.
Andrea