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

Post on 01-May-2015

222 views 2 download

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

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

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.

Labortaorio informatica 2003 Prof. Giovanni Raho

4

Struttura di un elaboratore

CPU

Console

Dispositivi ingresso

Dispositiviuscita

Memoria dimassa

MemoriaRAM /ROM

Comunica-zione dati

Labortaorio informatica 2003 Prof. Giovanni Raho

5

ACCESSO AL COMPUTER

• ACCENSIONE

• Il BIOS controlla i componenti

• … TRASFERUISCE IL CONTROLLO AL SISTEMA OPERATIVO

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.

Labortaorio informatica 2003 Prof. Giovanni Raho

7

UNITÀ PERIFERICHE• INPUT

– Tastiera– Mouse– Scanner

• OUTPUT– Video– Stampante– Plotter

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.

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

• ….

Labortaorio informatica 2003 Prof. Giovanni Raho

10

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

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.

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.

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

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.

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.

Labortaorio informatica 2003 Prof. Giovanni Raho

17

LINGUAGGI naturali e formali

• Essi richiedono

• Alfabeto

• Parole (vocabolario)

• Una grammatica

• Sintassi Grammatica

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

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.

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.

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à

Labortaorio informatica 2003 Prof. Giovanni Raho

22

Linguaggi ad alto livello: esempi

• Fortran

• Pascal

• Basic

• Cobol

• C , C++

• Ecc.

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).

Labortaorio informatica 2003 Prof. Giovanni Raho

24

STRUTTURA DI UN FILE

• Seriale

• Sequenziale Chiavi

• Sequenziale con indice Chiave indice

• Casuale– Indirizzo– chiave

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.