Newsgroup: it.comp.lang.c++
Titolo: Visual C++ 6...da dove cominciare? Qual'è l'approccio +produttivo?

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

 Voi cosa ne dite?
Per come poni la domanda, ti sembrera' strano ma sei completamente OT.
Il fatto e' questo:
C++ e' un linguaggio che non specifica praticamente nulla riguardo
all'interazione con il sistema. Ne nulla in tal senso e' parte della libreria
standard (salvo l'IO sequenziale su console e l'IO su file).
Nulla sui thread. Nulla sulle socket. Nulla sull'interfaccia grafica. Nulla
sull'accesso all'HW. Nulla di nulla.
In questo NG si parla di C++ come linguaggio e della sua libreria standard. Si
puo' parlare anche di algoritmi e di analisi&design. E di object orientation.
Soprattutto per quanto riguarda la loro applicazione in C++. Credo si potrebbe
parlare anche di librerie non standard ma comunque platform independent.
Soprattutto in termini di come sono implemntate quelle librerie. Ma non si parla
di piattaforme specifiche e/o di librerie platform dependent. Quindi nienete API
di windows. Niente MFC. Niente del genere di quello che chiedi tu.
Detto questo, ti rispondo che: i testi che ti hanno consigliato sono abbastanza
validi. Un testo che non ho letto ma pare sia Ok per il C++ "per se" e' quello
di Bruce Eckel che trovi gratuitamente sul suo sito. Tale testo e' in corso di
traduzione a cura di un gruppo di frequentatori di questa NG.
Per quanto riguarda la scelta fra il partire dalle API o il partire dalla MFC,
dipende da cosa vuoi ottenere.
Per essere produttivo nel minor tempo possibile (pochi mesi) parti dalle MFC.
Se vuoi conoscere qualche cosa del sistema che ti possa servire per lungo tempo,
parti dalle API. Non sarai produttivo, ma nel giro di pochi anni e' quasi certo
che le API cambieranno ma poco. Mentre MFC non cambiera' per nulla ma comincera'
ad essere abbandonata (o quasi).
Se vuoi un'idea di cosa "probabilmente" ti riserva il futuro (ma predire il
domani e' sempre difficile/impossibile), cerca info sui "Web Service" (concetto
generale a cui stanno lavorando moltissime aziende e che pare prendera' il posto
delle attuali tecnologie internet) e su .NET, la piattaforma che MS sta
preparando per dare il massimo supporto proprio ai Web Service. Puo' essere
anche interessante verificare come si stanno muovendo le altre aziende (IBM,
Sun, Oracle etc. etc.), giusto nel caso (improbabile) che MS fallisca nel
tentativo di supportare i Web Service (ma visto come ha abbracciato TCP/IP
appena ha capito che il mondo andava verso internet, dubito che fallisca nello
sposare i Web Service ora che il futuro sembra essere quello!).
--
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
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

 di windows. Niente MFC. Niente del genere di quello che chiedi tu.
Ho capito lo spirito del ng...e tra l'altro mi piace e condivido
l'impostazione:
starò dunque attento nei miei futuri post (if any).
Dove è dunque possibile recuperare non tanto le faq ma le direttive per il
posting?

Grazie mille per tutte le utili informazioni....ora vedo di recuperare un
po' di info circa la tecnologia (o piattaforma?) .NET.
A presto e scusa ancora se sono stato OT.
Ciao
Luca

 posting?
http://beatles.cselt.it/news-it/manif/it.comp.lang.c++.txt
Ciao,
Nicola

 ha scritto nel messaggio
news:3A9A2200...@divalsim.it...
