X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=pref.tex;h=5e5776edc0abd7d0d364ce4a9200959302b6d309;hp=25e07dcd2631f911c2485fa38d776de531e0d173;hb=7bd1670460aea5107ad0aeeb5f0639587ceb4399;hpb=a2ac131d4c65656c87e4998f13845cce2213d324 diff --git a/pref.tex b/pref.tex index 25e07dc..5e5776e 100644 --- a/pref.tex +++ b/pref.tex @@ -4,7 +4,7 @@ Nelle motivazioni in cui si introduce la GNU Free Documentation License (FDL) (reperibili su http://www.gnu.org/philosophy/free-doc.html) si dà una grande rilevanza all'importanza di disporre di buoni manuali, in quanto la fruibilità -e la possilità di usare appieno il software libero, vengono notevolmente +e la possibilità di usare appieno il software libero, vengono notevolmente ridotte senza la presenza di un valido manuale che sia altrettanto liberamente disponibile. @@ -35,15 +35,15 @@ programmazione in ambito Unix generico, pur restando l'intenzione di approfondire in maniera specifica le caratteristiche peculiari di GNU/Linux. L'idea è quella di riuscire a ottenere alla fine un testo utilizzabile per -apprendere la programmazione sotto GNU/Linux della stessa qualità dei testi +apprendere la programmazione, sotto GNU/Linux della stessa qualità dei testi del compianto R. W. Stevens (è un progetto molto ambizioso ...). Infatti benché le man pages e il manuale delle librerie del C GNU siano una fonte inesauribile di informazioni (da cui si è costantemente attinto nella stesura di tutto il testo) la loro struttura li rende totalmente inadatti ad una trattazione che vada oltre la descrizione delle caratteristiche -particolari dell'argomento in esame (in particolare il manuale delle glibc non -brilla certo per chiarezza espositiva). +particolari dell'argomento in esame (in particolare lo \textit{GNU C Library + Reference Manual} non brilla certo per chiarezza espositiva). Per questo motivo si è cercato di fare tesoro di quanto appreso dai testi di R. Stevens (in particolare \textit{Advanced Programming in the Unix @@ -57,10 +57,12 @@ sia interessato. Dato che sia il kernel che tutte le librerie fondamentali di GNU/Linux sono scritte in C, questo sarà il linguaggio di riferimento del testo. In particolare il compilatore usato per provare tutti i programmi e gli esempi -descritti nel testo è lo GNU GCC. +descritti nel testo è lo GNU GCC. Il testo presuppone una conoscenza media del +linguaggio, e di quanto necessario per scrivere, compilare ed eseguire un +programma. Infine, dato che lo scopo del progetto è la produzione di un libro, si è -scelto di usare Latex come "ambiente di sviluppo" del medesimo, sia per +scelto di usare LaTex come "ambiente di sviluppo" del medesimo, sia per l'impareggiabile qualità tipografica ottenibile, che per la congruenza dello strumento, tanto sul piano pratico, quanto su quello filosofico. @@ -68,6 +70,7 @@ Il testo sar - - - +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "gapil" +%%% End: