Newsgroup: it.comp.programmare
Titolo: C++ e dintorni

Salve, provo a postare le mie domande su questo newsgroup dopo non aver
avuto alcuna risposta su quello di it.comp.programmare.win32.
Ho un po' di esperienza in programmazione (Visual Basic qualche anno fa ed
ora soprattutto Python) e vorrei dedicarmi ad approfondire il C++ standard
e ad imparare il C++ in ambiente Windows.
Ho scaricato dal sito della Microsoft la versione free di Visual C++ ed ho
visto che contiene la libreria standard e poco più!
Nel caso che io volessi cominciare a fare qualche applicazione con le
win32 o con le MFC che cosa devo scaricare per poter lavorare?
Ho visto che oltretutto non c'è nemmeno il make ne un banale gestore dei
progetti, esiste qualche tool free che agevoli l'editazione del codice
(sintassi colorata, visualizzatore di classi....) e che permetta di
gestire dei progettti esiste qualche editor free che supplisca a questa
mancanza?
Come è legato l'ambiente .net con questo compilatore, cioè come è
possibile gestire dei progetti misti?
Grazie dell'attenzione, sarei grato se qualcuno mi potesse illuminare
almeno su qualche punto!
-- 
Hobbit
blupicchio chiocciola yahoo punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 almeno su qualche punto!
allora il c++ di microsoft è legato a .net nel senso che il compilatore
è anche un compilatore managed c++ ossia ha delle estenzioni che
consentono di scrivere codice c++ gestito (ossia la memoria la gesiste il
garbage collector) e il codice prodotto non è codice macchina ma il ossia
intermediate language che è il bytecode comune di tutte le applicazioni
net, ossia 
vb.net
, j#, c#, f#, managed c++, ed altri producono codice il,
il vantaggio è che ad esempio ti fai una classe in vb e la puoi ereditare
in c# in maniera trapsarente, lo svantaggio è che il linguaggio è solo
questione di preferenza di sintassi in quanto la libreria di base è la
stessa per tutti.
sinceramente non conosco ide gratuiti per il c++ di microsoft, cmq il make
c'è se non è cambiato si dovrebbe chiamare nmake, se vuoi imparare c++
sotto windows prova a dare un occhiata al devc++
(
http://www.bloodshed.net/
) si basa sul compilatore mingw (in pratica gcc
portato su windows), fornisce un'ide abbastanza carino e molte
facilitazioni in quanto trovi molte librerie in pacchetti precotti. 
altrimenti qualche alternativa tipo mingw developer studio,
http://www.parinya.ca/
 oppure il visual mingw
http://visual-mingw.sourceforge.net/
un progetto italiano è:
http://visualwx.altervista.org/
ma non l'ho provato.
oppure ti butti sul compilatore borland 5.5 (
www.borland.com
) e come ide
usi relo, 
http://www.fifsoft.com/relo/
non so se al momento esistono ide free per il vc++ in quanto è solo
qualche mese che è scaricabile a gratis, prima era fornito solo col
visual c++.
infine le mfc esistono solo per il compilatore microsoft, cmq esistono
almeno due framework, wxwidgets e fox che hanno uno stile di
programmazione simile a mfc (ad esempio usano tutte e 3 le event table
fatte con le macro, i nomi della classi e dei metodi sono simili).
ciao

 ciao
Ciao e grazie.


Ciao, Hobbit!
Il giorno 29/06/2004 alle ore 13:56 hai scritto:
 H> Mi sarebbe piaciuto restare sul Microsoft, ma certo senza nemmeno il
 H> make non so come fare a compilare eventuali terze librerie.
Che guaio:
http://www.gnu.org/software/make/
http://www.interopsystems.com/tools/Win32Tools.htm
Bye
-- 
There is no emotion; There is peace.
http://www.maccasoft.com

Bye
non so, plausibilmente usando msvc avrebbe preferito avere a
disposizione nmake.. magari ci son differenze?
Io ad ogni modo sono un fan di MSYS/mingw

Ciao, gabriele!
Il giorno 29/06/2004 alle ore 17:40 hai scritto:
 gr> non so, plausibilmente usando msvc avrebbe preferito avere a
 gr> disposizione nmake.. magari ci son differenze?
Differenze ci sono sicuramente, ma che importa ? Se non puo'/vuole usare la
versione free perche' manca il make, il problema e' risolto.
Bye
-- 
Great warrior? Wars not make one great.
http://www.maccasoft.com