Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

25
Labortaorio informatica 2003 Prof. Giovanni R aho 1 INFORMATICA Termini e concetti principali

Transcript of Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Page 1: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

1

INFORMATICA

Termini e concetti principali

Page 2: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

2

Informazione e dato

• Informazione: ciò che un soggetto acquisisce dall’osservazione della realtà o dalla comunicazione

• Dato: informazione codificata in modo da poter essere recepita e elaborata dal computer

Page 3: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

3

Elaboratore/computer

• Un elaboratore elettronico – computer – è un insieme di risorse comprendenti dispositivi di elaborazione elettronica, programmi memorizzati, e gruppi di dati

• I programmi trattano i dati (elaborazione) e emettono dati che possono essere immagazzinati e recuperati.

Page 4: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

4

Struttura di un elaboratore

CPU

Console

Dispositivi ingresso

Dispositiviuscita

Memoria dimassa

MemoriaRAM /ROM

Comunica-zione dati

Page 5: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

5

ACCESSO AL COMPUTER

• ACCENSIONE

• Il BIOS controlla i componenti

• … TRASFERUISCE IL CONTROLLO AL SISTEMA OPERATIVO

Page 6: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

6

SISTEMA OPERATIVO

• Gestisce le risorse del computer• Serve per rendere accessibile la macchina da parte

dell’utente.• Controlla gli input e gli output• Supporta i programmi di elaborazione.• Crea nel computer un macchina virtuale

indipendente dall’hardware.

Page 7: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

7

UNITÀ PERIFERICHE• INPUT

– Tastiera– Mouse– Scanner

• OUTPUT– Video– Stampante– Plotter

Page 8: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

8

Attività del computer • Memorizzazione

– Strumenti di input• Tastiera Dischi, nastri, ecc Rete Scanner

– Strumenti di memoria• RAM• ROM• Dischi, nastri, ecc.

• Recupero• Trasmissione

Invio di informazioni ad altri utenti collegati

• Elaborazione o trattamento dei dati– Ordinamento

– Selezione

– Combinazione e riorganizzazione

– Calcolo e trasformazione dei dati.

Page 9: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

9

Uso del sistema operativo

• Preparare un disco– formatta

• Creare una cartella

• Accedere ad un file

• Importare un file

• ….

Page 10: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

10

Page 11: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

11

FILE

• Raccolta di dati strutturata

• In ogni file deve esistere una legge di registrazione e di lettura dei dati.

• In un file si distinguono:– Nome ed estensione– Filename.filetype

Page 12: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

12

Computer e programmi

• I programmi sono insiemi di dati che con un particolare linguaggio guidano le azioni del computer.

• I programmi sono memorizzati in file.

Page 13: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

13

REGISTRAZIONE DEI FILE

• Nastri– Registrazione sequenziale

• I dati sono registrati ordinatamente.

• Dischi– Registrazione casuale.

• L’ordine non è significativo.

Page 14: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

14

Accesso

• Sequenziale: la velocità di accesso è legata alla posizione dei dati.

• Casuale: la posizione dai dati è indicizzata, ossia esiste sulla prima parte del disco un indice dei dati cui il sistema fa riferimento

Page 15: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

15

Linguaggi

• Basso livello– Macchina– Assemblativi

• Alto livello– Operano su macchine diverse– Sono di uso più semplice– Sono linguaggi formali dedotti da linguaggi

naturali.

Page 16: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

16

Linguaggi assemblativi • Servono per semplificare la programmazione della

macchina e corrispondono alla struttura fisica della macchina cui sono dedicati

• Sono usati soprattutto per scrivere software di sistema.

• Semplificano il linguaggio macchina pur restando aderenti alla macchina cui sono dedicati

• In genere non sono trasportabili

• Inizialmente i sistemi operativi, ossia i sistemi che permettono all’utente di colloquiare con la macchina, erano scritti in linguaggio assembler.

Page 17: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

17

LINGUAGGI naturali e formali

• Essi richiedono

• Alfabeto

• Parole (vocabolario)

• Una grammatica

• Sintassi Grammatica

Page 18: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

18

Esempi vari• Linguaggio naturale• Linguaggio dei segni usato dai vigili• Linguaggio usato in comunità particolari• Linguaggi cifrati• Linguaggi per materie quali la matematica e la

chimica• Linguaggio dell’aritmetica e dell’algebra

Page 19: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

19

Linguaggi

• NATURALI– Sono ambigui nell’uso

– La grammatica è contestuale

– Si modificano con l’uso.

• ARTIFICIALI– Hanno regole e parole

certe

– La grammatica non è contestuale.

– Non possono essere modificati con l’uso.

Page 20: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

20

Linguaggi ad alto livello

• Sono linguaggi artificiali.

• Sono orientati al problema e non alla macchina

• Sono portabili tra macchine diverse…quasi sempre.

Page 21: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

21

Caratteristiche di un linguaggio ad alto livello

• Orientamento all’applicazione

• Indipendenza dalla macchina

• Struttura definita a priori

• Semplicità

• Efficienza

• Leggibilità

Page 22: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

22

Linguaggi ad alto livello: esempi

• Fortran

• Pascal

• Basic

• Cobol

• C , C++

• Ecc.

Page 23: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

23

Composizione dei file

• Raccolta organizzata di dati

• I dati sono organizzati in record

• Pur non essendo indispensabile il numero di record per spazio fisico è fisso.

• In un record vi sono i campi

• Per individuare i record esistono chiavi identuficative

• Tutto ciò a livello di definizione logica indipendentemente dal mezzo fisico usato (dischi, schede, ecc).

Page 24: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

24

STRUTTURA DI UN FILE

• Seriale

• Sequenziale Chiavi

• Sequenziale con indice Chiave indice

• Casuale– Indirizzo– chiave

Page 25: Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.

Labortaorio informatica 2003 Prof. Giovanni Raho

25

Memoria, blocchi e file

• N. intero di file per blocco.

• Programmi di deframmentazione

• Programmi di scannerizzazione.

• Programmi di cancellazione file inutili.