Newsgroup: it.comp.lang.c++
Titolo: Iniziare a programmare in C++

Salve volevo iniziare a programmare in C++ e volevo sapere se per studiare
il C++ bisogna prima avere conoscenze di C o si può partire direttamente dal
C++
avete qualche libro da consigliarmi?
E' meglio iniziare col C++ con compilatori semplici o partire con ambienti
di sviluppo tipo C++ builder e Visual C++ (beh a questa domanda penso di
saper rispondermi da solo, o almeno credo, direi la prima)
vi ringrazio gia per le risposte
ciao ciao
Fiz

 saper rispondermi da solo, o almeno credo, direi la prima)
Dipende da che cosa tu intenda dire:
1) sviluppare subito applicazioni per win32 ???
No ! impara prima la programmazione standard. Per intenderci quella che in
VC++6 si chiama "console".
2) usare questi compilatori per fare pero' programmi NON win32 ???
Allora puoi farlo. In VC++6 ad esempio si chiama applicazione "console" ed
e' priva delle win32 API, le MFC etc...(in generale).
Questi due compilatori non sono 100% aderenti allo standard, ma credo che
non ti daranno chissa' quali problemi.
Alex

 E' meglio iniziare col C++ con compilatori semplici.........
La parola "C++" e la parola "semplice" cozzano se usate nella stessa frase,in
particolare poi se si parla di Compilatori.......
--
Ivan Molella
__LINUX__ the choice of the  __GNU__ generation

Per iniziare non serve sapere il C, puoi partire direttamente dal C++.
Come compilatore, sempre per iniziare, puoi usare il turbo c++ (ke abbiamo
all'università), è vekkio e scarno, ma per iniziare è ok! :-) Lo puoi
prendere qui
http://members.xoom.it/gohan1980/My%20Files/Turbo%20C++%203.0.zip
estrai lo zip in c:\ che lui crea automaticamente la cartella tc, sennò devi
modificare tutti i settaggi ed è un casino.
Ciao, Simone.

 prendere qui
non credo sia una buona idea, la maggior parte degli esempi su di un nuovo
libro non compilerebbe.
Alex

Non sarebbe meglio cominicare con un linguaggio un po' meno complesso, per
un principiante?
Io penserei al Pascal (o anche all'Object Pascal di Delphi).
Oppure a Java (in un certo senso la versione "facilitata" del C++) anche se
c'č da dire che la Micro$oft sembra avergli dato un duro colpo non
supposrtandolo su Xp.
Il C++ lo vedrei piů adatto come secondo o terzo linguaggio, quando uno ha
un po' piů di dimestichezza con la programmazione.
Se poi uno vuole realizzare applicazioni Win32 credo che sia meglio iniziare
proprio da un linguaggio come JAva o Delphi (prima perň un po' di Pascal,
molto facile da apprendere e molto didattico)
Ciao

 Io penserei al Pascal (o anche all'Object Pascal di Delphi).
Conosco Pascal e un po Delphi
Cmq ti ringrazio per il suggerimento :)

 particolare poi se si parla di Compilatori.......
ok forse semplice non era proprio il termine corretto ;) se non altro con
riuscito a farmi capire :P

Fizban wrote in message ...

Ciao Fiz,
ti do alcuni consigli pratici.
Per i libri te ne consiglio uno piu´ semplice in formato elettronico che
scarichi da:
http://www.mindview.net/Books/DownloadSites
Il libro si chiama "Thinking in C++" second edition e´ di Bruce Eckel ed e´
in inglese.
Poi un libro piu´ difficile ma ottimo e´ "C++ primer" di Lippman - Lajoie ,
non ricordo l´edizione.
Con questi 2 libri starai occupato un bel po´, scomoderai la bibbia di
Stroustrup solo quando ti sentirai un mezzo guru....la mia bibbia e´ ancora
nuova.
Se vuoi un tutorial in italiano vai su 
www.programmazione.it
 nella sezione
C++  troverai un tutorial di Marotta.
Per un compilatore free con bell´ambiente di sviluppo, debugger ecc... che
giri sotto windows ti consiglio il Dev C++ che scarichi da:
http://www.bloodshed.net/devcpp.html
Quando sarai piu´ bravo c´e´ un ottimo corso in inglese free on line con
argomenti avanzati sul C++ qua:
http://www.csse.monash.edu.au/~damian/Idioms/General/html/guide.html
Se poi frequenti questo newsgroup puoi imparare molto, dai molti guru che ci
sono, specialmente quando non sono occupati a litigare per questioni di
orgoglio, ma questo e´ il prezzo da pagare per essere guru.... :-)
Maurus

 prendere qui
č meglio evitare il Turbo C++, che in comune con il C++ standard ha solo il 
nome. Non c'č traccia della libreria standard e non c'č il supporto per i 
template.
Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 molto facile da apprendere e molto didattico)
No, la programmazione win32 almeno agli inizi bisogna lasciarla da parte.
Alex

 in inglese.
Maurus, tutta la tua risposta la trovo piu' che corretta ed esaustiva.
C'e' tuttavia una cosa che vorrei puntualizzare: Thinking in C++ sec. ed.
volume 1 e' un ottimo libro, semplice, introduttivo ed abbastanza completo.
Ti rende capace di leggere poi C++ Primer, ovvero quello che nella mi
risposta avevo chiamato:
"C++ corso di programmazione - terza edizione
di Lippman Stanley - Lajoie Josee."
Purtroppo, nonostante la seconda edizione di Thinking in C++ sia molto piu'
per principianti di C/C++/Java rispetto alla prima, a mio avviso, una
persona che non conosca questi linguaggi, in particolare il C, fa un pochino
fatica ad iniziare. Hai notato i numero si esempi in C/C++ nei primi
capitoli? Sono esempi adatti a chi gia' sa programmare in C!
Quindi tutti i tuoi consigli rimangono validi, a mio avviso, solo che
sostituirei il primo libro "thinking in c++" con quello da me consigliato:
"C++ Fondamenti di programmazione
Autore: Deitel & Deitel
Editore: Apogeo"
che e' molto piu' introduttivo e semplice. Non presuppone alcuna conoscenza
di C.
(non l'ho letto, l'ho solo sfogliato in libreria, ma conosco anche tante
persone che lo hanno letto).
Dopo aver letto questo libro si puo' sempre passare a C++ Primer e tenere a
cuore tutta la tua esaustiva risposta.
Alex

Alex
Ciao Alex,
forse hai ragione,
il fatto e´ che sono arrivato al C++ dopo che avevo studiato e lavorato col
C, per cui puo´ darsi che nella lettura di "Thinking in C++", non abbia
considerato il fatto che Eckel da´ per scontate molte conoscenze di c.
Non conosco il libro di cui parli di Deitel, per cui non so esprimere un
giudizio, comunque ho letto ottime critiche su di esso nel web, per cui
magari e´ meglio partire da li´, specie se la persona e´ a digiuno di C.
Solo che poi il salto a "C++ primer" di Lippman e socio sara´ un po´ piu´
faticoso, perche´ quest´ultimo non e´ proprio facilissimo.
Quello che manca, o almeno non ho trovato nel web, sono tutorial in italiano
a parte quello di Marotta.
Maurus

 a parte quello di Marotta.
E' vero, in italiano a parte il buon documento di Marotta non c'e'
praticamente nulla di valido.
E' anche vero che il documento di Marotta, nonostante sia davvero ben fatto,
come lui stesso dice, e' troppo sintetico per essere consigliato al posto di
un libro.
Alex

template.
Pienamente d'accordo, anche se a mio avviso é ottimo per rendersi
conto dello stato del C++ ai tempi degli antichi romani. :-)
Inoltre le versioni "freeware" che ogni tanto la Borland rilascia sono
spesso mozzate di diverse feature impedendoti addirittura di lanciare
l'eseguibile senza l'IDE.
E poi che senso ha cercare questi reperti archeologici quando ci sono
due grandi compilatori come MinGw e Djgpp liberamente scaricabili
dalla rete?
Il Ghenio
-----
ZIO : Fun and games are over with. Anyone who dares
get in my way shall perish.
DIO ci salvi dagli ocx del Viral Basic.
-----