domande
ma in che senso un linguaggio è portabile?
io sapevo che c e c++ lo erano, ma ora mi sento dire che se scrivo un programma sotto linux ne devo poi fare il porting su windows....
ma che significa? allora la portabilità dov'è??
poi: oggi stavo smanettando un poco col C sotto linux, ho visto che nei programmi che richiedono input da tastiera si indica la libreria stdio.h... sono andato a vederla fra i sorgenti e... bene... non ci ho capito un cavolo! nel listato si fa riferimento ad altri listati, io volevo "risalire all'origine", ovvero capire come la macchina accetta input da tastiera ed è in grado di interpretare la pressione di un tasto, ma non sono riuscito a venirne a capo perchè a un certo punto dello "scavo" mi sono ritrovato ad avere a che fare con riferimenti incrociati, librerie su librerie, un casino! dove sta il trucco?
altro: a me piace scavare, scavare, risalire alla "fonte" delle cose... è possibile col C gestire a basso livello la scheda video, ad esempio? o ci vuole l'assembly? o moduli di assembly integrati nel C? come funziona? ho un po' di confusione...
grazie a tutti, scusate la lunghezza del messaggio ma ho davvero un sacco di voglia di imparare e un sacco di dubbi!!