Newsgroup: it.comp.lang.c
Titolo: Domanda idiota...

...che vi farà capire quanto poco so del C: ma il C è solo per DOS o anche per
Windows? spero la seconda

 Windows? spero la seconda
Il C standard è indipendente da ogni sistema operativo, per cui puoi usarlo
su ogni tipo di piattaforma (che NON vuol dire solo DOS o Windows, ma anche
UNIX e dialetti vari, MAC OS....). Ogni ambiente ha poi le sue
particolarità, implementate con specifiche funzioni di specifici compilatori
per quell'ambiente. Ma questo non ha nulla a che vedere con i linguaggio in
sè. Probabilmente confondi il linguaggio con il compilatore.
ciao ciao
Marco
--
Marco Coppo
University Of Sheffield
FAQ di it.comp.lang.c:
http://www.programmazione.it/linguaggi/c/itcomplangc.htm

...


 Windows? spero la seconda
Implementazioni del C esistono e sono sempre esistite per tutti ma
proprio tutti i computer e per tutti ma proprio tutti i sistemi
operativi.
EMG

Ok, ok, grazie di tutto... ma io voglio semplicemente passare al C per poter
usare tutte quelle API che usare in ambienti come il VB è pura follia (un
CreateThread() qualsiasi causa -garantito al limone per esperienza personale-
uno Schermo Blu della Morte nel 99% dei casi, e un GPF in tutti gli altri). Non
credo mi serviranno le MFC (le API ci sono già, Windows senza le API non
funziona... quindi che bisogno c'è di sostituirle? Che per caso il linking
statico è più veloce del dinamico, forse?), ad esempio in VB ho imparato a fare
a meno di tutti gli strumenti specifici (persino dell'istruzione DoEvents -mette
in pausa il thread (ossia il programma <badgrin>) finchè il sistema non ha
finito di processare la coda di messaggi- che credevo insostituibile), mi
diverto così tanto ad usare le API che oramai non uso nemmeno più gli ActiveX.
Il problema è che VB è _dannatamente_ instabile. Nonostante abbia cominciato
_decisamente_ con il linguaggio sbagliato (o meglio, l'_ambiente_ sbagliato, il
BASIC in DOS è al livello del C, e in Windows se la cava ancora MOLTO bene -vedi
PowerBasic, che però costa un occhio della testa-), concetti come i puntatori,
gli stack, i buffer, le callback e così via mi sono abbastanza chiari da
permettermi di fare a meno di strumenti visuali. I concetti alla base della
sintassi del C più o meno li ho acquisiti con il Javascript, ma dato che il
Javascript lavora esclusivamente con oggetti (ebbene sì, niente variabili del
tutto, solo oggetti -un bello spreco di memoria, ma i programmatori Javascript
navigano nella bambagia, questi problemi non se li fanno-) dovrò lavorare un
po', ad esempio sui tipi di dati (beh, questi bene o male li so dal VB). Ecco,
io speravo solo che ci fossero compilatori gratis per il C "puro", insomma mi
auguro di non dovermi comprare per forza VC++ per creare programmi ad un livello
appena superiore ad "Hello World!".

 sè. Probabilmente confondi il linguaggio con il compilatore.
E' che alcuni linguaggi vengono usati solo ed esclusivamente in certi contesti
(il BASIC ad esempio: l'originale non ha superato gli anni '80, e i suoi
derivati hanno avuto varia fortuna: il Quick Basic s'è fermato al DOS e da lì
chi lo schioda, oramai è stato definitivamente abbandonato, il Visual Basic s'è
oramai saldamente seduto in Windows, il VBA ha "contaminato" anche MAC OS, il
VBScript è rimasto relegato a misero e poco usato sotto-componente di Internet
Explorer e IIS, il PowerBasic -boh? chi lo conosce? del resto è l'unico non
Microsoft, è normale che sia rimasto nell'ombra). Io credevo che da Windows in
su si usasse C++ e basta

 appena superiore ad "Hello World!".
Anche qui si sta finendo OT, comunque gratis ci sono lcc per win32 e cygnusb
e vanno benone.
Guarda nelle FAQs di questo gruppo (vedi firma) per i links. E poi sul
newsgroup it.comp.programmare.win32 per tutto ciň che č inerente
all'ambiente Win, dove č molto + facile che conoscano le risposte alle tue
domande.


 domande.
Ma io non ho domande, caro, anzi, ho un sacco di risposte :-) Sono qui perchč le
cose che so fare in VB adesso devo impararle anche in C.