A.A, Termini e concetti principali

Slides:



Advertisements
Presentazioni simili
Dipartimento di Ingegneria Idraulica e Ambientale - Universita di Pavia 1 Caduta non guidata di un corpo rettangolare in un serbatoio Velocità e rotazione.
Advertisements

TAV.1 Foto n.1 Foto n.2 SCALINATA DI ACCESSO ALL’EREMO DI SANTA CATERINA DEL SASSO DALLA CORTE DELLE CASCINE DEL QUIQUIO Foto n.3 Foto n.4.
Sistema operativo MS-DOS
1 Introduzione ai calcolatori Parte II Software di base.
Il Software.
1 Pregnana Milanese Assessorato alle Risorse Economiche Bilancio Preventivo P R O P O S T A.
Interazione Uomo - Macchina
Evoluzione dei linguaggi di programmazione
STRUTTURA DEL PERSONAL COMPUTER
Elaboratore e Sistemi Operativo
Introduzione allo studio dell’informatica
Frontespizio Economia Monetaria Anno Accademico
Programmazione Procedurale in Linguaggio C++
Implementazione dell algortimo di Viterbi attraverso la soluzione del problema di cammino mi- nimo tramite software specifico. Università degli studi di.
Il Software: Obiettivi Programmare direttamente la macchina hardware è molto difficile: lutente dovrebbe conoscere lorganizzazione fisica del computer.
2 Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione dati memorizzazione dati trasferimento.
Introduzione allinformatica. Cosè linformatica ? Scienza della rappresentazione e dellelaborazione dellinformazione ovvero Studio degli algoritmi che.
File.
Programmazione 1 9CFU – TANTE ore
Corso di Laurea in Biotecnologie Informatica (Programmazione)
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Corso di Informatica (Programmazione)
Ufficio Studi UNIONCAMERE TOSCANA 1 Presentazione di Riccardo Perugi Ufficio Studi UNIONCAMERE TOSCANA Firenze, 19 dicembre 2000.
Realizzazione e caratterizzazione di una semplice rete neurale per la separazione di due campioni di eventi Vincenzo Izzo.
Le prestazioni (velocità) di un singolo disco sono limitate dalla tecnologia usata, -per aumentare le prestazioni si può pensare di far operare in parallelo.
I.F.S. Laboratorio di Informatica I prof. Giovanni Raho 1 INFORMATICA I sistemi operativi.
Aggiornamanto 24/11/05 Labortaorio informatica 2005 Prof. Giovanni Raho 1 INFORMATICA e comunicazione Termini e concetti principali.
IL FORMATO DEI FILE E IL FILETYPE (ESTENSIONE) Formato dei file 10 marzo 2012 Informatica prof. Giovanni Raho anno
Termini, concetti principali. Procedure del Sistema Operativo- Linguaggi prof. Giovanni Raho.
Dicembre 2006 Informatica applicata prof. Giovanni Raho 1 Informatica applicata La comunicazione ed IL FORMATO DEI FILE.
Struttura dei sistemi operativi (panoramica)
Master universitario di II livello in Ingegneria delle Infrastrutture e dei Sistemi Ferroviari Anno Accademico 2012/2013 Cultura dimpresa, valutazione.
La partita è molto combattuta perché le due squadre tentano di vincere fino all'ultimo minuto. Era l'ultima giornata del campionato e il risultato era.
Unità Didattica 2 I Linguaggi di Programmazione
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
2) Trattamento dell'informazione. Lab.Calc. I AA 2002/03 - cap.22 Esempio Supponiamo di volere calcolare X, per uno o più possibili valori di Y, in base.
2) Sistemi operativi Lab. Calc. AA2004/05 - cap.2.
SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (alla lettera, ferramenta). La struttura.
Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.
Agg. 2 marzo 2007 Labortaorio informatica 2006 Prof. Giovanni Raho 1 INFORMATICA Termini, concetti principali e linguaggi.
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Modulo 1 - Hardware u.d. 3 (syllabus – 1.3.5)
1 Negozi Nuove idee realizzate per. 2 Negozi 3 4.
INFORMATICA A.A, Termini, concetti principali.
Modulo 1 - Concetti di base della Tecnologia dell'Informazione
STRUTTURA GENERALE DI UN ELABORATORE
L' ARCHITETTURA DI VON NEUMANN
Lo sviluppo del software e i linguaggi di programmazione
QUIZ – PATENTE EUROPEA – ESAME WORD
Il Sistema Operativo (1)
1 Ly-LAB Sistema di gestione dei dati analitici di laboratorio.
CONCETTI DI BASE 1.0 FONDAMENTI 1.1 HARDWARE 1.2 SOFTWARE 1.3 RETI
Sviluppare un programma in C che, dato un array da 100 elementi interi caricato con numeri casuali compresi tra [10,100], sia in grado di cercare il valore.
TRASFORMATA DI FOURIER
A.P. cat. B - 1 Per chi vuole: Libro di testo D.P. Curtis, K. Foley, K. Sen, C. Morin Informatica di base 2° edizione Mc Graw-Hill Companies.
Architettura del calcolatore
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
Elementi di Informatica SciGeo a.a. 2002/2003. Docente Giorgio Delzanno Ufficio 104 – I piano Dipartimento di Informatica e Sc. Inf. Tel
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Concetti di base Computer, HW e SW
Problemi, algoritmi e programmazione
ISIA Duca degli Abruzzi a.s. 2010/2011 prof. Antonella Schiavon
I Sistemi Operativi. Definizione Per Sistemi Operativi (di seguito SO) si intendono quei pacchetti software, a loro volta costituiti da più sottoprogrammi.
Il modello di Von Neumann
1 Informatica di Base Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Concetti informatici di base. Concetti informatici di base Il computer o elaboratore è una apparecchiatura costituita da un insieme di dispositivi di.
Struttura del Computer
Transcript della presentazione:

A.A, 2001-2002 Termini e concetti principali INFORMATICA Termini e concetti principali Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho 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 Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

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. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Struttura di un elaboratore Console Dispositivi ingresso Dispositivi uscita CPU Memoria RAM /ROM Comunica- zione dati Memoria di massa Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho ACCESSO AL COMPUTER ACCENSIONE … Il BIOS controlla i componenti … … TRASFERISCE IL CONTROLLO AL SISTEMA OPERATIVO. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho SISTEMA OPERATIVO Gestisce le risorse del computer Serve per rendere accessibile la macchina da parte dell’utente. Crea nel computer un macchina virtuale indipendente dall’hardware. Supporta i programmi di elaborazione. Controlla gli input e gli output. Controlla le periferiche. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho UNITÀ PERIFERICHE INPUT Tastiera Mouse Scanner Dischi e nastri OUTPUT Video Stampante Plotter Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Uso del sistema operativo Preparare un disco Formattazione Accedere ad un programma Creare una cartella Accedere ad un file Importare un file …. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Attività del computer attraverso il sistema operativo 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. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho 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. Sono installati attraverso il S.O. e memorizzati nel disco rigido … Per essere richiamati in RAM durante l’uso. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho 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 e filetype. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho Filename e Filetype Si scrive FILENAME.FILETYPE FILENAME in WINDOWS può contenere 255 caratteri. FILENAME in DOS poteva essere di 8 caratteri Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho FILETYPE Individua il tipo di File exe  file eseguibile (es. programma) doc  file de WORD xst  file di excel Ecc. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho STRUTTURA DI UN FILE Seriale Sequenziale con indice  indice Casuale Indirizzo chiave Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho I dati ed i programmi Risiedono in generale su memorie di massa Dischi e/o nastri. Vengono richiamati in memoria RAM per la lettura e trasformazione (dati) esecuzione (programmi) Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

I programmi e la raccolta di dati I 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. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

REGISTRAZIONE DEI FILE Nastri Registrazione sequenziale I dati sono registrati ordinatamente. Dischi Registrazione casuale. L’ordine non è significativo. Memorie tipo pendisk Registrazione casuale su chip Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho 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 Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho Memoria, blocchi e file principali programmi presenti nel sistema operativo Programma di preparazione di un disco Programmi di registrazione dei file Programmi di deframmentazione Programmi di scansione. Programmi di cancellazione file inutili. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Indice per l’accesso ad un file F . A . T . File Allocation Table FAT 16 Blocchi più ampi (16 K byte) FAT 32 Blocchi più piccoli (4 K byte) NTFS Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho FAT e memorizzazione La 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 occupa: 5 blocchi da 4.000 byte = 20000 byte 2 blocchi da 16.000 byte = 36.000 byte Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Principali sistemi operativi D. O. S. Utilizza una interfaccia a caratteri WINDOWS Utilizza una interfaccia ad icone LINUX 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 Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Dimensione dei cluster In 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 Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 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. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 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. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

COMUNICAZIONE e LINGUAGGI Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

LINGUAGGI naturali e formali Essi richiedono Alfabeto Parole (vocabolario) Una grammatica Sintassi Grammatica Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho 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. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho 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 Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho Linguaggi Basso livello Macchina Assemblativi Alto livello Operano su macchine diverse Sono di uso più semplice Sono linguaggi formali dedotti da linguaggi naturali. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho Linguaggio macchina Istruzioni in codice binario Riguardano i registri e le unità del calcolatore Vi sono codici di operazione Sono dedicati all’elaboratore specifico Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Linguaggi assemblativi Permettono di superere le pricipali difficoltà del linguaggio macchina Es. : Linguaggio macchina  Assembler 1312 00AB  ADD A NUM Interpretazione Somma il numero dell’indirizzo 00AB al contenuto dell’accomulatore Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho Compilatore Trasforma le istruzioni in linguaggio assembler In linguaggio macchina per un particolare elaboratore Controlla gli errori Aggiornamanto 24/11/03 Labortaorio informatica 2003 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. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Linguaggi ad alto livello Sono linguaggi artificiali. Sono orientati al problema e non alla macchina Sono portabili tra macchine diverse…quasi sempre. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Linguaggi di programmazione Interprete Analizza e fa eseguire il programma passo-passo per permettere eventuali adattamenti e correzioni. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Caratteristiche di un linguaggio ad alto livello Orientamento all’applicazione Indipendenza dalla macchina Struttura definita a priori Semplicità Efficienza Leggibilità Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Linguaggi ad alto livello: esempi Fortran Pascal Basic Cobol C , C++ …  Ecc. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho C C++ È un linguaggio di programmazione con accesso diretto all’hardware del computer. È più veloce nell’esecuzione delle istruzioni. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho Linguaggi Linguaggi di programmazione Linguaggi di descrizione Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Linguaggi di programmazione Posseggono al loro interno Compilatore Strumento atto a rendere più rapidamente eseguibile il programma stesso e ad allocare il programma. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Linguaggi di programmazione Compilatore Inoltre Fa un’analisi sintattica Diagnostica eventuali errori Ottimizza il programma Carica il programma individuando gli indirizzi da utilizzare, Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Linguaggi di programmazione Un linguaggio di programmazione possedendo compilatore ed interprete permette di creare un programma indipendente dai programmi presenti nel computer. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Linguaggi di programmazione Interprete Analizza e fa eseguire il programma passo -passo per permettere eventuali adattamenti e correzioni. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Linguaggi descrittivi In genere Non possiedono compilatore Descrivono la composizione di una pagina o di un file. I principali sono: HTML XML Java Script …  Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho XML È un metalinguaggio Ossia Un linguaggio che permette di definire al suo interno linguaggi particolari Estende le possibilità di HTML Sono possibili riferimenti esterni. Es. è facilitato l’uso dei pulsanti. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho Java Script Pur essendo un linguaggio descrittivo possiede alcune caratteristiche particolari che permettono procedure a livello superiore. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho Java Script Fra 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) Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Linguaggi descrittivi Data la loro semplicità e La loro descrizione puntuale della posizione dei dati Sono molto usati nella comunicazione. Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Linguaggi descrittivi Un linguaggio descrittivo è INTERPRETATO ed eseguito da un programma già presente nel computer Ad esempio internet explorer Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho I comandi Sono espressioni, lettere, ecc. … che sono eseguiti dal programma HTML richiede che il comando (istruzione) sia aperto <…> e chiuso </…> Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Labortaorio informatica 2003 Prof. Giovanni Raho Esempio di HTML <I> Parla come mangi! </I> Chiusura comando Comando Frase da scrivere Aggiornamanto 24/11/03 Labortaorio informatica 2003 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” Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho

Quali comandi di inizio? <HTML> chiusura </HTML> <HEAD> chiusura </HEAD> <Title> chiusura </Title> <BODY> chiusura </BODY> Aggiornamanto 24/11/03 Labortaorio informatica 2003 Prof. Giovanni Raho