Marco Liverani home page

Manuali e documenti

Di seguito riporto l'indice di una breve raccolta di documenti e manuali introduttivi che ho scritto con l'intento di aiutare gli amici alle prime armi.

-UNIX, introduzione elementare (seconda edizione Settembre 2005).
Un breve manuale per principianti che illustra le nozioni di base per l'uso di una workstation UNIX. Potete scaricare la nuova edizione (settembre 2005) di questo manuale in formato PDF oppure potete consultare on-line la versione in formato HTML.

-Introduzione al linguaggio Perl.
un manualetto sintetico che introduce al linguaggio Perl. È disponibile sia la versione HTML consultabile on-line, che la versione PostScript o PDF.

-Protocollo HTTP, interfaccia CGI e linguaggio Perl
versione HTML dei lucidi di un seminario sulle tecnologie di base per la realizzazione di applicazioni web. Disponibile anche in formato Adobe Acrobat PDF;
versione PDF dei lucidi di un seminario più recente (dicembre 2002) che ho tenuto sul linguaggio Perl e sulla programmazione CGI di applicazioni Web.

-HyperText Markup Language
versione HTML dei lucidi di un seminario introduttivo al linguaggio per la creazione di ipertesti sul World-Wide Web. Disponibile anche in formato Adobe Acrobat PDF;
versione PDF dei lucidi di un seminario più recente (dicembre 2004) che ho tenuto sul linguaggio HTML.

-Cenni sul linguaggio C
i lucidi di una breve presentazione sul linguaggio di programmazione C, in formato Adobe Acrobat PDF.

-Cenni sul linguaggio SQL
lucidi di un seminario introduttivo con cenni sulla teoria relazionale dei dati e sul linguaggio SQL, in formato PDF (dicembre 2004).

-Esercizi d'esame di Informatica Generale.
Raccolta di esercizi di esame del Corso di Informatica Generale 1 svolti in linguaggio C. Documento in formato Adobe Acrobat PDF.

-Appunti su CVS.
Appunti sintetici sul software CVS (Concurrent Versions System) per la gestione delle versioni successive dei sorgenti di un progetto software.

-Algoritmi di ordinamento (sort)
Alcuni appunti sugli algoritmi di sort (Selection sort, Insertion sort, Bubble sort, Quick sort, Merge sort, Heap sort, Counting sort, Bucket sort).

-Grafi e ottimizzazione combinatoria con Mathematica
Appunti sull'uso del software Mathematica con il pacchetto DiscreteMath::Combinatorica per la rappresentazione e lo studio di grafi e di problemi di ottimizzazione combinatoria.
-Appunti sulla teoria degli automi, dei linguaggi e della calcolabilità
Appunti sulla teoria degli automi a stati finiti, sui linguaggi formali e le grammatiche e sulla teoria della calcolabilità e della complessità.
-Appunti sul partizionamento ottimo di grafi in componenti connesse
Appunti sintetici sui problemi, sulle tecniche risolutive e sugli algoritmi per il partizionamento in componenti connesse di grafi tale da ottimizzare una determinata funzione obiettivo. Vedi anche le slide di un ciclo di seminari tenuto da Bruno Simeone alla Rutgers University nel 1999.
-Appunti sui grafi clique iterati
Appunti sui grafi clique iterati. Dato un grafo G si può calcolare il grafo K(G) ottenuto per intersezione delle clique di G. In questi appunti sintetizzo alcuni dei risultati dello studio del comportamento di alcune classi di grafi sottoposte all'azione iterata di questa operazione: quale è il loro comportamento? Il numero di vertici diminuisce, si stabilizza o cresce fino all'infinito?
-Appunti sulla documentazione di un progetto Java
Una breve nota sulla modalità con cui è opportuno documentare un progetto software object oriented in linguaggio Java, mediante diagrammi delle classi UML e annotazioni nei file sorgente per produrre documentazione tecnica ipertestuale con Javadoc.

Ho scritto anche due libri, un testo sulla programmazione in linguaggio C e un libretto introduttivo sulla programmazione e gli algoritmi, con un taglio divulgativo:

Torna alla home page Per informazioni, critiche, commenti potete
scrivermi ad uno dei seguenti indirizzi:
marco@isinet.it
liverani@mat.uniroma3.it