Newsgroup: it.comp.lang.c
Titolo: Ma l'interfaccia grafica?!!!

Salve,
volevo chiedervi: è possibile creare programmi con interfaccia grafica (tipo
quella dei programmi di win95) in c?
Mi potete fare anche esempi di programmi(con interfaccia grafica)
attualmente in commercio scritti in c?
GRAZIE MILLE.
Saluti, Ale.

 attualmente in commercio scritti in c?
Insieme al SDK ci sono decine di esempi di vari livelli di complessità.

attualmente in commercio scritti in c?
Windows95 ;)

 Windows95 ;)
COME??? WIN95 SCRITTO IN C??????????



Unix e' scritto in C.
MS-DOS e' scritto in C.
Linux e' scritto in C (d'accordo e' sempre Unix).
perche' Windows95 non dovrebbe esserlo ?
Il C e' stato vantato per anni come il linguaggio migliore per la
programmazione di sistema.
Non e' escluso, pero', che molta parte del codice di un sistema
operativo, proprio per l'immediatezza necessaria per interagire con
l'hardware della macchina, sia costituito da istruzioni in codice
macchina.
E' credibile che Win95 sia scritto in C++ con un buon supporto di
assembler.

 Linux e' scritto in C (d'accordo e' sempre Unix).
[...]
Se non mi sbaglio, il *kernel* di linux (e forse anche di unix) e'
scritto in C, per quanto riguarda il resto, non penso sia stato usato un
linguaggio cosi' di basso livello, anche se potrei sbagliarmi...
ciao, Luca.
-- 
*******************************************************
  "C'e' un vecchio detto a riguardo delle reti che    
  recita: i problemi di banda possono essere risolti  
  con il denaro. I problemi di latenza sono piu' dif- 
  ficili poiche' la velocita' della luce e' una cos-  
  tante e non e' possibile corrompere Dio."           
 
                                     David Clark, MIT 
  Reply to 
bia...@maganet.net
*******************************************************

 assembler.
vedi sopra..
ciaoz
Ho sentito urla di sudore... che schifo...
--
Michel <ZioBudda> Morelli		  
mic...@michel.enter.it
 
http://ziobudda.enter.it
Problemi con Linux ?    mailto:
li...@saturn.media.dsi.unimi.it

 linguaggio cosi' di basso livello, anche se potrei sbagliarmi...
ti sbagli.. quasi tutto quello che gira sotto Linux e' compilato in C.
anche il perl passa dal C.


linguaggio cosi' di basso livello, anche se potrei sbagliarmi...
Il linguaggio C e' stato inventato espressamente per scrivere Unix.
Trai da cio' le dovute conseguenze.
Andrea Laforgia

lettera nel titolo del programma..
Non mi pare d'aver detto un'altra cosa.
Andrea Laforgia

 attualmente in commercio scritti in c?
non saprei, sono ancora molti, comunque
da' un'occhiata al sorgente accluso
TobiX
begin 666 ciao mondo.c
<encoded_portion_removed>

 dell'equivalente in C++
Sono d'accordo nella pratica ma non nella teoria. Non c'è alcun motivo,
secondo me, per cui un programma scritto in C debba essere più piccolo e
veloce (a parità di caratteristiche interne ed esterne) di uno scritto
in C++.
EMG

 Sono d'accordo nella pratica ma non nella teoria.
ma scusa... confronta puts("Ciao") con cout<<"Ciao"
la prima è una funzione che o fa da sola l'output oppure chiama un paio di
altre funzioncine di basso livello...
la seconda è una classe (ostream) piena di controlli, buffers e in generale
poche operazioni effettive disperse in un mare di codice di "cornice"
pensa solo alla quantità di classi da cui ostream deriva...
e poi l'ereditarietà multipla, funzioni virtuali, template... un casino!
secondo me è ovvia la frase riportata in alto, sia a livello pratico che
teorico, dato che la semplificazione e l'astrazione dal lato del
programmatore implicano irrimediabilmente una notevole complicazione e
stratificazione del codice, apportata a livello di compilazione
secondo me la differenza è tutta qui: portare le strutture del codice più
vicine possibili ai modelli mentali umani... ovviamente mediante
extra-lavoro del compilatore (e un certo appesantimento del codice stesso)
TobiX

 ma scusa... confronta puts("Ciao") con cout<<"Ciao"
Hai tagliato una parte importante del mio messaggio in cui dicevo 'a
parità di caratteristiche interne ed esterne'. Chiaramente l'uso di
puts() contro cout non permette un confronto alla pari. Se però utilizzo
in entrambi i casi la puts() allora vedrai che le differenze
probabilmente si annulleranno. Forse il tuo confronto non è tra i due
linguaggi ma tra le librerie standard dei due linguaggi, dico bene? In
quel caso sono d'accordo con te.
EMG

> Sono d'accordo nella pratica ma non nella teoria.
T> secondo me la differenza è tutta qui: portare le strutture del codice più
T> vicine possibili ai modelli mentali umani... ovviamente mediante
T> extra-lavoro del compilatore (e un certo appesantimento del codice stesso)
T> 
appunto: il compilatore, pur sobbarcandosi un lavoro extra, dovrebbe essere
in grado di ottenere il medesimo codice compilato.
Questo, ovviamente, in teoria...
E poi scusa, ma non usi il C++ solo per un 
	cout<<a;
pena la fustigazione... :-))
Ciao!
-- 
Emanuele Cesena		
http://www.geocities.com/SiliconValley/Grid/8879
ami...@iol.it
 :)			 Occhio all'antispammer NOSPAZ!!
Scaricate ora Bubble 2000, ver. beta 1 :-)
http://gpi.eden.it/italianware/games/b2000b1.exe
 (900kb, ma il server e' buono!)
"Ogni esperimento deve essere riproducibile, e fallire sempre allo stesso
modo", norma di Finagle

 probabilmente si annulleranno.
Trlasciando che non si deve creare una gueraa di religione, ma ti rendi
conto che mischi 2 linguaggi (c/C++) per sostenere la tua tesi. Vuoi
utilizzare una funzione C in un programma C++ per dire che il C++ e'
"veloce/piccolo" come il C. E' come se io mettessi il motore di una F40 in
una cinquecento e poi vado in giro a dire "e' come la ferrari".. Vorrei
ben vedere..
ciaoz
Ho talmente fame che il mio stomaco fa tutt'uno con la spina dorsale


 conto che mischi 2 linguaggi (c/C++) per sostenere la tua tesi.
Questo è vero. Ma la mia non è una 'tesi'. E' la realtà dei fatti. La
libreria standard del C++ è più pesante di quella del C ma ciò non
toglie che volendo si possa utilizzare quest'ultima anche in C++ se non
servono le superiori caratteristiche della prima.
EMG


E' chi la detto !! Conscendo la Microsoft ...... sarà scritto in VB e per
questo
che non funziona un c....
:) scherzavo.
W il C
W il C++