






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
Una panoramica introduttiva ai concetti fondamentali dell'informatica, esplorando i sistemi numerici, la codifica dei caratteri e gli algoritmi. La conversione tra sistemi numerici, come binario, ottale ed esadecimale, e spiega il funzionamento della codifica dei caratteri, inclusi ascii e unicode. Inoltre, introduce il concetto di algoritmo, definendolo come una sequenza di passi per risolvere un problema, e analizza le sue caratteristiche fondamentali. Un'ottima risorsa per studenti che desiderano approfondire le basi dell'informatica.
Tipologia: Sintesi del corso
1 / 11
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!







’L’informazione permette di superare un’incertezza e risolvere un’alternativa, sostituendo il noto all’ignoto, il certo all’incerto. Un dato è una descrizione elementare, spesso codificata, di una cosa, transazione, avvenimento o altro. L’elaborazione dei dati può portare alla conoscenza di un’informazione, l’informazione associa un significato ai fatti.’ Il dato è ‘portato da’,’trasmesso su’ o ‘ memorizzato in’ qualcosa, questo ‘qualcosa’ è un supporto fisico e non è il dato stesso. Il supporto fisico ha le sue caratteristiche in quanto supporto per i dati, alcuni supporti sono particolarmente adatti alla trasmissione dei dati ma non alla loro memorizzazione (cavi, etere..), per altri supporti èilcontrario. (CD, DVD…) Dato e codifica Si può chiamare codifica l’operazione con cui il dato viene scritto su un supporto fisico e decodifica l’operazione con cui il dato viene letto da un supporto fisico. Quello descritto è un sistema di numerazione posizionale, il valore di ogni elemento della sequenza dipende dalla sua posizione, questo visto è il sistema di numerazione decimale (o in base 10), in quanto 10 è la base delle potenze che moltiplicano le cifre e 10 sono le cifre utilizzate ( da 0 a 9). Esistono ance sistmi non posizionali come il sistema di numerazione romano XXVII,compaiono due X ma esse hanno entrambe valore 10, come le tre I hanno ciascuna valore di 1. SISTEMA BINARIO Con base 2, otteniamo il sistema di numerazione binario e le cifre possibili sono 0 e 1
BYTE: combinazione di 8 bit, può rappresentare un carattere (lettera, numero o simbolo tipografico) tra 22…*2=2 alla 8= 256 diversi caratteri. Rappresentiamo 116 in base 2:
Covertiamo in base 5 il numero 110111 b
- Standard definito e utilizzato a livello internazionale - utilizza 7 bit (2 alla 7 caratteri) per codificare i caratteri. - 128 caratteri rappresentabili (33 caratteri di controllo, 95 caratteri stampabili). Il codice ASCII non permette di rappresentare lettere con accenti o altri segni diacritci (è, ù,..), tali lettere non usate in inglese ma in altre lingue europee e per questo esistono varie estensioni dell’ASCII per il supporto dei caratteri, queste estensioni utilizzano 8 bit ed utilizzano i codici da 128 a 255 per carattri aggiuntivi Un’estensione dell’ASCII è con 8 bit si chiama ISO 8859, permette di scrivere in ogni lingua latina, ma per le lingue orientali 255 caratteri non bastano ugualmente. —> Unicode : progettato a 16 bit e prevede l’utilizzo di 1112064 codici, risolvendo tutti i problemi riguardanti le lingue, introducendo tutti i caratteri che fanno parte del linguaggio (note musicali, alfabeto greco, emoticon…). L’ampliamento dell’inseme dei caratteri pone un problema, ovveroil numero di bit necessari a rappresentare un carattere è maggiore. Per rappresentare 1112064 servono 3byte, 3 volte maggiore di ISO 8859. Per evitare l’aumento di dimensione dei dati tesuali, in Unicode si usano diverse codifiche di carattere, si distingue tra i cdici assegnati ai caratteri (code point) ed il modo con cui tali codici vengono rappresentati in binario (codifica caratteri). Ad esempio il code point di A è 65, la codifica di caratteri definisce come rappresentare in binario il valore =1000001 (0100001 se usiamo 8 bit) e questo succede in ASCII e ISO 8859. Unicode prevede codifiche diverse, tra cui UTF-8, UTF-16, UTF-32 (stabilire all’inizio quanti bit servono per poi scrivere un sito web). UTF- Si usano da 1 a 4 byte cn le seguenti regole:
azioni elementari) che può essere direttamente compiuta (computata) dall’esecutore. Un esecutore è definito in base a tre elementi:
I SOFTWARE (o programmi) divisi in:
-> per mobile