Newsgroup: it.comp.lang.c
Titolo: Nostalgia del C

Premessa: ho 45 anni. Qualche anno fa, avendo assunto impegni diversi,
ho smesso di programmare in C, dopo aver scritto circa 120.000 righe
di codice  in ambiti DOS e UNIX system 5
Sono stato sorpassato a destra dalla rivoluzione ad oggetti e non ho
mai avuto a che fare con il C++, mentre, volendo continuare a
programmare, sia pure in modo discontinuo, ho sperimentato il Perl,
linguaggio che mi piace molto e che si puň integrare bene con il C in
modo da realizzare applicazioni integrate a diversi livelli di
astrazione, nonchč il javascript.
Da qualche tempo sento il morso della nostalgia (ridete pure ...) e mi
piacerebbe tornare a scrivere con il linguaggio che piů ho apprezzato
dopo l' APL. Per esempio, mi piacerebbe scrivermi qualche applicazione
CGI in C.
Anche se riesco comunque a dormire la notte, vivo malamente le mie due
immense lacune relative a:
-programmazione sotto windows;
-programmazione a oggetti (salve lo studio del Thinking in java, di
Eckel (grandissimo libro ,,,)
e mi chiedo se siano colmabili e in che modo.
Mi piacerebbe molto tornare a programmare in C:
-senza addentrarmi nel C++ (per gli oggetti prima o poi comincerň a
fare sul serio con Java);
-creando applicazioni stand alone che funzionino in ambiente windows
(so che in Linux non dovrei avere problemi); e che quindi possano
gestire uno straccio di applicazione grafica;
-con una learning curve decente, compatibile con le altre cose che sto
facendo.
Arrivo alle domanda.
-Quale ambiente di sviluppo free? GCC 3.0? Cygwin ha anche un
compilatore, oltre ad un insieme di strumenti portati da unix? Che ne
pensate di LCC che ho installato e che non sembra male?
-posso fare a meno del C++?
-posso gestire sensatamente l' ambiente windows da C? Oppure No Hope
senza C++? Se si quale documentazione disponibile su rete consigliate?
O quale testo?
Ciao

 senza C++? Se si quale documentazione disponibile su rete consigliate?
Il C sotto Windows non ha nessun problema. Tutte le librerire sono
utilizzabili senza dover ricorrere al C++.
Con qualche vecchio libro di Petzold (spelling?)  si puo fare, ed in
ambiente Visual C++ con installazione MSDN ci sono anche esempi in C. Il
Visual C++ non e' free, questo forse non sara' quello che cerchi, ma secondo
me e' un buon ambiente per programmare in Windows. Puoi anche usare il
Borland C++, anche lui supporta il C (tanto il C e solo un subset del C++,
[stop flame, plz, si' lo so, uffa]). Altro IDE C, (ma non mi piaceva), era
della Watcom, ma non so se ancora in produzione.
Learning curve abbastanza veloce, il concetto in Windows da capire sono in
prima linea gli messages, dopo diventa un gioco.
Gli esempi nei libri e nella libreria sono senza troppe complicazioni...
Jurgen

O quale testo?
"Programmare Windows" di Charles Petzold, V edizione.
E' la bibbia di base.
Intanto, puoi seguire l'ottimo tutorial di Alex Martelli:
http://aleax.supereva.it/TutWin32/index.htm
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

 O quale testo?
   Dipende da cosa intendi con "sensatamente". Per applicazioni 
fortemente visuali forse e` meglio utilizzare strumenti di sviluppo piu` 
adeguati (RAD). Comunque, esiste il /porting/ di Gtk per Win32, il quale 
ti consente di sviluppare in C utilizzando il paradigma ad oggetti.
--
Alla prossima,
Marco

Grazie Jurgen, Andrea e  Marco e per le vostre cortesi risposte.
Apprezzo molto il tempo che mi avete dedicato.
Ogni bene. Ciao.