Newsgroup: it.comp.lang.c++
Titolo: HO BISOGNO DI UN CONSIGLIO

Vorrei iniziare ad studiare il c++.
Vorrei saper che differenza c'e' tra il c++ e il visual c++??
Visto che devo iniziare quali dei due mi conviene?
Per il C++ da quanto ho letto le Guide migliori sono quella di Marotta, e il
libro C++, corso di programmazione di Lippman e Lajoie e il manuale d'uso
del borland. vero?
Grazie mille.
--
Posted from 
relay1.inwind.it
 [212.141.53.67] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 del borland. vero?
Quella di Marotta e` probabilmente la migliore gratuitamente
scaricabile dalla rete in Italiano.  Un testo, professionalmente
scritto ed editato, acquistabile in libreria a non poche lire,
e` ovviamente su di un altro piano, e il Lippman e Lajoie e`
il migliore di questi (secondo me).  Un manuale d'uso scritto
da uno specifico produttore e` un'altra cosa ancora, e, come
gia` detto, se fossi in te non mi ci metterei per cominciare.
Alex

libro C++, corso di programmazione di Lippman e Lajoie
Tnx, ma non credo di essere ancora paragonabile a Lippman e Lajoie   :(
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

gia` detto, se fossi in te non mi ci metterei per cominciare.
Esatto, anche perche', nel caso di Borland, la trattazione e' molto
legata (parlo del C++ Builder) alla struttura delle classi VCL e porta
a deviare se si e' interessati alle caratteristiche del linguaggio
puro.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------
#exclude <windows.h>

 puro.
Si`, e` persino peggio di Microsoft (e` tutto dire!) da questo
punto di vista, perche` almeno le classi proprietarie Microsoft
sono implementate (bene [ATL, WTL] o male [MFC]) in C++ abbastanza
puro, non in un dialetto di Pascal.
Alex

Vero. Ma per chi, come me, trova programmare le interfacce utente una
vera rottura le VCL sono proprio comode.
Ciao,
Nicola

puro, non in un dialetto di Pascal.
Allora e' vero che le MFC sono scritte male.
E' una voce che sentivo da parecchio tempo (non le ho mai utilizzate,
ma vorrei cominciare, visto che VC++ e' l'ambiente piu' richiesto).
A parte questo, Alex, a quando un tuo articolo su MSDN ?


 A parte questo, Alex, a quando un tuo articolo su MSDN ?
Intendi "a proposito di"...?-)
Alex

bluffare...
E com'e' che non rilanci e lasci che si venga a vedere ?
Poi si scopre, inesorabilmente, che hai sempre il punto piu' alto !!!
:)


E cosa ne pensi della VCL Borland? (a parte il fatto che e' scritta in
pascal)
Arathorn

 pascal)
Sembra che sia la peste.
Io trovo che il Pascal (nella sua versione 10 detta dialetto) abbia un
modello di programmazione ad oggetti di tutto rispetto, anche se più
semplice rispetto a quello del C++.
Basta farsi un giro sui NG dei rispettivi linguaggi per capire come
questioni di profonda comprensione/incomprensione dell'OOP siano
presenti solo su uno dei due.
La mia impressione sull'evoluzione dei linguaggi è che essa va in una
direzione che costringe sempre di più il programmatore verso degli
schemi, evitandogli di poter fare troppi guai (vedi il passaggio verso
la tipizzazione stretta, la destituzione dei puntatori dal loro ruolo di
jolly, l'introduzione degli oggetti).
Il C++, forse un po' troppo ambiziosamente, non ha voluto seguire la
corrente, restando ancora troppo aperto verso operazioni pericolose, che
spesso vengono attuate senza una profonda comprensione di ciò che si sta
tentando di fare, con la conseguenza di lasciare che un NG si popoli di
domande, ancorché sensate.
Questo conduce al fenomeno che i GRANDI programmatori C++ possono creare
programmi spaziali, capolavori di progettazione ed ingegneria... e la
maggior parte di noi poveri mortali buttano il sangue per capire
l'ereditarietà multipla con i suoi effetti collaterali, sentendosi dire
alla fine che è una tecnica da evitare accuratamente.
La gioia nell'imparare le tecniche avanzate è esaltante, ma per chi non
ha tempo da perdere perché deve consegnare il prodotto in tempo... è una
battaglia persa (fortunatamente per ora non è il mio caso).
L'ultima considerazione che mi sovviene è che chi programma in C++ ad
alti livelli, evita accuratamente alcuni costrutti utilizzando solo il
50% delle possibilità che il linguaggio mette a disposizione. L'altro
50%, in maniera paradossalmente perversa, viene usata da tutti i neofiti
del linguaggio: se fosse stata eliminata non avrebbe condotto ad altro
che a dei vantaggi.
Ma allora il C++ è un linguaggio ad esclusivo pannaggio dei ricchi
(d'animo)? :)
Allora W i linguaggi più proletari. :)
A parte le battute, vi saluto con la consapevolezza di continuare nel
futuro a frequentare assiduamente questo NG ritenendo di impiegare
fruttuosamente il mio (seppur poco) tempo a disposizione leggendo di
Pattern-Factory, Letter-Envelope, etc. E quando diventerò un profondo
conoscitore del linguaggio potrò guardare anch'io dall'alto tutti quelli
che faticosamente ancora si arrampicano (eh eh :)
Salutoni a tutti,
Marcello.