Informatica Slides tratte dal libro dal libro: PITAGORA EDITRICE Prof. Mauro Gaspari
L'epistemologia di una parola INFORMATICA INFORMAZIONE AUTOMATICA interpretazione DATI CorsoMauro di Preparazione all'idoneità informatica Gianluigi Roveda Gaspari Gianluigi Roveda
Motivazioni l'informatica consiste nell'estrarre dalla massa dei dati che si riferiscono ad un problema, le informazioni che servono per la soluzione o la gestione del problema stesso. Evoluzione: Calcolatore vs reti di calcolatori. Reti aziendali. Spinta del Web => utilizzo di Internet. Disponibilità di informazioni. Accesso remoto. Facilita di accesso. Mobile devices: tablets, smarthphones. CorsoMauro di Preparazione all'idoneità informatica Gianluigi Roveda Gaspari Gianluigi Roveda
Cos'è un computer? Un sistema che elabora informazione digitale Dati Output Dati Input - Risultati numerici o grafici di elaborazioni numeriche; - Visualizzazione di video; - Visualizzazione d'immagini; - Emissione di suoni; - Videoscrittura INFORMAZIONE segnali da: 1. modem, 2. scanner, 3. tastiera, ecc.
Tutto è elaborazione, anche la cosa più banale! - premere un tasto per scrivere un testo, - l'uso della calcolatrice, - visualizzare informazione, - cancellare una informazione. Come può diventare la semplice pressione di un dito su un tasto la lettera a che appare sullo schermo con il font Arial, di dimensione di 20 pixel e colore blu? Corso di Preparazione all'idoneità informatica Gianluigi Roveda Mauro Gaspari Gianluigi Roveda
Hardware & Software Insieme dei componenti meccanici, elettrici e elettronici (tutto ciò che è fisico) Insieme dei programmi che svolgono funzioni specifiche e controllano le componenti fisiche Sul sistema operativo
Rapporto tra S.O., Computer & Utente Come comunicare? dialogo mediato da... GUI del S.O. UTENTE Interfaccia del S.O. tutto ciò che l'utente dovrebbe conoscere... o quasi Computer
I sistemi operativi più diffusi MS-Windows XP, VISTA e 7 (entro breve anche v.7?) (MAC) OS X Linux
Primi passi: collegare il computer alle periferiche essenziali Keyboard mouse casse video
Primi passi: Accensione di un Computer
Primi passi: Arresto di un Computer
Rappresentazione dell'informazione Le informazioni sono rappresentate mediante cifre binarie. Dati Analogici Dati Binari 1101011000011100101 Cambiamenti graduali passando da un numero infinito di stati (loudness levels, etc.) Due stati: Uno stato rappresenta 1 L altro rappresenta 0
Quiz Che cosa è analogico? Che cosa è Binario? Sesso Termometro Interruttore On/Off Orologio
Digitale vs. Analogico 14
Che cosa è analogico? Che cosa è Digitale? On/Off Switch Numero Di dita Orologio Calendario CD Audio
Rappresentazione informazione in binario Numero di bit Alternative Esempi 1 2^1=2 Maschio = 0, Femmina = 1 2 2^2=4 Primavera = 00, Estate = 01, Autunno = 10, Inverno = 11 8 2^8=256 Caratteri di una tastiera U.S. lo spazio=00000000, etc. Il codice ASCII utilizza 7 bits
Notazione posizionale in base I sistemi di numerazione posizionale associano alle cifre un diverso valore in base alla posizione che occupano nella stringa che compone il numero. Un sistema di numerazione posizionale è definito dalla base (o radice) utilizzata per la rappresentazione. Noi normalmente utilizziamo la rappresentazione in base 10. Valore n d i 10i i k Esempio: Rappresentazione posizionale di 5798.46 5 103 + 7 102 + 9 101 + 8 100 + 4 10-1 + 6 10-2 = = 5000 + 700 + 90 + 8 +0.4 + 0.06 Un sistema posizionale in base b richiede b simboli per rappresentare i diversi valori tra 0 e (b-1); infatti il sistema numerico in base 10 (decimale) utilizza i numeri da 0 a 9. 17
Numerazione binaria Affiancando un sufficiente numero di bit è possibile rappresentare qualunque numero. Ogni posizione rappresenta una potenza crescente di 2: Questo procedimento consente di convertire un numero binario in decimale 18
Sistema Binario & Memoria MEMORIA...... x Є { 0, 1 } 0 1 2 3 4 5 6 7 8 9 10 11 0 1 10 11 100 101 110 111 1000 1001 1010 1011 12 13 14 15 16 17 18 19 20 21... 1100 1101 1110 1111 10000 10001 10010 10011 10100 10101... 1012 10110
L aritmetica dei calcolatori L aritmetica usata dai calcolatori è diversa da quella comunemente utilizzata dalle persone. La precisione con cui i numeri possono essere espressi è finita e predeterminata poiché questi devono essere memorizzati entro un limitato spazio di memoria. 2 = 1. 1 4 1 4 2 1 3 5 6 Il problema è lo stesso anche se la rappresentazione dei numeri si realizza con il sistema binario. 124 01111100 20
Problematiche della precisione finita Esempio: si considerino i numeri a tre cifre senza virgola e senza segno: Non possono essere rappresentati: 1 5 9 Numeri superiori a 999 Numeri negativi Frazioni e numeri irrazionali Alcuni errori possibili in operazioni fra tali numeri: 600+600 = 1200 Overflow 300-600 = -300 Underflow 007/002 = 3.5 Non appartenenza all insieme 21
Altri esempi di rappresentazioni in base Binario Ottale Rappresentazione in base 8. Dato che una cifra del sistema ottale è rappresentabile esattamente con tre cifre del sistema binario, la conversione può essere ottenuta raggruppando le cifre binarie a 3 a 3 a partire dalla virgola binaria. L operazione contraria è ugualmente semplice, ogni cifra ottale viene convertita in esattamente tre cifre binarie. Esadecimale binario Rappresentazione in base 16. Il processo di conversione è equivalente a quello binario ottale ma le cifre binarie devono essere considerate a gruppi di 4. 22
Unità di Misura La più importante unità di misura dell informazione manipolata dal calcolatore è il BYTE, composto da 8 bit. Nel byte il bit più a destra è quello meno significativo mentre quello a sinistra è quello più significativo. 0 1 1 0 1 0 1 1 Sequenze di bit più lunghe di un byte sono denominate WORD. La loro lunghezza dipende dalle caratteristiche del sistema, ma è sempre un multiplo del byte: 16/32/64/128 bit. L intervallo di valori codificabili dipende ovviamente dal numero di configurazioni possibili e dal tipo di dato da rappresentare. Con n bit sono possibili 2n configurazioni. n 1 8 16 32 Interi positivi rappresentabili con n bit Numero Configurazioni Intervallo 2 0 1 256 0 255 65536 0 65.535 4294967296 0 4.294.967.295 23
Unità di misura e abbreviazioni Nome Sigla Grandezza Valore tera T 1012 1.000.000.000.000 giga G 109 1.000.000.000 mega M 106 1.000.000 kilo K 103 1.000 - - 100 1 milli m 10-3 0,001 micro 10-6 0,000001 nano n 10-9 0,000000001 pico p 10-12 0,000000000001 24
Unità di misura nel sistema binario Il bit rappresenta la più piccola unità di misura dell informazione memorizzabile in un calcolatore. I sistemi moderni memorizzano e manipolano miliardi di bit; per questo motivo sono stati definiti diversi multipli. Nome Bit Byte KiloByte MegaByte GigaByte TeraByte Sigla bit Byte KB MB GB TB In bit 1 bit 8 8.192 8.388.608 8.589.934.592 8.796.093.022.208 In byte 1/8 1 1.024 1.048.576 1.073.741.824 1.099.511.627.776 In potenze di 2 21=2 stati 28=256 stati 210 Byte 220 Byte 230 Byte 240 Byte ATTENZIONE: ATTENZIONE:1KB 1KBnon noncorrisponde corrispondeaa1000 1000Byte, Byte,ma maaa1024 1024 Byte, Byte,1MB 1MBnon noncorrisponde corrispondeaa1000000 1000000Byte, Byte, 25
Organizzazione dell'informazione Tipi di file: - file di testo, F i l e ASCII UNICODE - file binari, - file misti s y s t e m - file speciali HD(c:) Programmi Calendar2007 McAfee Es. di pathname assoluto: c:/programmi/calendar2007/cal08.exe Es. di pathname relativo: /Calendar2007/cal08.exe Documenti cal08.exe
Esempio di file binario GIF signature Screen descriptor Global color map... Image descriptor Local color map... Raster data Image descriptor Local color map Raster data Image descriptor Local color map Raster data Image descriptor Local color map Raster data... GIF terminator
Navigazione del file system su Windows XP
Navigazione del file system su Windows VISTA Corso di Preparazione all'idoneità informatica Gianluigi Roveda Mauro Gaspari Gianluigi Roveda
Navigazione del file system su Linux (UBUNTU) Corso di Preparazione all'idoneità informatica Gianluigi Roveda Mauro Gaspari Gianluigi Roveda
Navigazione del file system su OS X Corso di Preparazione all'idoneità informatica Gianluigi Roveda Mauro Gaspari Gianluigi Roveda
Ricerca di file su Windows XP
Ricerca di file su Linux con Kfind
Azioni sui file Programma eseguire l'algoritmo Attivare cartella visualizzare i file contenuti Spostare documento visualizzare il documento Copiare Cancellare attiva programma associato legge il documento
C'erano una volta le interfacce testuali Esempi di Comandi: dir, copy, del, erase, rename, move cd, mkdir, rmdir Esempi di Comandi: ls, cd, mkdir, rmdir, rm, mv, cp
Personalizzare l'interfaccia del sistema operativo Windows XP 1 su 3
Personalizzare l'interfaccia del sistema operativo Windows XP 2 su 3
Personalizzare l'interfaccia del sistema operativo Windows XP 3 su 3
Personalizzare l'interfaccia del sistema operativo Linux