Newsgroup: it.comp.lang.c++
Titolo: principiante richiede chiarimento (please!)

sono 1 studente di ing.informatica alle prime armi, vi basti sapere
che ancora non mi è richiesto di saper usare i puntatori,
visto che il nostro prof ci ha negato categoricamente l'uso del visual
c++ vorrei sapere quali sono le differenze (e gli eventuali vantaggi)
della programmazione in visual rispetto a quella in a.n.s.i c++
grazie

 della programmazione in visual rispetto a quella in a.n.s.i c++
Piu' che ANSI direi ISO C++.
Non escludo che in quanto sto per dire io possa tralasciare alcuni aspetti
importanti... Dunque, ecco le differenze:
"Vantaggi" di VISUAL:
Visual C++ permette un'ottima integrazione con l'ambiente Windows,
l'interfaccia grafica e' facilissima da costruire e in generale la
programmazione per Windows risulta molto facilitata. In pratica, se devi
programmare per e solo per Windows, VC++ č il prodotto che potresti trovare
comodo.
"Vantaggi" dello standard (ovvero "Svantaggi" di VISUAL):
Lo standard ISO deve essere supportato da tutti i compilatori C++ moderni,
per cui un programmatore che si attiene allo standard avra' maggiori
probabilita' che il suo programma sia ben portabile. VC++ invece, nato da e
per Microsoft, con tutte le sue estensioni, porta a codice estremamente
legato alla piattaforma Windows (a meno di non generare semplici programmi
console con VC++ e utilizzarlo cosě come qualsiasi altro compilatore).
Inoltre, e' risaputo che tuttoggi nessun compilatore conosciuto supporta al
100% lo standard ISO; VC++ e' molto orientato a Windows, motivo per cui
sembra un po' disinteressarsi di tale standard, visto che introduce
continuamente estensioni incompatibili con qualsiasi altro compilatore.
Anche per tale motivo la libreria standard del VC++ 6 e' un po' carente.
Quindi, se vuoi un codice portabile, usa lo Standard, se vuoi un codice
Windows-only (io te lo sconsiglio, a meno che non ti sia stato
esplicitamente richiesto di programmare _solo_ per Windows) utilizza pure
VC++, Borland C++ Buider & company...
Ciao
Domenico Barra

 comodo.
Per quanto ne so io il Visual C++ di "Visual" non ha proprio niente nel
senso che non si possono creare le form e metterci i controlli sopra
come in Visual Basic. Non conoscendo il VC++ molto bene posso però
sbagliare...
EMG


La possibilita' di creare form (chiamati DIALOG in VC++) e posizionarvi
controlli c'e', te lo posso garantire, visto che mi sono trovato a doverci
lavorare per un po'...
Un'altra cosa importante (che e' capitata a me): facendo uso delle features
automatiche di VC++ si giunge spesso a codice molto disorganizzato, occorre
prestare attenzione...
Ciao
Domenico Barra

come in Visual Basic.
Se per Visual intendi RAD il Visual C++ in parte lo é, perché permette
di creare delle finestre di dialogo con la possibilità di trascinarvi
sopra dei componenti, che purtroppo non si usano come i componenti del
Borland Builder, ma con una serie di funzioni molto vicine alle api di
Windows, il che vuol dire rinunciare spesso ai vantaggi del c++.
Gli wizard poi sono la cosa più atroce che io abbia mai visto,
personalmente li ritengo pericolosissimi perché spargono sul progetto
un sacco di codice incomprensibile usando spesso funzioni non
documentate.
Lavinia
WINWORD.EXE - ERRORE DI APPLICAZIONE
l'istruzione a "0x3017ff27"ha fatto riferimento alla
memoria a "0x02a3143c".La memoria non poteva essere 'read'.