Rappresentazione dell’ Informazione Informazione e Comunicazione Giorgio Porcu www.thegiorgio.it
Sommario Informazione e Comunicazione Codificare Comunicare Dato e Informazione Tipologie di informazione Comunicazione, Interfaccia, Protocollo Codificare Codifica, Alfabeto Codice Comunicare Messaggi Modello di Comunicazione
Informazione e Comunicazione
Dato e Informazione Dato Rappresentazione di un fatto o oggetto della realtà. ES: Carattere, Parola, Simbolo, Immagine, Suono. Informazione Dato elaborato o interpretato che porta nuova conoscenza. L’informatica elabora dati e informazioni. L’elaborazione dei dati con il computer può creare informazioni a partire da dati.
Tipologie di informazione L’informazione elaborata da un computer può essere di varie tipologie: Numeri Testo (Alfanumerica) Immagini Audio Video Ogni tipologia ha una propria rappresentazione. Come vedremo in seguito, si chiama codifica ed è realizzata tramite un alfabeto e un codice.
Comunicazione Comunicazione Processo di trasmissione dell’informazione. Avviene tra entità (uomo, dispositivo) attraverso interfacce e protocolli. Interfaccia Modalità, forma di comunicazione tra due entità. In informatica può essere fisica (HW) o logica (SW). Protocollo Insieme di regole condivise per garantire la comunicazione.
Comunicazione Entità 1 Entità 2 Informazione Comunicazione Interfaccia Protocollo
Esempi di Comunicazione Tra due entità umane: Chiacchierare Tra uomo e dispositivo: Interagire con il computer per eseguire un programma Tra due dispositivi: Inviare un’immagine digitale tra smartphone
Codificare
Codifica Codifica Forma (non significato!) con cui esprimo un’informazione. Tecnica di rappresentazione dell’informazione mediante una sequenza finita di simboli elementari provenienti da un alfabeto. L'informazione è già espressa in partenza attraverso un linguaggio "naturale". Con la codifica ne creo un'altra rappresentazione utile a un qualche scopo. ES: Codifichiamo la frase "ciao come stai" espressa in partenza in lingua italiana
Alfabeto Alfabeto (sorgente) Insieme delle informazioni da rappresentare. ES: Le parole ciao, come, stai in lingua italiana Alfabeto (in codice) Insieme dei simboli utilizzabili per esprimere l’informazione codificata. ES: Le 21 lettere dell'alfabeto italiano (a z) u v z ciao f t r b s come a e l i p q c m Alfabeto sorgente stai d g o Alfabeto in codice h n
Codice Codice (Modalità di) associazione di ogni parola dell’alfabeto sorgente con una sua codifica (parola codice). ES: Scelgo la seguente codifica per la frase "ciao come stai": Associazione Alfabeto sorgente Parola codice ciao zzz come ccc stai mmm
Esempio di Codifica: "ciao come stai" Informazione stai Alfabeto sorgente Alfabeto sorgente Parola codice ciao zzz come ccc stai mmm Alfabeto in codice Codice u v z f t r b s a e l zzz ccc mmm i p q c m o d g Codifica h n
Esempi di Codifica e Codici Parola in lingua italiana Parola o frase in lingua italiana codificata dall'utente per renderla "segreta" Codice Fiscale Codice Morse Semaforo
Codifica a lunghezza fissa Codifica che utilizza parole codice di lunghezza costante. ES: Nella codifica di "ciao come stai" ho scelto parole codice di lunghezza costante 3, cioè sequenze di 3 simboli elementari (lettere). Alfabeto sorgente Parola codice ciao zzz come ccc stai mmm
Codifica a lunghezza variabile Codifica che utilizza parole codice di lunghezza variabile in funzione del valore da rappresentare. ES: Nella codifica di una parola in lingua italiana potrei mantenere la lunghezza delle parole originali (lunghezza variabile) sostituendo ogni lettera con la successiva. Le parole codice sarebbero sequenze di 2 o più simboli elementari (lettere). A B C D E F G H I L M N O P Q R S T U V Z Sostituisco ogni lettera con la successiva B C D E F G H I L M N O P Q R S T U V Z A
Codifica ridondante Codifica ridondante Codifica che utilizza un numero di parole codice minore delle possibili disposizioni dei simboli dell'alfabeto in codice. ES: Voglio codificare "si", "no", "forse" (3 parole). Scelgo un alfabeto in codice di 2 simboli elementari (le lettere a, b) e una codifica a lunghezza costante 2. Le possibili disposizioni dei simboli a, b presi a coppie sono 4 (aa, ab, ba, bb). Tra queste ne scelgo solo 3 come parole codice: la codifica è ridondante.
Disposizioni e Alfabeto in codice Disposizioni in codifica a lunghezza fissa Dati: Un alfabeto in codice con s simboli differenti Una lunghezza fissa n Le possibili disposizioni degli s simboli presi n a n sono: sn ovvero posso codificare sn diverse informazioni ES: Ho un alfabeto in codice di 2 simboli. Con lunghezza fissa 2 genero 22=4 disposizioni. Con lunghezza fissa 3 genero 23=8 disposizioni. Con lunghezza fissa 4 genero 24=16 disposizioni.
Utilità della Codifica La codifica è una tecnica fondamentale in campo informatico per rappresentare informazioni da Memorizzare Comunicare attraverso dispositivi elettronici. In tali dispositivi infatti: Per motivi tecnologici non è possibile mantenere la rappresentazione "naturale" delle informazioni Solo una codifica opportuna garantisce affidabilità nel conservare l'informazione ES1: Salvataggio di un immagine su memoria di massa ES2: Invio di dati su rete di computer
Comunicare
Messaggio Nella comunicare l'informazione si distingue tra: Messaggio Insieme o significato delle informazioni. Codifica Forma o significante con cui esprimo l’informazione. La comunicazione dell'informazione avviene seguendo uno schema generale detto Modello di Comunicazione proposto da Claude Shannon nel 1948: I messaggi codificati viaggiano come grandezze fisiche (segnali) su un canale trasmissivo.
Modello di Comunicazione Segnale Segnale Trasmittente Canale Ricevitore CODIFICA DECODIFICA Messaggio CODIFICA DECODIFICA Messaggio Disturbo Sorgente Destinatario
Informatica con dispositivi automatizzati. Informatica Approfondimenti Informatica Contrazione di Informazione automatica. Disciplina che studia il trattamento automatico (elaborazione automatica) delle informazioni. Si serve del computer come principale strumento. Elaborazione automatica Memorizzazione Modifica Cancellazione Distribuzione con dispositivi automatizzati.