Newsgroup: it.comp.lang.c++
Titolo: [?] Quale tra Stroustup e Lippman-Lajoie

Salve a tutti
Vorrei imparare a programmare con c++ e dopo aver letto alcuni consigli
passati su google, sono arrivato alla conclusione che i testi più gettonati
sono:
C++ Corso di programmazione di Lajoie-Lippman e C++ Principi di
programmazione di Stroustrup.
Ora dovendo comprarne solo uno, per il momento, quale tra i due è più adatto
per un principiante?
Ora nè approfitto
Fino ad ora ho sviluppato in VB 6 e generalmente le app che ho costruito
sono generalmente improntate sull'archiviazione dati e la sua gestione.
La domanda è questa: è il caso di imparare il C++ per sviluppare anche
questo tipo di applicazioni?
Ciao
Fabio

 questo tipo di applicazioni?
Se hai a disposizione tempo e voglia suggerirei di sì.
Ho anche io un passato relativo alla gestione di database in VB6,
probabilmente inferiore al tuo, ma tuttavia al primo progetto serio che ho
tentato di approcciare mi sono reso conto che il VB6 non è abbastanza
potente, è certamente comodo ma non potente. E sto dicendo una banalità che
credo tutti condividano.
Il C++ dal canto suo è un linguaggio estremamente potente "di per sé" e
sebbene io non conosca a fondo la programmazione Win32 in C++ ho sentito da
più fonti che le MFC rappresentano un interfaccia monto potente (sebbene non
comoda come il VB) per la gestione dei database.
Il contro è molto semplice, se non puoi permetterti di essere completamente
improduttivo per svariati mesi allora continua a programmare in VB perchè
solo per imparare bene (per bene intendo abbastanza bene da affrontare
progetti di tipo commerciale) la programmazione standard e il paradigma OO
serve un mesetto o due di pratica più un tempo non bene definito (perchè ci
devo ancora passare) per imparare le MFC e la programmazione Win32 (magari
se conosci già bene le API qui risparmi un po' di tempo).
Il C++ è una scelta ottima, ma solo se hai tempo da investire.

 Il C++ è una scelta ottima, ma solo se hai tempo da investire.
Vorrei infatti investire in questo linguaggio. Nel frattempo continuo con
quello che gia conosco.
Grazie per l'aiuto
Fabio

 quello che gia conosco.
La scelta migliore.
Potresti anche considerare il C#, pare che l'
ADO.NET
 sia piuttosto potente
oltre che estremamente recente e quindi aggiornato.
Inoltre il framework .net è pubblico e quindi sarà presto cross-platform
(appena i linuxiani finiscono di lavorare al loro compilatore).
Ma forse è un linguaggio troppo recente per dare garanzie, considerando che
il tempo è limitato è meglio osservare come si evolve.

 il tempo è limitato è meglio osservare come si evolve.
Ed infatti sono gli stesi dubbi che ho colto qua e là.
Vorrei imparare un linguaggio che mi permettesse di fare qualsiasi cosa,
compreso l'utilizzo di database, e che fosse la base per saltare su altre
piattaforme. Il C# deriva da C++:
Ciao
Fabio

 piattaforme. Il C# deriva da C++:
Si e no. La sintassi è simile e nel framework net è presente il paradigma
per la programmazione ad oggetti così come lo è nel C++.
Tuttavia sono linguaggi differenti.
Anche il Java è simile al C++ ma anche il Java, così come il C# presenta
differenze sostanziali rispetto al C++.
Sono comunque tutti e tre molto differenti dal Visual Basic ^_^

Cmq procederņ per passi in modo tale che il passaggo sia indolore.
Ciao e grazie dell'aiuto
Fabio