successivo precedente inizio fine indice generale aiuto indice analitico volume parte TXT HTML PDF pdf gdoc P4
62 Algoritmi e notazioni
62.1 Notazione BNF
62.2 Pseudocodifica
62.3 Problemi elementari di programmazione
62.4 Scansione di array
62.5 Problemi classici di programmazione
62.6 Gestione dei file
62.7 Trasformazione in lettere
62.8 Algoritmi elementari con la shell POSIX
62.9 Riferimenti
63 Linguaggio macchina
63.1 Organizzazione della memoria
63.2 Architettura, linguaggio, contesto virtuale, terminologia
63.3 Rappresentazione di valori numerici
63.4 Calcoli con i valori binari rappresentati nella forma usata negli elaboratori
63.5 Scorrimenti, rotazioni, operazioni logiche
63.6 Confronti attraverso la sottrazione
63.7 Riferimenti
64 Microprocessori x86-32
64.1 Terminologia impropria
64.2 Registri principali fino ai 32 bit
64.3 Sintesi delle istruzioni principali
64.4 Primo approccio al linguaggio assemblatore per x86
64.5 Esempi con le «quattro operazioni»
64.6 Esempi con gli «spostamenti»
64.7 Esempi con i confronti
64.8 Le istruzioni di salto
64.9 Esempi di programmi con strutture di controllo
64.10 Funzioni
64.11 Esempi di funzioni ricorsive
64.12 Indirizzamento dei dati
64.13 Rappresentazione dei dati in memoria attraverso un esempio
64.14 Esempi con gli array
64.15 Calcoli con gli indirizzi in fase di compilazione
64.16 Interazione con il sistema operativo
64.17 Riferimenti
65 Compilazione e formato binario eseguibile
65.1 Compilazione di programmi composti da più file sorgenti
65.2 Librerie dinamiche e librerie statiche
65.3 Dal sorgente all'immagine in memoria
65.4 Formato ELF
65.5 Programmi completamente autonomi
65.6 Compilazione C dal basso in alto
65.7 Compilazione C dall'alto in basso
65.8 Compilazione guidata con Make
65.9 Riferimenti
66 Introduzione al linguaggio C
66.1 Nozioni minime
66.2 Istruzioni del precompilatore
66.3 Dal campo di azione alla compilazione
66.4 Annotazioni sulla terminologia
66.5 Puntatori, array, stringhe e allocazione dinamica della memoria
66.6 Le funzioni
66.7 Struttura, unione, campo, enumerazione, costante composta
66.8 Tipi di dati speciali, di uso comune
66.9 Configurazione locale
66.10 Organizzazione dei file sorgenti
66.11 K&R
66.12 Riferimenti
67 Gestione dei flussi di file in C
67.1 Concetti generali
67.2 Utilizzo comune dei file
67.3 Conversione di input e output
67.4 Riferimenti
Esempi di programmazione in C
Problemi elementari
Scansione di array
Algoritmi tradizionali
68 Introduzione alle estensioni POSIX
68.1 Dal C a POSIX
68.2 Espressioni regolari POSIX
68.3 Avvio e conclusione dei processi
68.4 Nozioni sui thread POSIX
68.5 I file secondo i sistemi POSIX
68.6 Il file system Unix e la sua gestione tipica
68.7 Il file system Minix 1
68.8 Creazione ed eliminazione di file di qualunque tipo
68.9 Condotti
68.10 Lettura delle directory
68.11 Riferimenti
69 Libreria C, con qualche estensione POSIX
69.1 Funzionalità di libreria non dichiarate
69.2 File «assert.h»
69.3 File «limits.h»
69.4 File «stdint.h»
69.5 File «errno.h»
69.6 File «locale.h»
69.7 File «ctype.h»
69.8 File «stdarg.h»
69.9 File «stdlib.h»
69.10 File «inttypes.h»
69.11 File «iso646.h»
69.12 File «stdbool.h»
69.13 File «stddef.h»
69.14 File «string.h»
69.15 File «signal.h»
69.16 File «time.h»
69.17 File «stdio.h»
69.18 Riferimenti
70 Libreria POSIX
70.1 File «sys/types.h»
70.2 File «sys/stat.h»
70.3 File «strings.h»
70.4 File «fcntl.h»
70.5 File «unistd.h»
70.6 File «dirent.h»
70.7 File «termios.h»
70.8 Riferimenti
Tabelle riepilogative della libreria C e POSIX
File «stdarg.h»
File «limits.h»
File «stdint.h»
File «inttypes.h»
File «ctype.h»
File «stdlib.h»
File «string.h»
File «time.h»
File «stdio.h» per la gestione dei file e degli errori
File «stdio.h» per la composizione dell'output
File «stdio.h» per l'interpretazione dell'input
File «assert.h»
File «stddef.h»
File «locale.h»
File «regex.h»
File «sys/stat.h»
71 Gettext
71.1 Principio di funzionamento
71.2 Fasi di preparazione
71.3 Abbinamento a un «pacchetto»
71.4 Creazione e mantenimento dei file PO
71.5 Gettext con i programmi Perl