Newsgroup: it.comp.lang.c++
Titolo: Creare un Programma Semplice

ciao a tutti, sonu un nuovo membro e ho inziato da poco a studiare il
linguaggio C++. volevo sapere come fare a creare una semplice finestra
con sopra una textbox e un bottone.
ho cercato in giro e sembra veramente complicato. c'è qualcuno che
può aiutarmi o darmi qualche codice semplice??
ringrazio anticipatamente. gege

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Non qui; ISO C++ standard (di cui si parla in questo newsgroup) non ha
alcun elemento grafico: i widget sono tipici di librerie "extra" (spesso
chiamati graphical toolkit).
puoi leggere il tutorial di gtkmm (
http://www.gtkmm.org
), quello dei
wxWidgets (
http://www.wxwidgets.org
) o quello di Qt+
(
http://www.trolltech.com
) -- o molti altri, per sapere come fare.
per esempio:
http://www.gtkmm.org/docs/gtkmm-2.4/docs/tutorial/html/ch03s06.html
Se usi GNU/Linux puoi poi chiedere su it.comp.os.linux.development.
Se usi windows puoi poi chiedere su it.comp.programmare.win32.
Altri sistemi operativi su altri ng.
Ciao,
- --
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
- -----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N++ o?
w--- O- M++ PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-- b+++ DI+
D++ G++ e h+ r-- y?
- ------END GEEK CODE BLOCK------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - 
http://enigmail.mozdev.org
iD8DBQFDZ5QuUDehq0srSdYRAsEyAKC1BYk13dXO7wihrNtJlEFRBVGWgACeIykC
zQKypcvJ77YDGmq91pZ3pvs=
=Z6RO
-----END PGP SIGNATURE-----

 
http://www.gtkmm.org/docs/gtkmm-2.4/docs/tutorial/html/ch03s06.html
oppure dedicarti a .NET...


Cambia linguaggio.
Il C++ non e' pensato, non e' usato, e non e' consigliabile per fare 
programmi semplici.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

per imparare non si può arrivare subito alla massima
difficoltà.almeno che non sia facile fare un programma complicato è
meglio iniziare con uno semplice






Allora, per fare cose semplici, evita la grafica; fai programmi con 
interfaccia utente a riga di comando, che prendono l'input da un file e 
mandano l'output in un altro file.
Quando sarai diventato bravo, potrai passare alla grafica.
Alternativamente, fai subito programmi grafici con un altro linguaggio.
Un'altra possibilita' e' fare un programma grafico (in un altro 
linguaggio) che riceve l'input dall'utente, lo scrive in un file, lancia 
il programma che hai scritto in C++, e poi legge i dati prodotti e li 
visualizza.


io già creo prog grafici con basic ma non so se si possono paragonare
i due linguaggi... con la console mi sono allenato parecchio e pensavo,
infatti di passare alla grafica. non è che mi potete dare qualche
consiglio???

gege766 wrote:

Il C++ non supporta direttamente la grafica. Per fare della grafica devi 
usare delle librerie esterne, che non sono standard e spesso dipendono 
dal sistema operativo.
Per poter scegliere occorre stabilire le seguenti cose:
1) Per qali sistemi operativi vuoi sviluppare.
2) Se vuoi fare un'applicazione grafica a pieno schermo o comunque che 
non si integri con l'ambiente operativo dell'utente, tipo videogioco, o 
un'applicazione che segua lo stile della GUI, tipo Microsoft Office.
3) La grafica deve essere bidimensionale, come la maggior parte delle 
applicazioni, oppure tridimensionale, come i videogiochi realistici e i 
CAD 3D.
Comunque tutto questo non riguarda il linguaggio C++, in quanto tali 
librerie sono indipendenti dal linguaggio di programmazione.
Pertanto, per discuterne dovresti spostarti in un newsgroup dedicato a 
un sistema operativo, o in uno dedicato alla programmazione grafica.


uno semplicissimo, non a schermo intero e bidimensionale.
un programma tipo come una finestra con due bottoni e qualche testo

 un programma tipo come una finestra con due bottoni e qualche testo
Prova FOX (
http://www.fox-toolkit.org/
) oppur FLTK 
(
http://www.fltk.org/index.php
), che mi sembrano essere i più semplici 
tra i vari toolkit GUI liberi multi-piattaforma per C++.
