

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
I concetti di codifica e informazione, distingue informazione e supporto, e discute la codifica di dati e istruzioni. Il testo copre l'alfabeto, regole di composizione, codice, codifica binaria, codifica ascii, e unità di misura.
Tipologia: Appunti
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


CODIFICARE funzione che consente di passare da un sistema di rappresentazione ad un altro sistema di rappresentazione; DIGITALIZZARE particolare forma di codifica. INFORMAZIONE E INFORMATICA Informatica : o (^) studio sistematico degli algoritmi che descrivono e trasformano l'informazione: la loro teoria, analisi, progetto, efficienza, realizzazione e applicazione (sceglierne una più che un'altra vuol dire che alcuni aspetti sono più rilevanti di altri) o (^) scienza della rappresentazione e dell'elaborazione dell'informazione Telecomunicazione : o (^) trasmissione rapida a distanza dell'informazione ATTENZIONE! Non si parla di tecnologia dei calcolatori Si attribuisce ruolo centrale all'informazione IL CONCETTO DI INFORMAZIONE e SUPPORTO Informazione portata o trasmessa, il supporto però non è l'informazione stessa. Ogni supporto ha delle caratteristiche proprie. La stessa informazione può essere scritta su supporti differenti: si può denotare la stessa informazione, ma ogni supporto significa cose diverse tramite diversi algoritmi (numero 10 rappresentato diversamente). Lo stesso supporto può portare informazioni differenti (fare in italiano e in inglese). INFORMAZIONE VS SUPPORTO Codifica : operazione con la quale l'informazione astratta viene scritta sul supporto Decodifica : operazione con la quale l'informazione viene letta dal supporto DEFINIRE UN CODICE E' una regola che consente di associare ad ogni configurazione ammessa un'entità di informazioni. da una parte abbiamo delle decodificazioni che il supporto assume dall'altra le entità informative
Noi codifichiamo: Algoritmi : o (^) descrizione della soluzione di un problema, e deve essere scritta per poter essere eseguita da un esecutore o (^) set di istruzioni (piccolo) che opera su dati Programma : o (^) algoritmo scritto in modo da poter essere eseguito da un calcolatore (esecutore automatico)
o (^) per scrivere un programma è necessario rappresentare istruzioni e dati in un formato tale che l’esecutore automatico sia capace di memorizzare e manipolare Partiamo da: Alfabeto : insieme FINITO di simboli (cifre, separatori, segni positivi o negativi) Regole di composizione (sintassi) che definiscono successioni ben formate perché non tutte le sequenze sono corrette (come "1,23,45" non lo è nel caso di rappresentazione di un numero) Codice (semantica): interpretazione posizionale ("1,23,45" non ha un'interpretazione posizionale) Lo stesso alfabeto può essere utilizzato con codici diversi (in inglese la virgola ha il significato del separatore delle migliaia delle monete, come "123,456") La macchina quindi prende il dato e capisce il contesto: come lo capisce? Attraverso processi di tipo statistico e logico. CODIFICA BINARIA Alfabeto binario: due simboli, 0 e 1, ovvero i BIT Problema: assegnare un codice binario univoco (una parola) per distinguere un set di informazioni Quanti oggetti posso codificare con k bit? 1 bit: 2 oggetti; 2 bit: 4 oggetti; ecc... Quanti bit mi servono per codificare N oggetti, quanta memoria mi serve? Per i giorni della settimana (7), 3 bit. Si fa tramite il logaritmo in base 2: per i 12 mesi dell'anno è 2 alla quarta con 4 NON utilizzate. Nulla però mi vieta di assegnare una codifica diversa, MA si può anche codificare la STRUTTURA. L'importante però è seguire un ordine ciclico, indipendentemente dall'ordine. CODIFICA BINARIA DEI CARATTERI 52 caratteri (lettere) 10 cifre 30 segni d'interpunzione (punti esclamativi, ecc.) 30 caratteri di controllo (canc, esc) Quindi 120 OGGETTI COMPLESSIVI: k = log. in base 2 di 120 = 7 BIT per 128 oggetti, quindi 8 configurazioni di scarto Questo si attua con il CODICE ASCII che può rappresentare al massimo 128 caratteri, quindi 7 BIT; lingue orientali utilizzano codici più estesi. UNITA' DI MISURA BIT : 0 o 1 BYTE : sequenza di 8 bit, 2 alla 8 KILOBYTE : 2 alla 10 byte MEGABYTE : 2 alla 20 byte GIGABYTE : 2 alla 30 byte TERABYTE : 2 alla 40 byte PETABYTE : 2 alla 50 byte