CONOSCERE IL LINGUAGGIO DEL COMPUTER

Documenti analoghi
Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Esame di Informatica. Facoltà di Scienze Motorie LE UNITA DI MISURA (1/4) LE UNITA DI MISURA (3/4) LE UNITA DI MISURA (2/4) Lezione 2

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Pag. 1. La Rappresentazione e la Codifica delle informazioni (parte 2) Tipi di dati. Informatica Facoltà di Medicina Veterinaria

Codifica binaria. Rappresentazioni medianti basi diverse

LEZIONE DI MATEMATICA SISTEMI DI NUMERAZIONE. (Prof. Daniele Baldissin)

Modulo: Elementi di Informatica

1.1.3 Dispositivi di memorizzazione Sapere come viene misurata la memoria di un computer: bit, byte, KB, MB, GB, TB.

Modulo 1. Concetti base della Tecnologia dell informazione. Prof. Nicolello Cristiano. Modulo 1

Codifica dell Informazione

Codifica dell Informazione

Rappresentazione dell informazione

La codifica digitale

Appunti Liberi di Tecnologie Informatiche

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2

INFORMATICA GENERALE E BASI DI DATI PER ARCHIVI AUDIOVISIVI (PRIMO MODULO) Claudio Piciarelli A.A. 2013/2014

Esame di Informatica A.A. 2012/13

Corso di Architettura degli Elaboratori

Aritmetica dei Calcolatori Elettronici

RAPPRESENTAZIONE DEI DATI SISTEMI DI MISURA

Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale

Informazione analogica e digitale

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

LA CODIFICA DELL INFORMAZIONE. Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2

Introduzione e Nozioni di Base. Prof. Thomas Casali

RAPPRESENTAZIONE DELLE INFORMAZIONI

I sistemi di numerazione. Informatica - Classe 3ª, Modulo 1

La digitalizzazione delle informazioni (come e perché trasformare le informazioni in numeri) A cura di Saverio Cantone

La rappresentazione delle Informazioni

Come funziona il computer. Analogico e digitale

Concetti di base. Riferimenti

Codifica binaria dell informazione

Calcolatore e unità di misura

Copyright (c) 2008, 2009, 2012 Fabio Proietti

L'Informazione e la sua Codifica. Maurizio Palesi

Informatica! appunti dalle lezioni dal 18/09/2012 al 28/09/2012!!

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2

Corso di Informatica - Lez.1

Corso di Informatica

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale

Appunti di informatica. Lezione 4 anno accademico Mario Verdicchio

Insegnamento Informatica CdS Scienze Giuridiche

Codifica dei Numeri. Informatica ICA (LC) 12 Novembre 2015 Giacomo Boracchi

Corso di Informatica A (A-L) Corso di Laurea in Scienze e Tecniche Psicologiche a.a 2005/06. Obiettivi del corso. Prof. ssa Maria Luisa Sapino

Lezione 2. Rappresentazione dell informazione

La codifica. dell informazione

Sistemi di numerazione

Lezioni di Informarica. Prof. Giovanni Occhipinti

Programma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore

Codifica dell'informazione

Rappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point)

Porte Input/Output (I/O Connectors)

Informazione binaria: - codici binari, notazione binaria/ottale/esadecimale -

A B C D E F

Rappresentazione dell Informazione. Sistemi di Elaborazione delle Informazioni Rappresentazione Informazione 1

Informatica di Base 1 Linea 1

La "macchina" da calcolo

Sistemi di Elaborazione delle Informazioni

Unità di Misura nel Mondo dei Calcolatori

Lezione 2. Rappresentazione dell informazione

Prof. ssa Rossella D Imporzano. U.D. aggiornata agosto 2016

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l Ambiente e il Territorio

La codifica dei caratteri di un testo

Abilità Informatiche. capitoli 1-2. Prof. Fabio Calefato a.a Giurisprudenza

La codifica dell informazione

La codifica dell informazione

La codifica. dell informazione

UD2. L insostenibile leggerezza dei circuiti integrati

La rappresentazione delle informazioni

APPUNTI DI INFORMATICA

La codifica dell informazione. Rappresentazione binaria. Rappresentazione posizionale in base 10

I.4 Rappresentazione dell informazione

Moltiplicazione. Divisione. Multipli e divisori

I sistemi di numerazione e la numerazione binaria

Unità di misura informatiche

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti

Dispense di Informatica Anno Scolastico 2008/2009 Classe 3APS. Dall'Algoritmo al Programma

Fondamenti di Informatica. per la Sicurezza. a.a. 2003/04. Calcolo binario. Stefano Ferrari

Informatica di Base - 6 c.f.u.

Sistemi di numerazione

Argomenti trattati. Informazione Codifica Tipo di un dato Rappresentazione dei numeri Rappresentazione dei caratteri e di altre informazioni

Rappresentazione di dati: numerazione binaria. Appunti per la cl. 3 Di A cura del prof. Ing. Mario Catalano

La codifica dell informazione

COME E COMPOSTO IL PC -

Sistema di numerazione binario, operazioni relative e trasformazione da base due a base dieci e viceversa di Luciano Porta

Rappresentazione dei dati in memoria

Rappresentazione digitale delle informazioni

Abilità Informatiche e Telematiche

Decimale, binaria,esadecimale

Aspetti dell informazione

La codifica binaria. Informatica B. Daniele Loiacono

Rapida Nota sulla Rappresentazione dei Caratteri

Corso di Laurea in Scienze della Formazione Primaria Università di Genova MATEMATICA Il

Sistemi di numerazione

Il computer. Il computer: un insieme di elementi. L'hardware

Elementi di Informatica

Il Sistema di numerazione decimale

Algoritmi Istruzioni che operano su dati. Per scrivere un programma è necessario. che l esecutore automatico sia in grado di.

Rappresentazione binaria

Dispensa di Informatica I.2

Transcript:

CONOSCERE IL LINGUAGGIO DEL COMPUTER Noi dobbiamo imparare a COMUNICARE con il PC per questo è fondamentale conoscerne il LINGUAGGIO. I linguaggi per comunicare sono molti; c è quello verbale, quello corporeo, quello scritto, quello visivo ed ogni linguaggio ha un proprio codice e serve ad un EMITTENTE per farsi capire da un DESTINATARIO. Il LINGUAGGIO del computer si chiama CODICE BINARIO; perché è formato da solo 2 SIMBOLI. ZERO 0 e UNO 1 ma non devi pensare a loro come a dei numeri ma come ad uno stato, una condizione. Simbolo 0 circuito APERTO ; NON PASSA LA CORRENTE; SPENTO Simbolo 1 circuito CHIUSO; PASSA LA CORRENTE; ACCESO. In Informatica un CODICE serve a rappresentare una informazione 1

Se vogliamo COMUNICARE con un Tedesco dovremo conoscere la sua lingua altrimenti parlando con linguaggi diversi NON CI CAPIAMO; ogni linguaggio ha un proprio codice e solo se EMITTENTE e DESTINATARIO lo conoscono si capiscono altrimenti non è possibile. Quindi se vi dico che il COMPUTER, così come tutti i meccanismi elettronici, capisce solo il LINGUAGGIO MACCHINA detto LINGUAGGIO BINARIO (0 spento 1 acceso) sappiate che per tradurre una sola lettera dell alfabeto italiano serve una sequenza di molti simboli binari ripetuti in un preciso ordine Es: la lettera A 1100001 capite bene la difficoltà! Ma per venire a capo di questa difficoltà sono stati inventati i LINGUAGGI DI PROGRAMMAZIONE che sono una via di mezzo tra linguaggio umano e linguaggio macchina (binario) e possono essere parlati correttamente da entrambi, come nel caso dell INGLESE che permette ad un italiano e ad un tedesco di comunicare. Il Linguaggio di programmazione è in pratica una TERZA LINGUA.

Ma i linguaggi di programmazione (JavaScript, C ) sono di difficile sintassi, basta che manchi una parentesi ho un errore a cascata e quindi sono usati solo dai PROGRAMMATORI. Noi oggi possiamo usare IL LINGUAGGIO DI PROGRAMMAZIONE VISUALE che è fatto di mattoncini colorati che si incastrano e ci lasciano liberi di ragionare. Con i mattoncini se sbaglio questi non si incastrano, sono in ITALIANO e non devo conoscere il LINGUAGGIO INFORMATICO mi devo concentrare SOLO sulla codifica (sul pensiero computazionale). Linguaggio VISUALE Linguaggio C di programmazione S.S.P.g Jean Piaget 3

Ma torniamo al codice binario che permette all uomo di parlare con il PC e fornire a questo dei dati (INFORMAZIONE); il PC ELABORA questi dati e ci risponde con lettere, numeri, segni grafici, immagini e suoni attraverso il video o la stampante. Esempio di informazione (il tuo amico deve salire a casa tua e tu abiti al 10 piano senza ascensore né telefono ): 0 = luce spenta -> Non salire le scale perché non sono in casa 1 = luce accesa -> Sali sono in casa 0 e 1 CORRISPONDONO ad 1 bit (Binary Digit) CIFRA BINARIA Combinando 0 e 1 posso comunicare qualsiasi informazione. Tu hai imparato a contare usando il SISTEMA DECIMALE che un sistema posizionale a base 10; ossia raggruppo i numeri in gruppi di 10 e si passa (+1) nella posizione anteriore (es: ABACO) Sull abaco è rappresentato il numero 4283 Quando inseriamo i dati nel pc digitiamo sulla tastiera o con il mouse, produciamo per ogni tasto un solo codice a bit che il pc è in grado di comprendere (codificare) La numerazione binaria è un sistema numerico codificato che ammette solo due simboli SI EFFETTUANO RAGGRUPPAMENTI PER 2 4

Esistono anche altri modi di raggruppare i numeri Il computer usa il sistema di numerazione binaria (base 2) Il computer conosce soltanto i numeri 0 e 1 Dobbiamo immaginare il pc come una serie elevatissima di circuiti elettrici attraverso i quali può passare o meno la corrente. 1 circuito chiuso passa corrente 0 circuito aperto NON passa corrente Possiamo rappresentare diverse situazioni possiamo riassumere il concetto di codice binario con questo esempio: Sfruttando lo stato di una sola lampadina (accesa o spenta), siamo in grado di rappresentare 2 informazioni Spenta: non sono in casa Lampadina Accesa: sono in casa 5

Ciascun bit può assumere lo stato di spento o acceso 0 1 SPENTO ACCESO 6

Dal bit al byte I bit si uniscono in gruppi di 8 a formare 1 byte. Ogni bit può assumere valore 0 o 1 e quindi le combinazioni possibili arrivano fino a 256 combinazioni; ossia un byte mi può fornire fino a 256 informazioni. Simbolo Unità di misura Grandezza Bit Unità di base 0 1 B Byte 8 bit KB Kilobyte 1024 byte (circa mille di byte) MB Megabyte 1024 KB (circa un milione di byte) GB Gigabyte 1024 MB (circa un miliardo di byte) TB Terabyte 1024 GB (circa mille miliardi di byte) Per i multipli si Moltiplica sempre x2 256x2=512 512x2= 1024.. La MEMORIA DIGITALE (CD-Rom; HardDisk; chiavetteusb) Contiene le informazioni ed è rappresentata mediante byte e suoi multipli. 1 byte può assumere fino a 25 combinazioni. Infatti moltiplicando il numero 2 per se stesso 8 volte abbiamo: 2 X 1 = 2 2 X 2 = 4 4 X 2 = 8 Quindi in 1 singolo byte 8 X 2 = 16 le possibili informazioni 16 X 2 = 32 sono 256 32 X 2 = 64 64 X 2 = 128 128 X 2 = 256 7

Quando inseriamo i dati nel pc digitiamo sulla tastiera o con il mouse, produciamo per ogni tasto un solo codice a bit che il pc è in grado di comprendere (codificare). SIMBOLO UNITÀ DI MISURA GRANDEZZA SUPPORTO DIGITALE DI MEMORIA Bit Unità di base 0, 1 B Byte 8 bit KB Kilobyte 1024 byte MB Megabyte 1024 KB Cd-Rom - chiavetta USB GB Gigabyte 1024 MB TB Terabyte 1024 GB DVD - chiavetta USB Hard Disk del computer Hard Disk esterno Hard Disk del computer Hard Disk esterno 8

Trasformiamo un numero decimale in un numero binario: Vediamo come trasformo un numero a base 10 in un informazione a base 2 Un numero può essere espresso secondo diversi criteri di raggruppamento denominati BASI; la base numerica sarà la quantità di elementi che compongono un raggruppamento Prendiamo il numero 28. Si tratta di un numero in base 10. Vediamo come procedere per trasformarlo in un numero in base 2: 1. Dividere 28 per 2 28 : 2 = 14 resto 0 (zero) Si ottengono 14 raggruppamenti da 2 unità e hai zero unità di resto. 2. Dividere ancora 14 per raggruppamenti di 2 14 : 2 = 7 resto 0 si ottengono 7 raggruppamenti da 2 unità e hai zero unità di resto. 3. Dividere ancora 7 per raggruppamenti di 2 7 : 2 = 3 resto 1 si ottengono 3 raggruppamenti da 2 unità e hai una unità di resto. 4. Infine: 3 : 2 = 1 resto 1 1 : 2 = 0 resto 1 Dividi per due 28 14 7 3 1 0 Scrivi il resto 0 0 1 1 1 Per registrare la trasformazione del numero (28) 10 in binario, devi ricopiare i resti a partire a partire dall ultimo: (28) 10 = (11100) 2 E si pronuncia: uno uno uno zero zero in base 2. 9

Vediamo come trasformo un numero a base 2 in numero a base 10 Ora proviamo a trasformare un numero binario in decimale. Per trasformare un numero binario in decimale si utilizza l operazione inversa alla divisione, cioè la moltiplicazione. Nella tabella sono presenti i raggruppamenti in base 2: 1 2 4 8 16 Come puoi vedere, nel sistema binario la prima posizione partendo da destra vale 1, la seconda vale 2, la terza vale 4, la quarta vale 8, ecc. Riscrivi il numero (11100) nella tabella: (11100) 2 = (28) 10 16 8 4 2 1 1 1 1 0 0 Risolvi con le moltiplicazioni: 0 x 1 + 0 x 2 + 1 x 4 + 1 x 8 + 1 x 16 = 0 + 0 + 4 + 8 + 16 = 28 10

Trasformiamo velocemente un numero binario in decimale. 16 8 4 2 1 1 1 1 0 0 16 8 4 - - Risolvi con le moltiplicazioni: 1 x 4 + 1 x 8 + 1 x 16 = 4 + 8 + 16 = 28 Se il bit è uguale a 0 non si effettua alcun calcolo dato che ogni numero moltiplicato per 0 è sempre uguale a 0. Moltiplicando il numero 2 Per se stesso 8 volte, hai: 2 X 1 = 2 2 X 2 = 4 4 X 2 = 8 8 X 2 = 16 16 X 2 = 32 32 X 2 = 64 64 X 2 = 128 128 X 2 = 256 2 4 2 3 2 2 2 1 2 0 16 8 4 2 1 0 1 1 0 1 8 4 1 13 11

Avete eseguito il compito? Esercizio La lampadina accesa corrisponde a 1 La lampadina spenta corrisponde a 0 Completa la seguente tabella decimale binario 0 0 57 143 201 101010 11101011 100111001 Prof. ssa Rossella D Imporzano 12

2 4 2 3 2 2 2 1 2 0 16 8 4 2 1 1 0 0 1 0 16 2 18 2 4 2 3 2 2 2 1 2 0 16 8 4 2 1 1 1 1 0 0 16 8 4 28 2 4 2 3 2 2 2 1 2 0 0 1 0 1 0 8 2 10 Fine Lezione 1 13