Pensierino di Barninga Z!

Imperdonabile il titolo in lingua inglese, vero? In effetti, avrei potuto optare per Stratagemmi di programmazione in linguaggio C o qualcosa di simile, ma sarebbe stato forse pretenzioso e, tutto sommato, meno efficace. D'altra parte, chiunque si sia scontrato con l'informatica, in particolare con la programmazione, è certamente consapevole della presenza costante e quasi ingombrante dell'inglese: si potrebbe azzardare che esso rappresenti, in questo campo, la lingua... di default.

Tricky C nasce come raccolta di appunti: un modo per non perdere traccia delle scoperte fatte in tante notti più o meno insonni; solamente in un secondo tempo si arricchisce della parte che descrive (sommariamente) le principali regole sintattiche del linguaggio e le sue caratteristiche fondamentali. La parte più interessante (o meno noiosa!) rimane comunque, a mio parere, quella dedicata all'esplorazione degli stratagemmi: interrupt, TSR, Device Driver e altro ancora. Molto spesso, infatti, per realizzare programmi apparentemente complessi, è sufficiente conoscere alcuni trucchi del mestiere, tipico frutto di scoperte quasi casuali o celati tra le righe della manualistica che accompagna i compilatori.

Il contenuto di queste pagine vuole dunque costituire, senza pretesa alcuna di completezza, un insieme di suggerimenti: è buona norma ricordare sempre che essi sono in parte tratti dalle più svariate fonti, ufficiali e non, ed in parte basati sulla mia esperienza personale, in campo professionale ed amatoriale. Mi vedo pertanto costretto a declinare ogni responsabilità per qualsiasi conseguenza derivante dall'utilizzo delle tecniche descritte e dei listati riprodotti (e mi scuso in anticipo per gli errori, temo non solo ortografici, sicuramente sfuggiti alle pur numerose riletture).

E' doveroso, a questo punto, ringraziare coloro che hanno collaborato alla realizzazione di questo lavoro con suggerimenti, contributi tecnici, critiche ed incoraggiamenti. Sarebbe impossibile menzionare tutti singolarmente, quindi dovranno accontentarsi di un Grazie!! collettivo. Tuttavia, qualcuno merita davvero un riconoscimento particolare: Flavio Cometto (abile risolutore di decine di miei dubbi e problemi, nonché autore di geniali intuizioni, tra le quali il titolo), Angelo Secco (molto di quanto si trova in Tricky C è stato sperimentato nello sforzo di risolvere decine di suoi dubbi e problemi) e gli amici di Zero! BBS Torino e Running Free BBS Asti (soprattutto - in ordine alfabetico - Eta Beta, Luc Pac, Marta McKenzie e Zeus Kissakie', senza il cui tenace supporto tecnico e organizzativo Tricky C sarebbe forse rimasto intrappolato per sempre nei meandri del mio hard disk).

Grazie!! Anche a tutti coloro dai quali ho ricevuto il prezioso supporto necessario a creare e pubblicare in Internet la versione HTML di Tricky C e, in particolare, a tutto lo staff di Aspide. L'indirizzo di questo sito è http://www.aspide.it/trickyc.

Ma il ringraziamento più vivo è per mia moglie Rita, che ha sopportato con infinita pazienza lunghe serate trascorse alle prese con esperimenti, bozze, listati e scartoffie di vario genere. A lei sono grato per avermi dato la forza di arrivare sino in fondo.

La versione originale di Tricky C è dedicata a Davide Bertuzzi.

La versione HTML di Tricky C è dedicata a mia figlia Ilaria Rossana Ginevra, nata il 21 febbraio 1997.

Ultima revisione: luglio 1998

Firma di Barninga Z!


P.S.: La presente versione "per Internet" di Tricky C è stata ottenuta, a causa del poco tempo disponibile, mediante una semplice trasposizione in HTML del testo originale (è stata comunque una fatica improba, posso garantirlo): perciò non sono sfruttate appieno le capacità ipertestuali e multimediali del formato HTML; inoltre la struttura del testo non è stata concepita in "modo" ipertestuale. Ciò significa che la maggior parte dei link esistenti deriva dai rimandi a numero di pagina presenti nel testo originale; in altre parole il testo si legge "meglio" cominciando dall'inizio e proseguendo sino alla fine, o almeno finché non se ne può più. Ancora, i link derivanti da rimandi a pagine rinviano all'inizio del paragrafo che contiene l'argomento correlato: possono perciò essere un poco meno "mirati" dei rimandi del testo originale. Anche le note a pié di pagina sono gestite mediante link ipertestuali.

Una risoluzione video di 800x600 pixel consente una buona visualizzazione; per utilizzare le frames HTML è necessario un browser in grado di supportarle.

Download Nestscape

Gli interessati possono prelevare da questo sito il testo originale (in formato Word 97) e gli esempi (sorgenti e compilati).

Chi lo preferisca, può prelevare, gratuitamente, testo ed esempi su Zero! BBS Torino (+39-11-6507540)), scaricando i file TRICKYC.ZIP (il testo) e TRICKYF.ZIP (i sorgenti e i compilati di tutti gli esempi). Attenzione, però: la versione presente sulla BBS, per esigenze tecniche, potrebbe non essere aggiornata.


OK, andiamo avanti a leggere il libro...

Non ci ho capito niente! Ricominciamo...