Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

74
Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho

Transcript of Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Page 1: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Termini, concetti principali.Procedure del Sistema Operativo-

Linguaggi

prof. Giovanni Raho

Page 2: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Informazione e datoInformazione: 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

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 2

Page 3: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Elaboratore/computerUn 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.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 3

Page 4: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Principali sistemi operativi B. I. O. S.

Imposta la scheda madre del computer. D. O. S.

Utilizza una interfaccia a caratteri

UNIX interfaccia a caratteri, dedicato soprattutto a computer di rete. Distingue tra caratteri maiuscoli e minuscoli. Viene utilizzato spesso per gestire i siti di internet Ha introdotto per primo la macchina virtuale

WINDOWS Utilizza una interfaccia ad icone In continua evoluzione

LINUX – Interfaccia grafica o a caratteri Unix like. Non è … riconosciuto. Come in UNIX esiste una distinzione tra caratteri maiuscoli e minuscoli. In esso esiste distinzione tra caratteri maiuscoli e minuscoli

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 4

Page 5: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Struttura di un elaboratore

Labortorio di informatica - Prof. Giovani Raho 5Agg. marzo 2011

CPU + Cache + GPU

Console/ scheda madre e dispositivi elaborazione

Dispositivi ingresso

Dispositiviuscita

Memorie dimassa

MemorieROM /RAM

Comunica-zione dati

Page 6: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

ACCESSO AL COMPUTER

1. ACCENSIONE …2. Il BIOS controlla i componenti …

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 6

Page 7: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

B. I. O. S.

Basic Input Output System

Sistema operativo di base che controlla l’avvio del computer e le periferiche.

Terminato il controllo …… TRASFERISCE IL CONTROLLO AL SISTEMA

OPERATIVO SOFTWARE.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 7

Page 8: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

SISTEMA OPERATIVO WINDOWS

Gestisce le risorse del computer.Rende accessibile la macchina da parte

dell’utente, attraverso la tastiera ed il mouse.

Crea nel computer un macchina virtuale indipendente dall’hardware.

Supporta i programmi di elaborazione.Controlla gli input e gli output.Controlla le periferiche.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 8

Page 9: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Principali sistemi operativiD. O. S.

Utilizza una interfaccia a caratteriWINDOWS

Utilizza una interfaccia ad iconeLINUX

Può essere considerato un’interfaccia grafica di UNIX. Come in UNIX esiste una distinzione tra caratteri maiuscoli e

minuscoli.UNIX

interfaccia a caratteri, dedicato soprattutto a computer di rete. Viene utilizzato spesso per gestire i siti di internet È il … padre … di Linux In esso esiste distinzione tra caratteri maiuscoli e minuscoli

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 9

Page 10: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

WINDOWS3.x – 95 – Millennium – 98

Si appoggia al dos di cui rappresenta l’interfaccia iconica

Usa per la memorizzazione l’indice F. A. T.N.T. rappresenta la base dei nuovi S. O.

MicrosoftPresenta innovazioni sia nella registrazione dei

file che nel loro uso.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 10

Page 11: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

WINDOWS

New Technology File SystemIl sistema NT da origine ai sistemi

WINDOWS XP .WINDOWS 2300.WINDOWS VISTA.WINDOWS 2007.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 11

Page 12: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Le novità d Windows NTIntroduzione della macchina virtuale.Possibilità di proteggere i file con password.NTFS: nuovo sistema di registrazione.

Cluster di 4 Kbyte

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 12

Page 13: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

ClusterAlla preparazione dei disco per la

registrazione dei dati, formattazione, il disco viene suddiviso in

unità di registrazione dette cluster.Il file sarà memorizzato suddividendolo in

pacchetti, cluster.La dimensione massima di ciascun pacchetto

dipende dal s. o. e dal tipo di supporto.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 13

Page 14: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

UNITÀ PERIFERICHEINPUT – registrazione

TastieraMouseScannerDischi, nastri flash disk … schede per foto … ecc.

OUTPUTVideoStampantePlotter( Dischi, nastri e flash disk …)

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 14

Page 15: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Uso del sistema operativo / 1Preparare un disco

FormattazioneInstallare un programma.Accedere ad un programmaCreare una cartella …Denominare un file …Accedere ad un file …Importare un file …

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 15

Page 16: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Creazione di una cartellaSul DesktopClic indi ----------

1, 2, 3: Crea nuova cartella

4: Rinominare la

cartella

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 16

1 2

3

4

Page 17: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Creazione di una cartellaSu cartella genericaClic indi ----------

1,2, 3:Creare cartela

4; Rinominare la

cartella

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 17

1 2

3

4

Page 18: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

La cartella in WINDOWSElemento principale della suddivisione della memoria logica in Windows.

Le cartelle principaliDesktop: Lo schermo del computer è una cartella e

su esso si possono inserire cartelle, file e programmi.

Documenti: creata dal sistema operativo è la principale cartella per il salvataggio del file.

Immagini: creata dal sistema operativo è la principale sede delle immagini salvate dal programma.

Appunti: usata nella procedura copia/taglia ed incolla, viene vuotata allo spegnimento del computer.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 18

Page 19: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

La cartella in WINDOWS

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 19

Page 20: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Il file in WindowsTutte le elaborazioni del computer danno

origine ad un file.Un documento di WORD .doc .docx .dot .dotx

.docm Un foglio di calcolo. .xlm .xlmxUn’immagine. .diff .jpg .tif Un data base. .acm .acmUn progetto . Ecc.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 20

Page 21: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Il file in WindowsPer salvare un file usa la procedura

Salva.meglioSalva con nome

… che ti permette la scelta del nome e del tipo di file che vuoi salvare

Quando salvi un file appena costruito il Sistema Operativo ti propone la cartella Salva con nome

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 21

Page 22: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Il file in WindowsPer salvare un file

Devi assicurarti che lo spazio disponibile sia sufficiente.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 22

Page 23: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Il file in WINDOWS

il filetypeSpesso in WINDOWS non è visibile il filetype.

Per vederlo devi accedere aPANNELLO DI CONTROLLOSTRUMENTI OPZIONI CARTELLAVISUALIZZAZIONE CARTELLE

TOGLIERE LA SPUNTA DA: Nascondi le estensioni per i tipi di file conosciuti

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 23

Page 24: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Uso del sistema operativo / 2Usare le periferiche del computer

Stampare Salvare file Richiamare file

Acquisire memoria di massa Pulitura del disco Deframmentazione

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 24

Page 25: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Attività del computer attraverso il sistema operativo

Memorizzazione Strumenti di input

Tastiera Dischi, nastri, ecc Rete Scanner Strumenti di memoria

ROM RAM CACHE Dischi, nastri, flash disk, schede di memoria, ecc.

Recupero Trasmissione

Invio di informazioni ad altri utenti collegati via rete e/o cavo. Elaborazione o trattamento dei dati e dei testi

Ordinamento Selezione Combinazione ed organizzazione Calcolo e trasformazione dei dati.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 25

Page 26: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Computer e programmiI programmi sono sequenze di istruzioni che

con un particolare linguaggio guidano le azioni del computer.

I programmi sono memorizzati in file.Sono installati attraverso il S.O. e

memorizzati nel disco rigido …Per essere richiamati in RAM durante l’uso.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 26

Page 27: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Computer e programmiLe istruzioni di un programma sono espresse

in linee che seguono le procedure da eseguire una per una, secondo il principio della macchina di Turing.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 27

Page 28: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

FILE

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 28

Page 29: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Filename e FiletypeSi scrive

filename.ftpFILENAME

in WINDOWS può essere di 225 caratteri. in DOS poteva essere di 8 caratteri.

In Windows spesso il non compare il filetype, compare una descrizione del tipo di file.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 29

Page 30: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

FILETYPEIndividua il tipo di File.exe file eseguibile (es. programma).doc file de WORD .dot modello di WORD .txt file di testo.xst file di EXCEL.htm file di descrizione pagina.css file di stileEcc.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 30

Page 31: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

FILETYPE - Office 2007 I nuovi programmi basati sul linguaggio XML

hanno filetype ottenuto aggiungendo una x al filetype precedente.

.doc .docx .dot .dotx

ecc.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 31

Page 32: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

FILETYPE - Office 2007Windows Vista e Office 2007 hanno

introdotto un nuovo formato di memorizzazione basato sul linguaggio XML. Risparmio di memoria di massa (talora di

più del 50%)

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 32

Page 33: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Office XP Office 2007I due formati sono incompatibili ma …Sono già previsti programmi di

conversione.

È possibile chiedere, al solito, al sistema operativo di usare il vecchio filetype.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 33

Page 34: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

I dati ed i programmiRisiedono in generale su memorie di massa

Dischi e/o nastri – flash-disk.Vengono richiamati in memoria RAM per

la lettura e trasformazione (dati) esecuzione (programmi)

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 34

Page 35: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

I programmi e la raccolta di datiI programmi sono insieme di istruzioni in un

particolare linguaggio che sviluppano procedure atte ad eseguire compiti particolari.

La raccolta di dati è un insieme di elementi la cui disposizione, lettura e trasformazione dipende dal programma che li genera.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 35

Page 36: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

CONSERVAZIONE DEI FILEMEMORIA DI MASSANastri

Registrazione sequenziale I dati sono registrati ordinatamente.

DischiRegistrazione casuale.

L’ordine non è significativo.Memorie tipo flash disk

Registrazione casuale su chip

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 36

Page 37: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Accesso e memorizzazioneSequenziale: 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

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 37

Page 38: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Individuare il filesystemF . A . T . File Allocation Table

FAT 16 Blocchi più ampi (16 K byte)

FAT 32 Blocchi più piccoli (4 K byte)

NTFS Blocchi più piccoli (4 K byte)

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 38

Page 39: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

FAT e memorizzazioneLa registrazione avviene per blocchi

detti cluster …Un file occupa un numero intero di blocchi

Più piccoli sono i blocchi maggiore è la quantità di byte memorizzabili.

Un file di 18.000 byte occupa:5 blocchi da 4.000 byte = 20.000 byte2 blocchi da 16.000 byte = 32.000 byte

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 39

Page 40: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Dimensione dei clusterIn realtà dipende dalla dimensione del disco

(della partizione del disco) cui si riferisce.La dimensione dei cluster citata è dischi di

dimensioni coerenti col sistema operativo utilizzato

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 40

Page 41: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Dischi e S.O.Ogni sistema operativo ha un limite nelle

dimensioni del disco che può riconoscere.

Si può rimediare a ciò creando partizioni sul disco con dimensioni adeguate.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 41

Page 42: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Memoria, blocchi e fileprincipali programmi per l’uso delle memorie di massa

Programma di preparazione di un discoProgrammi di registrazione dei fileProgrammi di deframmentazioneProgrammi di scansione.Programmi di cancellazione file inutili.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 42

Page 43: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Mac IntoshÈ un sistema proprietario in cui il sistema

operativo è generalmente prodotto dalla casa produttrice del computer.

Il S.O. è strettamente legato al microprocessore impiegato.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 43

Page 44: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

COMUNICAZIONE e LINGUAGGI

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 44

Page 45: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

LINGUAGGI naturali e formaliEssi richiedonoAlfabetoParole (vocabolario)Una grammaticaSintassi

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 45

Grammatica

Page 46: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

LinguaggiNATURALI

Sono ambigui nell’uso

La grammatica è contestuale

Si modificano con l’uso.

ARTIFICIALIHanno regole e

parole certeLa grammatica non

è contestuale.Non possono essere

modificati con l’uso.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 46

Page 47: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Esempi variLinguaggio naturale Linguaggio dei segni usato dai vigiliLinguaggio usato in comunità particolariLinguaggi cifratiLinguaggi per materie quali la

matematica e la chimicaLinguaggio dell’aritmetica e dell’algebra

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 47

Page 48: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi Basso livello

MacchinaAssemblativi

Alto livelloOperano su macchine diverseSono di uso più sempliceSono linguaggi formali dedotti da linguaggi

naturali.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 48

Page 49: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggio macchinaIstruzioni in codice binarioRiguardano i registri e le unità del

calcolatoreVi sono codici di operazioneSono dedicati all’elaboratore specifico

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 49

Page 50: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi assemblativiPermettono di superere le pricipali

difficoltà del linguaggio macchina

Es. :Linguaggio macchina Assembler 1312 00AB ADD A NUMInterpretazione Somma il numero

dell’indirizzo 00AB al contenuto dell’accomulatore

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 50

Page 51: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

CompilatoreTrasforma le istruzioni in linguaggio

assemblerIn linguaggio macchina per un particolare

elaboratore

Controlla gli errori

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 51

Page 52: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

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.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 52

Page 53: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi ad alto livelloSono linguaggi artificiali.Sono orientati al problema e non alla

macchinaSono portabili tra macchine diverse…quasi

sempre.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 53

Page 54: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi di programmazione Interprete

Analizza e fa eseguire il programma passo-passo per permettere eventuali adattamenti e correzioni.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 54

Page 55: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Caratteristiche di un linguaggio ad alto livelloOrientamento all’applicazioneIndipendenza dalla macchinaStruttura definita a prioriSemplicitàEfficienzaLeggibilità

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 55

Page 56: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi ad alto livello: esempiFortranPascalBasicCobol

C , C++ … Ecc.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 56

Page 57: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

C C++È un linguaggio di programmazione con

accesso diretto all’hardware del computer.

È più veloce nell’esecuzione delle istruzioni.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 57

Page 58: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

LinguaggiLinguaggi di programmazione

Linguaggi di descrizione

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 58

Page 59: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi di programmazionePosseggono al loro interno

Compilatore

Strumento atto a rendere più rapidamente eseguibile il programma stesso e ad allocare il programma.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 59

Page 60: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi di programmazione Compilatore

InoltreFa un’analisi sintatticaDiagnostica eventuali erroriOttimizza il programmaCarica il programma individuando gli

indirizzi da utilizzare,

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 60

Page 61: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi di programmazioneUn linguaggio di programmazione

possedendo compilatore ed interprete permette di creare un programma indipendente dai programmi presenti nel computer.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 61

Page 62: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi di programmazione Interprete

Analizza e fa eseguire il programma passo -passo per permettere eventuali adattamenti e correzioni.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 62

Page 63: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi descrittiviIn genereNon possiedono compilatoreDescrivono la composizione di una pagina o

di un file. I principali sono:HTMLXMLJava Script …

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 63

Page 64: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

XMLÈ un metalinguaggioOssia un linguaggio che permette di definire

al suo interno linguaggi particolariEstende le possibilità di HTMLSono possibili riferimenti esterni.

Es. è facilitato l’uso dei pulsanti.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 64

Page 65: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

XMLÈ molto utile per lo scambio dei datiServe per strutturare i datiOccupa più spazio di un file binarioÈ stato introdotto da Microsoft nei suoi ultimi

programmi, poiché le memorie del computer sono sempre più grandi

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 65

Page 66: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

XMLLa nuova suite Office 2007:

È basata sul linguaggio XMLMemorizza i file su base XML

Ha cambiato il filetype: ad esempio .doc è diventato .docx .xls .xlsx .ppt .pptx

Al solito è possibile scegliere la memorizzazione precedente.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 66

Page 67: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Java ScriptPur essendo un linguaggio descrittivo

possiede alcune caratteristiche particolari che permettono procedure a livello superiore.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 67

Page 68: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Java ScriptFra le sue caratteristiche più notevoli

la possibilità di creare pagine interattive

ossia pagine in cui l’utente può scrivere ed inviare messaggi (su moduli predisposti)

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 68

Page 69: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi descrittiviData la loro semplicità eLa loro descrizione puntuale della posizione

dei datiSono molto usati nella comunicazione.

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 69

Page 70: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Linguaggi descrittiviUn linguaggio descrittivo è INTERPRETATO

ed eseguito da un programma già presente nel computer

Ad esempio internet explorer

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 70

Page 71: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

I comandiSono espressioni, lettere, ecc.

… che sono eseguiti dal programma

HTML richiede che il comando (istruzione) sia aperto <…> e chiuso </…>

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 71

Page 72: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Esempio di HTML<I> Parla come mangi! </I>

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 72

Comando

Frase da scrivere

Chiusura comando

Page 73: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

<I>parla come mangi</I><I> scrivi in corsivo la frase che segue

Risultato: parla come mangi

</I> chiudi il comando “scrivi in corsivo”

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 73

Page 74: Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.

Quali comandi in una pagina di HTML? Inizio e di Fine<HTML> chiusura </HTML><HEAD> chiusura </HEAD><Title> chiusura </Title><BODY> chiusura </BODY>

Agg. marzo 2011Labortorio di informatica - Prof. Giovani Raho 74