Informatica e cultura dell'informazione

/ Luca Mari, Giacomo Buonanno, Donatella Sciuto ; con la collaborazione di Vincenzo Ambriola. - 2. ed. - Milano [etc.] : McGraw-Hill, c2013. - xix, 276 p. ; 25 cm. - (Collana di istruzione scientifica. Serie di scienze umane). - ISBN 978-88-386-6576-9.

Il manuale Informatica e cultura dell’informazione nasce dall’esperienza di insegnamento degli Autori in corsi universitari in facoltà sia tecnico-scientifiche sia umanistiche.

Con rigore e semplicità si propone un percorso completo ma accessibile anche a lettori senza specifiche competenze preliminari: cosa è necessario sapere, e saper fare, per usare in modo critico e consapevole gli strumenti dell’ICT e, più in generale, per acquisire una "cultura dell’informatica"?

Per rispondere a tali domande gli Autori dedicano la prima parte alle infrastrutture hardware e software dei sistemi informatici, mentre nella seconda costruiscono una struttura concettuale "per problemi", organizzata intorno alle nozioni di informazione e del suo trattamento, evidenziando l’esistenza di un filo conduttore nel pure impetuoso sviluppo dell’ICT.

Questa nuova edizione - pur mantenendo l’impianto complessivo della prima - accoglie e riflette il sempre più evidente spostamento di enfasi dal calcolo alla comunicazione nell’ambito dell’informatica, e la conseguente riduzione del peso degli aspetti tecnico-ingegneristici. Oltre, quindi, a un naturale e necessario lavoro di revisione e aggiornamento dei contenuti esistenti, sono stati introdotti temi nuovi come interfacce evolute e basate sul tocco, smartphone, HTML5, reti sociali.

 

SOMMARIO

Indice dei box di approfondimentoX
Indice dei percorsi di letturaXII
Prefazione alla seconda edizioneXW
Prefazione alla prima edizioneXV
Introduzione alla seconda edizioneXX
AutoriXXI
Ringraziamenti dell’EditoreXXII
Guida alla letturaXXIII
Capitolo O Un’introduzione alla scienza e alle tecnologie dell’informazione e della comunicazione1
0.1 Il trattamento dell’informazione e gli strumenti per il trattamento dell’informazione5
0.2 L’interazione tra esseri umani e calcolatori come problema di comunicazione11
0.3 I calcolatori: strumenti generali per il calcolo14
PARTE I Gli strumenti per il trattamento dell’informazione 
Capitolo I Il sistema di elaborazione21
1.1 L’architettura di riferimento24
1.1.1 La codifica di dati e istruzioni. Il linguaggio macchina29
1.2 L’esecutore32
1.2.1 La struttura del processore33
1.2.2 Evoluzione delle CPU34
1.3 La memoria36
1.3.1 Struttura e funzionamento della memoria centrale37
1.3.2 Tipologie di memorie39
1.3.3 Organizzazione gerarchica della memoria40
Bibliografia43
Domande di riepilogo44
Mappa semantica45
Capitolo 2 I collegamenti con l’esterno47
2.1 I dispositivi per la memoria di massa49
2.1.1 I dischi magnetici50
21.2 Le memorie flash52
213 I dischi ottici53
22 Le principali periferiche55
2.2.1 Il video e la tastiera57
2.2.2 I dispositivi di puntamento58
2.2.3 Le stampanti61
2.2.4 Immagini, musica, voce62
Bibliografia66
Domande di riepilogo67
Mappa semantica68
Capitolo 3 Il sistema operativo69
3.1 Le funzioni del sistema operativo69
3.1.1 Gli elementi di un sistema operativo70
3.1.2 L’evoluzione dei sistemi operativi72
3.1.3 Il modello organizzativo dei sistemi operativi74
3.2 La gestione dei processi78
3.2.1 L’esecuzione dei processi80
3.3 La gestione della memoria82
3.3.1 Swapping, paginazione e memoria virtuale84
3.4 La gestione delle periferiche85
3.5 Il file system88
3.5.1 La localizzazione dei dati88
3.5.2 I servizi di base91
Bibliografia93
Domande di riepilogo94
Mappa semantica95
 
Capitolo 4 Le reti di calcolatori97
4.1 Tassonomia delle reti di calcolatori99
4.2 Sistemi di comunicazione102
4.2.1 La sorgente103
4.2.2 Il canale104
4.2.3 Codifica e ridondanza105
4.2.4 Segnali, capacità di canale e larghezza di banda107
4.3 Modelli di architetture di rete109
4.3.1 Il modello di riferimento ISO-OSI113
4.3.2 Il modello di riferimento di Internet113
4.4 L’infrastruttura fisica115
4.4.1 I mezzi guidati116
4.4.2 I mezzi non guidati118
4.5 La trasmissione dei dati120
4.5.1 La trasmissione nelle reti geografiche122
4.5.2 La trasmissione nelle reti locali125
4.5.3 Il collegamento tra reti131
4.6 I livelli IP e TCP135
4.6.1 I principi di funzionamento di TCP/IP136
4.6.2 Indirizzi numerici e indirizzi simbolici141
Bibliografia143
Domande di riepilogo144
Mappa semantica145
PARTE II Il trattamento dell’informazione 
Capitolo 5 La formalizzazione dell’informazione147
5.1 Un’introduzione al concetto di informazione148
5.1.1 Informazione e codifica150
5.1.2 Il trattamento dell’informazione152
5.2 Le condizioni per l’informazione155
5.2.1 Quantità di informazione e riduzione dell’incertezza157
5.2.2 Livelli di informazione157
5.3 Codifica binaria161
5.3.1 Codifica di dati non numerici161
5.3.2 Codifica di dati numerici163
5.4 Codifica analogica e codifica digitale164
5.4.1 Analogico e digitale come strategie di codifica165
5.4.2 Un confronto167
5.4.3 La digitalizzazione169
Bibliografia174
Domande di riepilogo175
Mappa semantica176
Capitolo 6 L’elaborazione dell’informazione177
6.1 Problemi e algoritmi179
6 1.1 Alcuni esempi di algoritmi183
6.1.2 Diagrammi di flusso188
6.2 I programmi192
6.2.1 I linguaggi di programmazione193
6.2.2 Le istruzioni194
6.2.3 I dati197
6.3 La programmazione imperativo-procedurale202
6.3.1 Procedure ricorsive206
Bibliografia210
Domande di riepilogo211
Mappa semantica212
Capitolo 7 L’organizzazione dell’informazione213
7.1 Strutture lineari: l’esempio di liste, code e pile216
7.2 Strutture tabellari: l’esempio dei database relazionali220
7’2.1 Il modello relazionale dei dati220
7.2.2 Il modello concettuale dei dati225
7.3 Strutture gerarchiche: l’esempio di XML227
Bibliografia235
Domande di riepilogo236
Mappa semantica237
Capitolo 8 L’accesso all’informazione239
8.1 Interfacce utente240
8.1.1 Opzioni per la realizzazione di interfacce utente242
8.1.2 Potenzialità e limiti dell’interattività245
8.2 Applicazioni in rete248
8.2.1 World Wide Web252
8.2.2 Applicazioni distribuite257
8.3 Internet come medium263
8.3.1 Lo sviluppo di Internet266
Bibliografia270
Domande di riepilogo271
Mappa semantica272
Indice analitico273