Newsgroup: it.comp.lang.c++
Titolo: Newbie domanda ai maestri: quale tipo di ambiente per il C++?

Un salutone a tutti voi cervelloni del ng  :)
Vi spiego il mio problema: ho un po' di esperienza di programmazione,
usavo il Turbo Pascal 7 ai suoi tempi poi ho usato (ma non con
piacere!) il Cobol e ho giochicchiato appena con Delphi 2 (eh, anni
fa!) e VB, per ragioni universitarie sono passato al Java che č quello
che allo stato dell'arte č il mio linguaggio di preferenza, anzi,
purtroppo direi che č diventato l'unico che uso per fare qualcosa  :(
Io perņ vorrei ora che il mio linguaggio principale fosse uno veloce e
potente (potente nel senso che gestisce di tutto), VB non mi piace per
niente, lo trovo lento, un po' limitativo, e con una gestione non
ottimale di molte cose, il Delphi non mi attira e ho pensato
all'intramontabile mitico C++.
Io vorrei usare una sola versione per gestire agevolmente anche
database e protocolli di rete (se poi l'interfaccia utente fosse
user-friendly sarebbe il massimo...)
Il problema č: Borland C++? VC++? Ora c'č anche un certo C#?
Non conosco per niente le differenze tra i sopra elencati.
Qualcuno saprebbe consigliarmi su quale versione fare i capelli
bianchi?  :)
Grazie!
-- 
_____________________
RedPelle
--==--==--==--==--==--==--
 
redp...@email.it
 
www.redpelle.cjb.net
--==--==--==--==--==--==--

Grazie!

 bianchi?  :)
Il Borland C++ non lo conosco per niente. Il Visual C++ è un buon prodotto,
ma ha l'immenso svantaggio di costare una bella cifretta. Se il tuo target
non deve essere per forza Windows, ti consiglierei di studiarti bene il
linguaggio (per quello le differenze tra compilatore e compilatore non sono
molte, semmai conta l'editor), e dopo passare ad una libreria grafica, ad
esempio le QT (che esistono in versione GPL sotto Linux, sotto Win non so
ma sono sicuro che esistano almeno in versione commerciale). Tieni presente
che così facendo impareresti un prodotto non molto dispendioso e
soprattutto portatile: vuoi mettere imparare a fare programmi con una
libreria ben progettata che girano con una semplice ricompilazione sotto
Win e Linux rispetto a farne con un IDE decisamente ottimo, ma con una
libreria non eccezionale e soprattuto legarti indissolubilmente a Microsoft
fino alla morte? ;-)
Il C# è tutto un altro linguaggio, molto diverso dal C++. Te però dici che
conosci Java: lì ti troveresti a casa. Il compilatore più diffuso e C#.Net
di Microsoft, ma il progetto Mono e DotGnu, ovvero implementazioni Open
Source della libreria .Net, sono a buon punto. Potrebbe essere un'ottima
scelta visti i tuoi requisiti (e avresti sempre un buon compilatore GNU
disponibile, cosa mai trascurabile visti i prezzi dei tool Microsoft).
Spero di non averti confuso le idee. Ciao.
-- 
Andrea Bergia - studente              Linux Registred User #281550
"The one thing we're all waiting for, is peace on Earth and an end to war,
it's a miracle we need, the miracle, the miracle, 
Peace on earth and end to war today,
That time will come one day you'll see when we can all be friends"

Spero di non averti confuso le idee. Ciao.
Ti ringrazio molto per le risposte.  :)
Ringrazio anche Loganino.


 Ringrazio anche Loganino.
Prego. I ng servono a questo: un giorno ti aiutano, l'anno dopo sei tu ad
aiutare.


il porting del gcc sotto Win.
Ma tra VC++ e DevC++ quale reputi migliore, a parte tutto (a livello
di interfaccia utente e di compilatore)?
(Il codice creato con DevC++ č portabile sotto Linux?)


il porting del gcc sotto Win.
Ma tra VC++ e DevC++ quale reputi migliore, a parte tutto (a livello
di interfaccia utente e di compilatore)?
(Il codice creato con DevC++ č portabile sotto Linux?)
Un'ultima cosa e poi non ti scasso piů: Potrei con l'Open Source
creare programmi freeware e distribuirli in maniera perfettamente
legale?


RedPelle wrote:
 > Un'ultima cosa e poi non ti scasso più: Potrei con l'Open Source
 > creare programmi freeware e distribuirli in maniera perfettamente
 > legale?
Se usi programmi liberi (che magari hanno una licenza tipo gpl o lgpl,
come ad esempio gcc -il compilatore della gnu- e le librerie gtk -sono
tipo le qt ma sono lgpl-) puoi fare un programma e rilasciarlo non solo
come freeware (che significa gratuito) ma anche come programma libero
con una licenza gpl, e quindi rilasciando anche il codice sorgente e
dando la possibilità ad altri di modificare e migliorare il tuo
programma. In più un software libero non significa che sia gratuito.
Free software is better.
Mauro Chiarugi

Free software is better.
Su questo sono d'accordo!
Ho scaricato il DevC++ 5 e mi sembra abbastanza carino, ho compilato
una stupidaggine e l'exe mi sembra abbastanza veloce. Sto scaricando
ora degli help per le API di win, ma in rete non ho trovato l'help del
devc++ (devcpp.hlp). Sai dove posso trovarlo?'
Il QT Designer 3.1 non č possibile scaricarlo dalla rete vero?
Ho girato e rigirato ma nulla da fare  :(
Hai un link?
Grazie!


 legale?
Dipende dalle librerie che usi. Se usi librerie con licenza LGPL il problema
non si pone, puoi anche rilasciare sw commerciale. Ma se usi librerie con
licenza GPL puoi solo rilasciare codice sotto GPL (se ho capito bene le
differenze tra le due licenze). Ciao.


 Il QT Designer 3.1 non è possibile scaricarlo dalla rete vero?
Certo. 
www.troll.no
. Ma devi scaricare tutta la libreria QT e compilarla, e
mentre su Linux è banale, su Win non credo sia molto semplice... E inoltre
non so se esista l'edizione Free delle QT 3.1 per windows.


 Ahia! Ma la sintassi e la semantica almeno sono sempre quelle, vero?
uhm... se due linguaggi hanno la stessa sintassi e semantica significa 
che sono lo stesso linguaggio!
C# e C++ hanno in comune solo la prima lettera del nome e qualche 
stralcio della sintassi, come ad esempio le strutture di controllo e 
l'uso delle graffe per delimitare i blocchi. Per il resto sono agli 
antipodi.
ciao Anto
-- 
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra

 ma sono sicuro che esistano almeno in versione commerciale).
Suggerirei piuttosto per le interfacce wxWindows. E' portabilissima, è 
veloce, facile da imparare, completamente C++, sfutta le caratteristiche 
dei vari OS, e completamente gratis!!!
Io me ne sono innamorato! :)
Bye,
Nova