Newsgroup: it.comp.lang.c++
Titolo: Come iniziare con c++

Ciao, vorrei sapere come iniziare per imparare qualcosa su C, C++, Visual
C++.
Devo iniziare con C per arrivare a C++?
Si può iniziare a studiare sugli ambienti visuali o basta un
editor/compilatore per DOS?
Vorrei sapere se qualcuno conosce un testo che mi guidi passo passo
considerando che conosco abbastanza bene Visual Basic. Pensate che la
conoscenza di VB sia un vantaggio?
Ciao e grazie in anticipo

 ha scritto nel messaggio
news:9hcpqo$h0f$1...@pegasus.tiscalinet.it...


conoscenza di VB sia un vantaggio?
No, se vuoi imparare il C++ ti serve a poco.
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.
-----

 Per finire, non credo che conoscere il VB sia un vantaggio.
Un minimo aiuta, non negarlo. Sapere cosa sono i clicli, le funzioni, la
ricorsione etc... Certo che il VB non e' un buon linguaggio scuola, ma credo
che tu abbia esagerato. Un pochino aiuta. (ed un pochino incasina).
Alex

 Microsoft.
E' vero che qualche problema c'e', ma credo che molta gente parli per
sentito dire o ancora peggio per il semplice fatto che "odia" la microsoft.
Sentiamo, quali sono i problemi ??? (lo chiedo a te, non ad altri ...)
Alex

 Ma dopo le tue domande eccone una mia: perché vuoi imparare il C++?
Innanzitutto ringrazio Te e tutti quelli che hanno risposto.
Alla tua domanda posso rispondere che credo di aver bisogno di imparare
qualcosa di più basilare sulla programmazione. Essendo autodidatta ho
imparato quello che so su VB tramite i manuali dedicati, e mi sono
addentrato nelle strutture di programmazione in modo pratico ma
inconsapevole. Penso (ma potrei sbagliare) che il C e il C++, abbiano in sè
già le caratteristiche necessarie ad una solida conoscenza delle strutture
degli algoritmi e dell'OOP.
So benissimo che non sarà facile come con VB, forse non scriverò mai un prog
in C++, ma sarebbe già sufficente riuscire a leggere un pezzo di codice,
capire cosa e come fa.
Che ne pensi?
Ciao e grazie

 Ma dopo le tue domande eccone una mia: perché vuoi imparare il C++?
Innanzitutto ringrazio Te e tutti quelli che hanno risposto.


Sentiamo, quali sono i problemi ??? (lo chiedo a te, non ad altri ...)
Ti assicuro che non parlo per sentito dire(me ne guarderei bene)e
neanche per odio nei confronti della Microsoft.
Il Visual C++ ha ancora dei problemi con l'aderenza allo standard che
possono sicuramente essere aggirati ma che spesso e volentieri mi
impediscono di prendere del codice scritto con altri compilatori e
compilarlo sul VC++ senza fare modifiche.
Un paio di volte, compilando codice normalissimo, mi é capitato di
ottenere un ben INTERNAL COMPILER ERROR con tanto di consiglio di
contattare l'assistenza tecnica di Microsoft.
Per quanto riguarda quel test sulle prestazioni l'ho finalmente
concluso: il VC++ al massimo dell'ottimizzazione compila codice piů
veloce del BCB di circa il 75%(a volte anche di piů)ma il djgpp resta
indubbiamente piů veloce di entrambi.


 Che ne pensi?
Penso che tu abbia esagerato : "forse non scriverò mai un prog in C++".
Se ti impegno ce la farai senza dubbio. Il C++ e' molto difficile ma da qui
a dire che e' tanto difficile da non riuscire a poter programmare e'
esagerato...
Alex

 indubbiamente più veloce di entrambi.
+75% ?
Io ero certo che in release mode con il massimo delle ottimizzazioni fosse
un po' piu' veloce, ma ti assicuro del 75% non me lo aspettavo davvero. (non
so che test tu abbia fatto, mi affido a te...)
Il DJGPP e' piu' veloce ?!? Peccato allora che per programmi win32 non sia
molto adatto ;-)
Alex

molto adatto ;-)
Questo é quanto risulta dai miei test effettuati su un P2 400.
Quello che stupisce di più é che a volte la differenza é piuttosto
netta.
Per contro il djgpp produce eseguibili piuttosto grossi, ma questo non
é un gran problema.
Il djgpp é il porting per dos del gcc , va da se quindi che non
permette di scrivere programmi per Windows, anche se esistono altri
porting del gcc(come ad esempio CygWin o MinGW) per questa
piattaforma.
Sarei però curioso di sapere se riescono a produrre le stesse
prestazioni del djgpp.


 degli algoritmi e dell'OOP.
Fai un investimento di soldi e tempo piu' mirato. Comprati la trilogia di Knuth.
Non te ne pentirai.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 modo.
Il VC7 non sara' standard al 100%. Ho postato tempo fa l'elenco dei paragrafi
dello standard che non saranno per nulla supportati.


 di Koenig e Moo (AWL) in inglese che parte da zero ed č fatto bene.
Si chiama "Accelerated C++".
Ciao,
Nicola

 Non te ne pentirai.
Ma ad uno che comincia a studiare l'Italiano gli suggerisci di comprare
la Treccani?
Ciao,
Nicola

 wrote in message
news:3B3C3D9C...@divalsim.it...

No. Ma una bella grammatica invece che un "Italiano Per Turisti in 24 ore" forse
si.
La trilogia di Knuth poi, anche se non parla specificatamente di C++ (manco
esisteva), spiega tutte le basi degli algoritmi e anche parecchie cose di
matematica con il calcolatore (per approfondire quest'ultimo aspetto pero' e'
meglio il Numerical Recipes). Ed e' scritta in maniera semplice e assolutamente
didattica (anche se a livello di quinta superiore o di università). Compresi un
sacco di esercizi. Purtroppo e' in inglese e non sono sicuro che ne esista una
traduzione (forse si).
Ricorda che lo scopo dichiarato era di studiare il C++ per approfondire gli
algoritmi e l'OO.
Knuth non parla ne di C++ ne di OO (il primo non esisteva la seconda era agli
albori). Ma sicuramente e' il testo base per gli algoritmi. Affiancato, se
l'interesse non e' solo nei vari algoritmi ma anche in aspetti dello studio
dell'efficienza degli algoritmi e nel concetto astratto di algoritmo, dal lavoro
di Sedjewick ed eventualmente anche altri.


 la Treccani?
non sarebbe una cattiva idea, se non ti vuoi sentire frasi del tipo:
"oh, cioč, io ieri sera non ci stavo piů dentro perchč, cioč, sě,
insomma, sai la tipa, cioč... troppo peso!!". (a buon intenditor...)