Newsgroup: it.comp.lang.c++
Titolo: Visual C e C++ sono la stessa cosa

Buongiorno a tutti, mi chiamo Andrea e sono un programmatore RPG AS400 e
Visual Basic, ora mi vorrei avvicinare a "linguaggio C", io ho Visual C,
volevo sapere se è uguale al C++ della Borland.
Ho mi conviene lasciare stare e imparare Java ??
Perfavore aiutatemi a capire....
Grazie a tutti Andrea

volevo sapere se è uguale al C++ della Borland.
La risposta e' NO.
Tieni presente che il C e' un linguaggio nato alla fine degli anni '60
che ha raggiunto il primo standard ufficiale nel 1989.
Il C++ risale ai primi degli anni '80 e nasce come evoluzione del C,
via via arricchito con molti costrutti nuovi e con una migliore
semantica, fino all'ultimo standard del 1998.
Del C++ esistono oggigiorno diverse implementazioni (leggi:
compilatori) tra cui, appunto, il Visual C++ e il Borland C++ (in
realta' ce ne sono molti altri).
Il Borland C++ e' sia visuale (Borland C++ Builder) che a sola linea
di comando (BCC 5.5).  Del primo ci sono diverse versioni gratuite nei
vari CD in edicola, il secondo e' gratuito e scaricabile dal sito
Borland.
Di Visual C++, invece, esiste solo la versione commerciale.
Entrambi sono piu' o meno aderenti all'ultimo standard del linguaggio
(in realta' non esiste ancora un compilatore 100% compliant) ed
estendono il linguaggio nudo e crudo con cio' che serve per
programmare in ambiente Windows.
Ognuno, pero', offre queste estensioni a modo suo e quindi i due
compilatori non riescono a compilare lo stesso codice, se non e'
strettamente conforme allo standard.
Il Borland C++ Builder offre come supporto per la programmazione per
Windows la gerarchia di classi VCL (Visual Component Library), molto
ben fatta.
Visual C++, invece, si basa sulle Microsoft Foundation Classes,
anch'esse ben fatte, ma forse un po' piu' ostiche da utilizzare, cosi'
come lo stesso ambiente di sviluppo. 

 come lo stesso ambiente di sviluppo.
Le MFC sono solo delle classi costruite sulle Win32 API di windows, insomma
sono solo una astrazione.
Io direi che Ms VC++ non e' basato sulle MFC, ma come tutti i compilatori
per windows sulle API (sdk). Le MFC sono solo state introdotte per rendere i
programmatori piu' produttivi.
Alex

 come lo stesso ambiente di sviluppo.
Nel altro messaggio ho omesso di dirti che anche Borland ora utilizza MFC
!!!
Alex

 come lo stesso ambiente di sviluppo.
Nel altro messaggio ho omesso di dirti che anche Borland ora utilizza MFC
!!!
Alex

 Nel altro messaggio ho omesso di dirti che anche Borland ora utilizza MFC
Non come libreria preferenziale. Si limita a ridistribuirle.
Ciao,
Nicola

Nel altro messaggio ho omesso di dirti che anche Borland ora utilizza MFC
Borland non UTILIZZA le MFC, SUPPORTA la programmazione con le MFC, ma
UTILIZZA le VCL.
Per cortesia, informati prima di parlare (e lo dico anche per gli
argomenti discussi di recente su it.comp.lang.c).

programmatori piu' produttivi.
Mi pare abbastanza chiaro che essendo compilatori destinati alla
costruzione di codice che girera' sotto Windows, sfruttino
(indirettamente) le API di questo sistema operativo.
Non e' sbagliato affermare che i compilatori C++ quali Visual C++ e
Borland C++ SI BASANO su due framework costituiti da classi wrapper
per le API, quali, appunto, MFC e VCL.
Quando e' il caso di puntualizzare, cerchiamo di farlo per cose
significative.

ben fatta.
Tu hai usato il termine offre le classi VCL ed io ho detto che ti da la
possibilita' di utilizzare anche le MFC !
QUindi l'omissione e' la tua. Per non parlare del fatto che facevi sembrare
MFC come unico supporto di MsVc++ dimenticando le API che stanno alla base.
La differenza e' che io non ti prego di nulla, e' un newsgroup libero e non
dettare tu legge, ok ?!?
Alex

 ha scritto nel messaggio
news:3af70cea...@news.libero.it...


Ora l'hai detta giusta, solo che " Non e' sbagliato " va vcambiato in "E'
giusto affermare"
Parlavi di VCL e MFC come se no si riuscisse a programmare con le API !!!
ALex

MFC come unico supporto di MsVc++ dimenticando le API che stanno alla base.
Dio mio, ma sei davvero a questi livelli ???

Parlavi di VCL e MFC come se no si riuscisse a programmare con le API !!!
E chi ha mai detto questo ???
Oeeee svegliaaaa.... leggi&pensa prima di rispondere...
Ora basta coi flame, per cortesia... 

 Su questo, o Maestro, non puoi darmi torto, tu che sei Luce e Vita.
Cambia la sfumatura !!!
Alex

 On Tue, 08 May 2001 10:22:00 GMT, "Alex" <Nom...@wow.boh> wrote:
Mettiamo uno stop a questo post, siamo (sei) caduto sul ridicolo
Alex

 Dio mio, ma sei davvero a questi livelli ???
???
Alex

Mettiamo uno stop a questo post, siamo (sei) caduto sul ridicolo
Vedi di finirla, per cortesia, e cerca di obiettare in modo piu'
serio.

 Dire "e' giusto" e' come dire "non e' sbagliato".
Se mi permettete di inseririmi in questa fantastica framewar, devi
riconoscere che "non e' sbagliato" e' una litotoe, ovvero una figura
retorica (negare il contrario) che viene usata per 'ammorbidire' un
espressione, in questo caso "e' giusto". In breve: il significato e' lo
stesso, ma le sfumature profondemente diverse! :-)
Ciao
Luca Niccoli

 Se mi permettete di inseririmi in questa fantastica framewar
E che è, la guerra delle cornici ? ;-)
Massimo


Certo! Tra chi le realizza con MFC e chi le realizza con VCL. Qualcuno
si ricorda ancora XmFrame?
Ciao,
Nicola


ciao xaero

 x quale piattaforma č?
No, e' il widget di Motif per disegnare cornici. Mi sento vecchio :-)
Ciao,
Nicola

 ha scritto nel
messaggio news:3af81bde...@news.libero.it...


Non come libreria preferenziale. Si limita a ridistribuirle.
Dubito fortemente che la Microsoft conceda ai suoi concorrenti
l'ultima versione delle sue librerie.
Il Ghenio
WINWORD.EXE - ERRORE DI APPLICAZIONE
l'istruzione a "0x3017ff27"ha fatto riferimento alla
memoria a "0x02a3143c".La memoria non poteva essere 'read'.

 l'ultima versione delle sue librerie.
La DLL di MFC distribuita con BCB 5 porta come numero di versione
6.00.8063.0 e copyright del 1998. Non ho idea se sia l'ultima.
Ciao,
Nicola