Newsgroup: it.comp.lang.c++
Titolo: Iniziare a programmare... Come?

Ciao,
ti ringrazio per aver dato attenzione al mio messaggio,
ho 16 anni,
vorrei imparare a programmare,
sai darmi qualche consiglio?
Come iniziare?
Quali linguaggi devo conoscere?
Quali guide devo leggere a riguardo?
Quali siti devo visitare per ottenere maggiori informazioni?
Quali newsgroup devo frequentare?
ecc., ecc..
Puoi rispondermi se vuoi sia tramite NewsGroup che tramite E-Mail.
Grazie
Ciao

Ciao,
   se non hai mai affrontato un linguaggio non ti consiglio di iniziare
imparando il C++. Ecco una breve descrizione:
BASIC: linguaggio per la didattica a tutti livelli. Molto facile, ma
potresti trovare difficoltà quando approfondirai qualcos'altro perché non è
molto
completo "grammaticalmente".
Visual Basic: il linguaggio più produttivo in ambiente Windows. E' in
assoluto il più semplice e aggiungo che dalla versione 5.0 in poi ha
raggiunto maturità e robustezza simile al C++. Molti programmatori lo
utilizzano per tutti i loro programmi, benché non sia il massimo per il
disco a basso livello e per l'utilizzo generale.
Java: linguaggio abbastanza semplice che si utilizza specialmente in rete o
per rendere più accattivanti le pagine Web e in un futuro verrà utilizzato
per programmare tutti gli strumenti di casa ( TV, Stereo, ecc.).
Però a parer mio, senza la portabilità ( cioè la quasi totale indipendenza
dalla piattaforma ), è un linguaggio da buttare.
Pascal: dopo il Basic è il più semplice ma abitua a una programmazione
rigida e rigorosa ed è quasi potente come il C++. Di solito è il primo
linguaggio che viene insegnato e non è solo più per MS-DOS.
Assembler: uno dei livelli più bassi in cui si può programmare. Non è molto
difficile ma bisogna conoscere bene l'architettura del computer, i vari
registri dei processori Intel, gli interrupt, le conversioni di numeri
decimali in binari, esadecimali, ottali e viceversa.
Un po' di ASM lo farei perché è molto educativo.
C: linguaggio alquanto difficile ma che viene spesso utilizzato come base
per futuri approfondimenti nella programmazione.Il suo principale utilizzo è
la costruzione di sistemi operativi, quali Unix ( 90 % in C) e i vari
parenti come Linux, FreeBsd, ecc., ed è anche da ricordare che buona parte
dei S.O Windows sono fatti in C.
Esiste però anche la diceria che sia propedeutico al C++. Non è
assolutamente vero e un approfondimento su questo argomento è disponibile
nelle F.A.Q di questo newsgroup.
Eiffel: personalmente non lo conosco, ma posso assicurare che non offre una
buona aritmetica sui puntatori e in Italia vi è solo una società che lo
utilizza. Ed anche qui c'è il discorso di quello a cui piace e a quello a
cui non piace.
HTML: non è un vero e proprio linguaggio, è più un codice per i vari browser
Internet. Il suo principale utilizzo è il WWW  ( World Wide Web). E'
assolutamente semplice.
Delphi: alcuni lo trovano interessante, altri dicono che fa schifo.
C++: è in assoluto il più potente e flessibile, ma è ormai noto che è il più
difficile. Permette di fare cose che altri linguaggi non fanno e può essere
utilizzato per costruire qualunque cosa. Talvolta però si può sentire che è
totalmente inadatto per scrivere codice robusto perché molti programmatori
si rifiutano di trattare le eccezioni. Non aggiungo altro perché il discorso
si complicherebbe troppo.
Esistono fin troppi linguaggi ed è difficile poterli trattare tutti  in una
news.
Per quanto riguarda la documentazione prova al sito 
www.programmazione.it
sotto linguaggi. Potrai trovare molti tutorial  o altre informazioni su:
Pascal, Clipper, SmallTalk, Visual Basic, C/C++, Java, Html e Scripting,
Assembler e altro ancora.
Cordiali saluti e se ti servo ancora il mio indirizzo è qui sotto.
-----------------------------------------------------------------
Francesco Fassi
frances...@libero.it
-----------------------------------------------------------------