Introduzione
Volume I Sistemi GNU/Linux: uso e amministrazione generale
1 Software e libertà
Verifica: licenze
2 Aritmetica elementare
Verifica: conversioni numeriche
3 Introduzione all'uso
4 Esercizi pratici
Verifica: directory e percorsi
Verifica: privilegi e permessi 1
Verifica: privilegi e permessi 2
Verifica: uso elementare di un sistema Unix
5 Trovare le informazioni necessarie
6 Installazione e avvio di un sistema GNU/Linux
7 Pacchetti di applicazioni per GNU/Linux
8 Kernel Linux
9 Hardware
10 Processi di elaborazione
11 Orologio e pianificazione
12 Calendario
13 Informazioni varie
14 Convenzioni nazionali
15 Terminali a caratteri
16 Utilizzo corretto della tastiera
17 Terminali per non vedenti
18 Utenti
19 Shell Unix
20 Script e affini
21 Memoria di massa e file system
22 File e directory
23 Cancellazione, recupero e copie di sicurezza
24 Programmi di servizio vari
25 BC: linguaggio aritmetico a precisione arbitraria
26 Ricerca, scansione ed elaborazione di file
27 Perl
28 Introduzione a *roff
29 Formati per la stampa
30 Stampare
31 X
32 Applicazioni comuni per X
33 File multimediali
34 Immagini
35 Audio
36 Video
37 Simulazione e virtualizzazione
Indice analitico del volume
Volume II Sistemi GNU/Linux: comunicazione e sicurezza
38 Nozioni elementari sulle reti
Verifica: concetti elementari sulle reti
Verifica: calcolo degli indirizzi IPv4 disponibili 1
Verifica: calcolo degli indirizzi IPv4 disponibili 2
Verifica: calcolo degli indirizzi IPv4 disponibili 3
39 Risoluzione dei nomi
40 Socket e UCSPI
41 WiFi, IEEE 802.11, ISO/IEC 8802.11
42 Servizi di rete fondamentali
43 Messaggistica istantanea (instant messaging)
44 FTP
45 Posta elettronica
46 HTTP
47 Filtri, proxy e ridirezione del traffico IP
Verifica: concetti generali su Proxy, NAT/PAT e filtri IP
Verifica: firewall
Verifica sommativa sull'uso elementare delle reti TCP/IP
48 Sicurezza e controllo
49 Riservatezza e certificazione delle comunicazioni
Verifica: concetti generali sulla crittografia e la firma elettronica 1
Indice analitico del volume
Volume III NLNX
50 Introduzione e sintesi
51 Installazione, avvio, configurazione e modifica
52 Servizi di rete
53 La rete
54 Utenze e controllo
55 Integrazione con MS-Windows
56 Gestione avanzata
Indice analitico del volume
Volume IV Scrittura e pubblicazione
57 Editoria e stile
58 Codifica
ISO 10646: insieme di caratteri universale
59 Controllo dell'ortografia e dello stile
60 PostScript: un linguaggio per la composizione finale
61 TeX
62 LaTeX
63 SGML
64 XML
65 LinuxDoc, DocBook e TEI
66 HTML
67 HTML: lezioni pratiche e verifiche
68 Spartiti musicali
69 Codici a barre
70 Usare i programmi di scrittura visuale
Indice analitico del volume
Volume V Programmazione
Parte i Dall'hardware al C
71 Logica e circuiti logici
72 Algoritmi e notazioni
73 Linguaggio macchina
74 Microprocessori x86-32
75 Compilazione e formato binario eseguibile
76 Introduzione al linguaggio C
77 Gestione dei flussi di file in C
Esempi di programmazione in C
78 Introduzione alle estensioni POSIX
79 Libreria C, con qualche estensione POSIX
80 Libreria POSIX
Tabelle riepilogative della libreria C e POSIX
81 Gettext
Parte ii COBOL
82 Manuale COBOL
83 Programmare in COBOL
Parte iii Basi di dati
84 DBMS e SQL
Definizione di SQL92 in notazione BNF
Definizione di SQL99 in notazione BNF
85 PostgreSQL
86 MySQL
87 SQLite
88 ODBC
89 SQL: lezioni pratiche e verifiche
Parte iv Corso basilare di programmazione
Introduzione
90 Dai sistemi di numerazione all'organizzazione della memoria
Verifica: dai sistemi di numerazione all'organizzazione della memoria 1
Verifica: dai sistemi di numerazione all'organizzazione della memoria 2
Verifica: dai sistemi di numerazione all'organizzazione della memoria 3
Verifica: dai sistemi di numerazione all'organizzazione della memoria 4
91 Nozioni minime sul linguaggio C
Verifica: nozioni minime sul linguaggio C 1
Verifica: nozioni minime sul linguaggio C 2
Verifica: nozioni minime sul linguaggio C 3
Verifica: nozioni minime sul linguaggio C 4
Verifica: nozioni minime sul linguaggio C 5
Indice analitico del volume
Volume VI os16
Parte v Progetto
92 Programmare a 16 bit
93 Studio per un sistema a 16 bit
Parte vi Manuale
94 Avvio del sistema e conclusione
95 Sezione 1: programmi eseguibili o comandi interni di shell
96 Sezione 2: chiamate di sistema
97 Sezione 3: funzioni di libreria
98 Sezione 4: file speciali
99 Sezione 5: formato dei file e convenzioni
100 Sezione 7: varie
101 Sezione 8: comandi per l'amministrazione del sistema
102 Sezione 9: kernel
Parte vii Codice
103 Script e sorgenti del kernel
104 Sorgenti della libreria generale
105 Sorgenti delle applicazioni
Indice analitico del volume
Volume VII os32
Parte viii Primi passi verso un sistema per hardware x86-32
106 Privilegi dei segmenti
107 Funzioni di utilità generale
108 Utilizzo dello schermo VGA a caratteri
109 GDT
110 IDT
111 Gestione delle interruzioni
112 Gestione del temporizzatore e della tastiera
113 Gestione di dischi PATA
Parte ix Un sistema giocattolo: «05»
114 Preparazione
115 Libreria standard per iniziare
116 Librerie specifiche generali
117 Un primo kernel di prova
118 Tabella GDT
119 Gestione della memoria
120 Tabella IDT
121 Chiamate di sistema
122 Interruzioni hardware
123 Una specie di «shell»
Parte x Script e sorgenti del kernel
124 os32: directory principale
125 os32: «kernel/devices.h»
126 os32: «kernel/diag.h»
127 os32: «kernel/fs.h»
128 os32: «kernel/ibm_i386.h»
129 os32: «kernel/lib_k.h»
130 os32: «kernel/lib_s.h»
131 os32: «kernel/main.h»
132 os32: «kernel/memory.h»
133 os32: «kernel/multiboot.h»
134 os32: «kernel/proc.h»
Parte xi Sorgenti della libreria generale
135 os32: file isolati della directory «lib/»
136 os32: «lib/_gcc.h»
137 os32: «lib/dirent.h»
138 os32: «lib/errno.h»
139 os32: «lib/fcntl.h»
140 os32: «lib/libgen.h»
141 os32: «lib/pwd.h»
142 os32: «lib/signal.h»
143 os32: «lib/stdio.h»
144 os32: «lib/stdlib.h»
145 os32: «lib/string.h»
146 os32: «lib/sys/os32.h»
147 os32: «lib/sys/stat.h»
148 os32: «lib/sys/types.h»
149 os32: «lib/sys/wait.h»
150 os32: «lib/termios.h»
151 os32: «lib/time.h»
152 os32: «lib/unistd.h»
153 os32: «lib/utime.h»
Parte xii Sorgenti delle applicazioni
154 os32: directory «applic/»
Indice analitico del volume
Volume VIII Didattica in laboratorio
Parte xiii Matematica
155 Nozioni elementari sui numeri
156 Geg: GTK+ Equation Grapher
157 Gnuplot: utilizzo essenziale
158 Gnuplot: opzioni di funzionamento
159 Mathomatic
160 Introduzione a Maxima
161 Cenni all'uso di Octave
Parte xiv Foglio elettronico
162 Corso elementare sul foglio elettronico
163 Interesse, sconto, ratei e risconti
164 Conti correnti
165 Paghe
166 Punto di equilibrio e diagramma di redditività
167 Fatture semplificate
168 Magazzino con il foglio elettronico
Parte xv Applicativo gestionale con il foglio elettronico
169 Utilizzo
170 Esercitazioni con l'applicativo gestionale
Parte xvi Gazie
171 Installazione e manutenzione generale
172 Manuale sintetico delle funzionalità principali di Gazie
Gazie non è un giocattolo
173 Esercitazioni con Gazie
Parte xvii Applicativi gestionali proprietari
174 Esercitazioni con Spiga PC
Indice analitico del volume
Appendice A UNIX di ricerca
Appendice B Licenze del software citato
Appendice C GNU GENERAL PUBLIC LICENSE
Appendice D GNU Free Documentation License
Appendice E Creative Commons Legal Code
Indice analitico