Newsgroup: it.comp.programmare.win32
Titolo: C++ e .NET

Scusate se posto una domanda che si ripete una volta a settimana ma
purtroppo
sto facendo un pò di confusione a pensare che strada prendere
e vorrei ricevere dei consigli da programmatori che possono darmi la
loro
opinione in merito.
Al momento programmo con PHP4/5 e volevo iniziare sia con il C che con
il C++
per sviluppare soft-standalone e applicazioni di networking come FTP
ecc.
Ho pensato di partire dal C++ visto che molte software house ed
ambienti di sviluppo prediligono questo linguaggio (almeno Microsoft
da supporto a VC++6/7 Borland C++ ecc.)
I miei obbiettivi sono i seguenti:
1)Linguaggio libero.
2)Librerie grafiche o Framework libero (Progetto Mono di Novell in
alternativa
a SDK Microsoft).
3)Portabilità del codice.
Ho pensato di imparare il C++ e studiare VC++.NET in modo da avere
anche la possibilità di usare Mono quando devo sviluppare per
Linux/BSD.
Datemi una vostra opinione in merito.
Grazie a tutti e buon lavoro.

 Grazie a tutti e buon lavoro.
Prego.
Ora alcune considerazioni generali:
Il C++.Net sta cambiando la sintassi: il CLI che sarà presente nel Visual 
C++ .Net 2005 ha una sintassi migliore del Managed C++ presente nel Visual 
Studio 2003 .Net. Quindi ti converrebbe aspettare o utilizzare la Beta del 
Visual C++ .Net 2005 (liberamente scaricabile dal sito di Microsoft).
Certamente tra i linguaggi .Net, il C++ .Net dovrebbe essere di gran lunga 
il migliore perchè ha una potenzialità doppia (C e C++ standard + Managed 
C++). Per la mia esperienza comunque, il C# è il linguaggio .Net più 
documentato sulla rete e questo lo rende una scelta quasi obbligata in 
termini di apprendimento, efficienza e riutilizzo di parti di codice..
I linguaggi .Net, comunque, si assomigliano tutti in modo impressionante, 
per cui uno potrebbe leggersi un codice in C# e trasportarlo in C++.Net o in 
VB.Net (alcuni programmi lo fanno in modo automatico).
Io ti consiglio di provare un linguaggio .Net magari utilizzando una IDE 
gratuita come sharpdevelop (supporta C#,VB.Net e C++.Net) prima di decidere.

Ti ringrazio per la risposta innanzitutto.
Diciamo che sono intenzionato a partire da C++ e poi a .NET perché non voglio
rimanere condizionato dai linguaggi che fanno un pò moda come Java, VB o C#
(forse e solo una mia considerazione).
Puoi consigliarmi un testo che tratti lo sviluppo grafico e l'accesso ai database
in C++.NET.
Grazie ancora.

Ho trovato questo testo al riguardo:
Visual C++.NET passo passo.
http://education.mondadori.it/Libri/SchedaLibro.asp?IdLibro=88-8331-370-4
http://education.mondadori.it/libri/Download/Sommari/Toc_88-8331-370-4.pdf
Tengo a precisare che non ho ancora studiato il C++ standard
però vedo che il libro spiega tutto ciò che riguarda il C++ (con
qualche gadget che Microsoft ha implementato).
Pensate che posso iniziare a studiare da questo testo ?
Fatemi sapere la vostra opinione.

Nessuna riposta un consiglio in merito ?


Se hai intenzione di sviluppare un'applicazione di gestione di database 
con interfaccia utente grafica tipica (cioe' conforme alle linee guida 
delle applicazioni per Windows), che debba funzionare solo all'interno 
del framework .NET, e non debba eseguire sofisticati algoritmi numerici 
o simbolici, ti sconsiglio vivamente il linguaggio C++.
Ti consiglio invece il linguaggio C#, che e' piu' semplice e sicuro di 
C++, e progettato specificamente per .NET.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila