Newsgroup: it.comp.programmare.win32
Titolo: approccio visual o no?

Buongiorno a tutti,
scrivo qualche programmino in c e c++ piu' che altro per motivi di studio 
(calcolo numerico); ultimamente m'e' venuta voglia di dotare i miei progr di 
una interfaccia grafica, per cui ho iniziato ad informarmi sulla 
programmazione win32.
Ho scoperto che sono diversi gli approcci non soltanto legati alle librerie 
che piu' e meno danno una maggiore astrazione dalle api ma anche in base 
agli strumenti utilizzati per produrre applicaz.
Sono sempre stato abituato ad utilizzare editor testuali puri con semplici 
ma efficaci parser (sotto linux Vi) oppure ambienti di programmazione piu' 
completi come il dev-c++ (sotto windows).
In ogni caso, a parte il fatto che realizzavo applicaz console, ero abituato 
a scrivere il codice a partire da un #include<xyz>, cioe' a organizzare, 
scrivere ed assemblare il codice riga per riga;
Avevo sentito parlare del visual c++ ma credevo che fosse un ambiente di 
programmazione per professionisti complesso e sicuramente "piu' difficile" 
nel poterlo utilizzare di quanto non fosse un dev-c++, per cui non ho mai 
approfondito, anzi non ho mai dato un'occhiata al come utilizzarlo.
L'altro giorno un amico che scrive in VisualBasic mi mostra la semplicita' 
con cui e' possibile costruire un'interfaccia utente in VisualBasic e ne 
rimango meravigliato. Crea finestra, metti il bottone, edita le proprietą, 
ecc ecc. Purtroppo, gli dico, ho bisogno per il calcolo numerico di un 
linguaggio piu' performante del basic, peccato!
Egli mi dice:"guarda che, benche' io non conosca il c/c++, so che esiste 
l'ambiente visuale analogo per il c/c++; informati perche' anche per il c++ 
hai la possibilitą di realizzare con facilita' delle interfacce utente senza 
dover scrivere tutti i punti e le virgole".
Non voglio sottrarmi ad una comprensione completa della progr "grafica" 
win32 ma essendo che ho molti impegni vorrei poter avere uno strumento che 
da subito mi consentisse di realizzare una applicaz che rispondesse alle mie 
esigenze per poi approfondire gli aspetti che mi interessano, anche relativi 
al costruire una finestra, un form, un bottone e quant'altro; temo di 
rischiare, e in parte e' gia' successo, di passare troppo tempo  a capire 
come partire per creare una finestra e modificarne le proprietą, senza 
arrivare a qualcosa, anche di semplice, che funzioni.
Cosa ne pensate di questo mio approccio e cosa ne pensate della 
programmazione con il visual c++ (disponibile in versione express e 
liberamente scaricabile sul sito Microsoft)?
Scusate la pedanteria ma mi piacerebbe avere, non solo un commento tecnico 
sullo strumento ma anche un commento sull'approccio che ho scelto di tenere.

 programmazione win32.
1) Scrivi (come gia' hai fatto) le tue routine per calcoli numerici in C.
2) Installa Python (
www.python.org
).
3) Con Python e' facile accedere a librerie scritte in C.
3) Per l'interfaccia grafica usa GTK (ed il suo porting per Python pyGTK).
Saluti  Manlio Perillo

 dover scrivere tutti i punti e le virgole".
Confermo. Una volta imparato il giro "visual" le cose si fanno banali. Molto 
più complicate le tue routine di calcolo... 
-- 
Luc

On Tue, 6 Dec 2005 09:31:12 +0100, "torio" <a...@sdld.lg> wrote:
[CUT]
Innanzitutto dimentica di utilizzare Visual C++ alla maniera di Vb6
perchč anche se il VC++ ha un editor di risorse che puo' ricordare
quello di vb6 č un po' piu' complesso da gestire.
Se vuoi qualcosa di proprio analogo puoi utilizzare il framework QT
con il QT designer oppure Borland C++ Builder.
Inoltre con Visual C++ (normalmente) sei legato ad usare le MFC che
non sono multipiattaforma (se t'importa di averla).
Le MFC poi hanno un livello di astrazione a volte molto basso per cui
ne trarrai massimo profitto se conoscerai almeno le basi della
programmazione con win32 API.
Provali un po' tutti e poi ti regoli con quale ti trovi meglio :) 

liberamente scaricabile sul sito Microsoft)?
Io lavoro in Visual C++ e mi sembra una buona scelta. Purtroppo
la versione Express 2005 non permette la gestione delle risorse,
indispensabile alla creazione di finestre di dialogo. Ci sono in
giro editor di risorse, ma non ne conosco nessuno free. E' anche
vero che il file delle risorse (quello con estensione .rc) si
puo' editare a mano, ma nel tuo caso sarebbe una fatica in piu',
meglio optare per un tool che ti faccia risparmiare tempo.

 esigenze per poi approfondire gli aspetti che mi interessano, 
Se vuoi risultati immediati, usa VB6, e chiama il tuo codice C da DLL.
Ciao