Newsgroup: it.comp.programmare.win32
Titolo: Visual C++, da dove cominciare?

Ciao a tutti,
scusate la domanda...immagino che +volte sia già stata fatta.
Vengo subito al dunque:
Sviluppo su windows in VB e Delphi d aqualche anno, dopo essermi avvicinato
alla programmazione con Turbo Pascal e Turbo C sotto DOS, passando anche per
la programmazione ad oggetti con il Borland C/C++ 3.1 sempre sotto DOS.
Vorrei ora imparare a realizzare applicazioni windows usando il Visual C++
(possiedo la 6.0, trovata nella suite Visual Studio 6.0 Enterprise, quando
ho acquistato la suite per VB e Visual Interdev).
Ora...avendo deciso di fare il grande passo verso il VC++, vorrei sapere
quale è l'approccio giusto e maggiormente produttivo per "affrontare" questo
linguaggio/strumento e soprattutto qual'è il libro maggiormente consigliato.
Alcuni mi hanno detto che se voglio essere subito produttivo devo partire
subito con un libro tipo "Beginning Visual C++6" di Ivor Horton, Wrox che
fornisce una infarinatura generale e poi passare subito ad un libro sulle
MFC, tipo quello di Jeff Prosise della Microsoft Press.
Altri invece mi hanno detto che devo passare necessariamente prima dalle API
di Win32....e andare solo successivamente verso le MFC.
Quindi mi è stato consigliato in questo senso il Petzold.
Voi cosa ne dite?
Qual'è l'approccio giusto ed il oppure i testi di cui devo disporre?
Ma soprattutto qual'è l'ordine da seguire?
Non pretendo di imparare da un giorno all'altro il VC, come invece si
potrebbe fare con VB, però vorrei essere quanto prima produttivo....
A voi la parola.
Grazie mille in anticipo per tutto il supporto!
Luca

>linguaggio/strumento e soprattutto qual'è il libro maggiormente consigliato.
Tutto quello che c'e' oggi tra un anno o poco piu' sara' spazzato via
(gradualmente, naturalmente) dalla rivoluzione .NET. Quindi e' difficile
dare consigli giusti. Forse il piu' adatto sarebbe quello di installarti la
versione beta di Visual Studio .NET e cominciare direttamente da quella.
Cosi' arriverai primo :-)
L'approccio dipende anche molto da cosa devi fare: hobby, lavoro, programmi
tecnici o programmi gestionali.
Io per i programmi gestionali (molto data entry e accesso ai dati) continuo
a consigliare l'uso di Visual Basic. In alternativa soluzione web
sviluppata con Visual Interdev e pagine ASP.
Per hobby o applicazioni piu' tecniche il C++ va piu' che bene.
Personalmente ho abbandonato MFC perche' e' complicata, caotica, non
supporta bene il multi threading. Ho sviluppato una mia libreria che si
poggia direttamente sulle API Win32. In questo caso pero' ci va un notevole
sforzo iniziale. Anche l'uso delle API direttamente e' un po' "vecchio".
Bene o male ti troveresti ad incapsularle in tue classi altrimenti che cosa
lo usi a fare il C++ :-)
Libri: non so consigliarti perche' la mia bibbia e' MSDN Library.
-- 
a n t o n i o
www.geminisoft.com

 tecnici o programmi gestionali.
Mi occupo dello sviluppo di sistemi esperti e di computazionali (per ora
molto Fortran e ADA).
Per quanto riguarda l'interfaccia utente uso anche io VB. In pratica, la GUI
in VB che richiama DLL scritte in Fortran/ADA per fare i conti e che poi si
appoggia ad ADO per l'immagazzinamento dei risultati  su di un database SQL
Server o Oracle. Il C++ dovrebbe andare (usando VC) a posizionarsi al posto
della combinazione VB+Fortran per usare un unico strumento sia per la
costruzione della GUI, che per la scrittura del modello matematico
sottostante (molte aziende stanno infatti migrando le loro librerie
computazionali al C++).
Grazie ancora tantissimo per il prezioso supporto.
Ciao
Luca

>Grazie ancora tantissimo per il prezioso supporto.
Per cosi' poco.


>Non sono on line mentre scrivo ma mi sembra www.microsoft/dotnet
Mi correggo: 
www.microsoft.com/net
Il download di .NET sono 111 MB! Forse sarebbe meglio un cd-rom! :-)
