S.A. Informatica Generale 1 INFORMATICA GENERALE a.a. 2006/2007 COGNOMI A-L Silvano Antonelli -Ricevimento : durante il corso: Martedì ore 15.30 presso.

Slides:



Advertisements
Presentazioni simili
I & I Inglese e Informatica
Advertisements

Dipartimento di Ingegneria Idraulica e Ambientale - Universita di Pavia 1 Caduta non guidata di un corpo rettangolare in un serbatoio Velocità e rotazione.
Informatica Generale Susanna Pelagatti
1 Pregnana Milanese Assessorato alle Risorse Economiche Bilancio Preventivo P R O P O S T A.
IL COMPUTER: l'HARDWARE
Corso di Informatica Applicata - by Scardino Giuseppe Il PC MULTIMEDIALE Un PC con laggiunta di qualche optionalUn PC con laggiunta di qualche optional.
Informatica Generale I
1 Informatica Generale Marzia Buscemi IMT Lucca Ricevimento: Giovedì ore presso Dipartimento di Informatica, Largo.
Informatica Generale Susanna Pelagatti
DAL MICROPROCESSORE AI SISTEMI EMBEDDED Informatica per lAutomazione II (Informatica B o II) Anno accademico 2008/2009 Prof. Giuseppe Mastronardi Ing.
Introduzione allo studio dell’informatica
Frontespizio Economia Monetaria Anno Accademico
Fondamenti di Informatica
Informazione+automatica
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.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Corso di Informatica (Programmazione)
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Rappresentazione dellinformazione su calcolatore Anno Accademico 2009/2010.
Ufficio Studi UNIONCAMERE TOSCANA 1 Presentazione di Riccardo Perugi Ufficio Studi UNIONCAMERE TOSCANA Firenze, 19 dicembre 2000.
Corso di Informatica per Giurisprudenza
Introduzione ai calcolatori
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.
1 Informatica Generale Susanna Pelagatti Ricevimento: Mercoledì ore presso Dipartimento di Informatica, Via Buonarroti,
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
INTRODUZIONE Il termine Informatica deriva dalla fusione dei termini INFORmazione autoMATICA si intende indicare la scienza che ha il compito di raccogliere,
EVOLUZIONE DEL PC Legge di Moore: La potenza dei calcolatori raddoppia ogni 18 mesi Metà anni 80 (Personal Computer IBM AT) Architettura 16 bit interna,
Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per lambiente e il territorio Il calcolatore Stefano Cagnoni e Monica Mordonini Dipartimento.
STILI DI APPRENDIMENTO ED EVOLUZIONE INTERFACCE
Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.
Architettura di un calcolatore
L’Architettura del Sistema di Elaborazione
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Architettura dell’elaboratore
Elementi di Informatica
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Informatica: il trattamento automatico dell’informazione
1 Negozi Nuove idee realizzate per. 2 Negozi 3 4.
Il Calcolatore Elettronico
MODULO 01 Il computer.
1 Corso Informatica base hardware PC Unitre Anno
Corso base per l’utilizzo del PC e della posta informatica
STRUTTURA GENERALE DI UN ELABORATORE
Appunti di Informatica
1 Mod. Informatica amica Esperto: prof. G. Sciacca Tutor: prof. R. Paparcone C1 - FSE – 629 Ann
L' ARCHITETTURA DI VON NEUMANN
Il computer: struttura fisica e struttura logica
Architettura del calcolatore
Programma di Informatica Classi Prime
La rappresentazione delle informazioni in un computer
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
Programmazione Procedurale in Linguaggio C++
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Informatica Lezione 1 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
INFORmazione autoMATICA
1 Sommario lez 1 Concetti principali, domande ed esercizi Concetti principali –algoritmo, programma –struttura di controllo: condizionale (if …), iterativa.
Elementi di Informatica SciGeo a.a. 2002/2003. Docente Giorgio Delzanno Ufficio 104 – I piano Dipartimento di Informatica e Sc. Inf. Tel
Tecnologie dell'informazione e della comunicazione - Stacey S. Sawyer, Brian K. Williams Copyright © The McGraw-Hill Companies srl Introduzione.
Concetti di base Computer, HW e SW
Informazione e Informatica - presentazione dei concetti di base -
Struttura Fondamentale degli Elaboratori Elaboratore –È un sistema numerico –È un sistema automatico –È un sistema a programamzione registrabile –Ha una.
1 Informatica Generale Alessandra Di Pierro Ricevimento: Giovedì ore presso Dipartimento di Informatica, Via Buonarroti,
Istituto Comprensivo di Livigno BENVENUTI. Clemente Silvestri FONDAMENTI DI INFORMATICA.
La struttura di un computer
Il modello di Von Neumann
Conosciamo…il computer
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:

S.A. Informatica Generale 1 INFORMATICA GENERALE a.a. 2006/2007 COGNOMI A-L Silvano Antonelli -Ricevimento : durante il corso: Martedì ore presso Dipartimento di Informatica, Largo Pontecorvo 2 Stanza 394 Per appuntamento posta elettronica : Pagina web : (programma, esami, date appelli…)

S.A. Informatica Generale 2 Testi di riferimento –Dennis P. Curtin, Kim Floley, Hunal Sen, Cathleen Morin Informatica di base 3/ed, McGraw-Hill,2005 –M.R. Laganà, M- Righi, F. Romani " INFORMATICA Concetti e sperimentazioni", Apogeo,2003 –L. Console, M. Ribaudo, U. Avalle" Introduzione all'informatica", UTET Libreria, Torino,2004 –D. Sciuto, G. Buonanno, W. Fornaciari, L. Mari " Introduzione ai sistemi informatici", McGraw-Hill,1997 –P. Tosoratti, G. Collinasi "Introduzione all'informatica", Seconda Edizione, Casa Editrice Ambrosiana, Milano

S.A. Informatica Generale 3 Prime domande A. Cosa è lInformatica? B. Perché introdurla in ambienti umanistici?

S.A. Informatica Generale 4 Prime risposte A Informatica = Informazione+automatica

S.A. Informatica Generale 5 INFORMAZIONE dato al quale si attribuisce un significato particolare Es : un testo Registrato: su carta, inciso Trasmesso: via rete, per posta, letto… Dati e informazioni

S.A. Informatica Generale 6 Informazione :Rappresentazione trascrizione,registrazione memorizzazione dellinformazione su supporti materiali passivi es: la scrittura, un CD che registra un motivo, un elenco telefonico… –…..secondo una opportuna codifica… es: le convenzioni di rappresentazione dei caratteri, il formato del CD, la struttura dei campi cognome,nome etc. per ogni singolo utente

S.A. Informatica Generale 7 numeriche alfabetiche alfanumeriche iconiche e grafiche sonore Azzurra Rossi Via Verdi, 17 Porto Azzurro Informazione

S.A. Informatica Generale 8 Informazione+automatica n Elaboratore, Calcolatore : un supporto attivo per la rappresentazione di informazione che può –(1) raccogliere impressionati quantità di dati es: tutto larchivio del British Museum –(2) rendere disponibili questi dati in modo istantaneo e con prospettive diverse a utenti diversi e in parti diverse del mondo

S.A. Informatica Generale 9 Informazione+automatica n Elaboratore, Calcolatore : –(3) registrare più tipi di dati: testi, numeri, suoni, immagini –(4) elaborare automaticamente la rappresentazione dei dati in modo da presentarli in modo diverso a diversi soggetti di prendere delle decisioni in base alle proprietà degli oggetti rappresentati Es. stampare vari certificati - verificare se un libro è in prestito - mettere in ordine alfabetico - trovare il maggiore in una sequenza di numeri

S.A. Informatica Generale 10 Informazione+automatica -(5) Peculiarità del Calcolatore –programmabilità : capacità di specializzare il dispositivo per attività complesse di elaborazione dellinformazione di natura estremamente più varia mediante procedimenti, ricette per elaborare questi dati –La rappresentazione è uniforme : ogni cosa è rappresentata da una sequenza di zeri (0) e di uni (1) –La parte che realizza lelaborazione è in grado di interpretare e realizzare i passi richiesti dalle ricette (calcolatori general purpose)

S.A. Informatica Generale 11 Informazione+automatica -(5) Peculiarità del Calcolatore –Per specializzare il calcolatore per un nuovo compito basta immaginare una nuova ricetta (detta algoritmo) rappresentare lalgoritmo in modo che sia comprensibile alla macchina (cioè fornire il programma che realizza quellalgoritmo) chiedere alla macchina di decodificare il programma (cioè risalire dalla codifica ai passi di cui è composto) ed eseguirlo (cioè portare a termine i passi richiesti)

S.A. Informatica Generale 12 INFORMATICA trattamento automatico delle informazioni = Informazione+automatica

S.A. Informatica Generale 13 Trattamento raccolta memorizzazione elaborazione Informazione+automatica

S.A. Informatica Generale 14 - Conoscere e utilizzare correttamente i principali strumenti informatici software (i programmi) e hardware (parte fisica) - Conoscere i principi generali di funzionamento del calcolatore per: –Utilizzarlo correttamente al massimo delle capacità –Decidere in modo informato se può essere o meno di aiuto per realizzare un certo compito Prime risposte B

S.A. Informatica Generale 15 Prime risposte B Software Hardware SISTEMA DE ELABORAZIONE

S.A. Informatica Generale 16 SOFTWAREHARDWARE Insieme di programmi funzionamento applicativi Parte fisica di un sistema di elaborazione Prime risposte B

S.A. Informatica Generale 17 –Capire le differenze ed i limiti delle diverse macchine in commercio –Seguire e possibilmente comprendere levoluzione turbinosa del settore e le capacità delle macchine future ( i principi fondamentali cambiano i modo molto più lento del prodotto o dellapplicativo ) –Evitare : di provocare danni di essere infettati da virus di essere intasati dalla posta elettronica Prime risposte B

S.A. Informatica Generale 18 TERMILOGIA Desktop / Tower Processore CPU Frequenza : 550 /1000…Mhz 2G Memoria RAM : 128 /256… Mb Memoria ROM Floppy Disk : Mb Hard Disk : 6-8-…200 …Gb Porte seriali e parallele Slot disponibili : 2 Porta parallela Slot : 2 Prime risposte B

S.A. Informatica Generale 19 TERMILOGIA CD-ROM DVD Modem Mouse Scanner Masterizzatore Reti Internet …… Prime risposte B

S.A. Informatica Generale 20 TERMILOGIA HTML WWW FTP WORD ACCES EXCEL ………. TELNET Prime risposte B

S.A. Informatica Generale 21 Blaise Pascal macchina addizionatrice Storia

S.A. Informatica Generale 22 Charles Babbage ( ) DIFFERENCE ENGINE Storia (2)

S.A. Informatica Generale 23 ENIAC Eletric Numeric Integrator and Calculator Storia (3)

S.A. Informatica Generale 24 ENIAC Eletric Numeric Integrator and Calculator John Presper Eckert John William Mauchly 1946 Storia (4)

S.A. Informatica Generale valvole collegate da 300 Km di fili Consumava 200 Kw di potenza Ogni 5 minuti si bruciava una valvola Raggiungeva alte temperature ed era operato da minimo 5 persone Pesava circa 30 tonnellate Occupava una area de 140 metri quadrati Era alto 9 metri ENIAC Eletric Numeric Integrator and Calculator Storia (5)

S.A. Informatica Generale 26 UNIVAC Storia (6)

S.A. Informatica Generale 27 Herman Hollerith ( ) Tabulating Machines Company 1896 Thomas John Watson ( ) International Business Machine Corp. IBM Storia (7)

S.A. Informatica Generale 28 1° generazione anni 40 2° generazione anni 60 3° generazione anni 70 valvole transistor circuiti integrati Evoluzione

S.A. Informatica Generale 29 4° generazione MICROPROCESSORI Evoluzione (2)

S.A. Informatica Generale 30 MINIATURIZZAZIONE e PONTENZIAMENTO Evoluzione (3)

S.A. Informatica Generale 31 Codifica dellinformazione

S.A. Informatica Generale 32 Espressione analogica Codifica dellinformazione

S.A. Informatica Generale =05 Espressione digitale Codifica dellinformazione

S.A. Informatica Generale 34 BIT Codifica dellinformazione

S.A. Informatica Generale 35 accesospento 10BIT Codifica dellinformazione

S.A. Informatica Generale BIT Codifica dellinformazione

S.A. Informatica Generale 37 A BIT Codifica dellinformazione

S.A. Informatica Generale 38 1 byte = 1 carattere = A 8 BIT = 1 BYTE 8 BIT Codifica dellinformazione

S.A. Informatica Generale 39 1 Kilobyte (Kbyte) = bytes 1 Megabyte (Mega) = bytes=1000 Kbyte 1 Gigabyte (Giga) = =1000 Mega 1 Terabyte (Tera) = 1024 Giga Codifica dellinformazione (9)

S.A. Informatica Generale 40 n ChiloK n MegaM n GigaG n TeraT (es.: dischi di capacità 260 GB) Codifica dellinformazione (10)

S.A. Informatica Generale 41 ELABORAZIONE 0, 1 n Tipi di dati da codificare: –numeri –testo –immagini –suoni Numeri binari CODIFICADECODIFICA HW/SW In successivi passi di semplificazione. Codifica dellinformazione (11)

S.A. Informatica Generale 42 Elaborazione dellinformazione n Codifica dei dati di ingresso n Codifica delle istruzioni n Decodifica dei risultati Input : -dati di ingresso -istruzioni Output : -risultati ELABORATORE

S.A. Informatica Generale 43 Trasmissione dellinformazione n Codifica di dati su: –vari tipi di reti (Intranet, Internet, telefonia fissa, telefonia mobile,...) –vari tipi di mezzi trasmissivi (cavo telefonico, fibra ottica, onde radio, onde elettromagnetiche,....) ELAB. AELAB. B

S.A. Informatica Generale 44 Sistema digitale Hardware : transistor, circuiti, componenti elettronici,… Architettura : quali sono i componenti e come sono connessi Elaborano segnali elettrici di limitato voltaggio: il più basso si denotaconvenzionalmente con 0, il più alto con 1. Le cifre binarie 0 e 1 si dicono bit (binary digit)

S.A. Informatica Generale 45 Architettura (Jhon Von Newmann, anni 40) Istruzioni e dati tradotti con lo stesso codice e registrati nella stessa memoria

S.A. Informatica Generale 46 Struttura di un calcolatore Larchitettura di Von Neumann Memoria (RAM,dischi, etc) Mantiene Dati e Programmi Processore (CPU) E un esecutore capace di interpretare i singoli passi richiesti dai programmi (istruzioni elementari) Sottosistema di Interfaccia Permette di comunicare dati e programmi alla macchina e di ottenere i risultati (tastiera, micr., stampante, schermo, )

S.A. Informatica Generale 47 Struttura di un calcolatore (2) Memoria Processore Sottosistema di Interfaccia La comunicazione fra i tre sottosistemi viene effettuata attraverso un dispositivo fisico detto bus di interconnessione. Attraverso il bus la CPU - legge\scrive dati e programmi in memoria - trasferisce da\a la memoria al dispositivo di interfaccia - recupera la prossima istruzione da eseguire bus

S.A. Informatica Generale 48 Struttura di un calcolatore (3) Memoria Processore Sottosistema di Interfaccia Il sottosistema di interfaccia cura anche la comunicazione fra due calcolatori diversi (es. via telefono\modem, via ethernet\ con opportune schede di connessione) bus

S.A. Informatica Generale 49 Struttura di un calcolatore (4) –Hardware e software Memoria conserva Dati e Programmi Processore Sottosistema di Interfaccia Software Hardware bus

S.A. Informatica Generale 50 n Schema generale : Dati di ingresso Descrivono il caso in esame Elaborazione Manipolazione dei dati di ingresso in modo da costruire la soluzione cercata Rappresentano la soluzione del caso in esame Dati di uscita Risolvere un problema

S.A. Informatica Generale 51 Risolvere un problema n es : riconoscere qualcuno fra la folla Dati di ingresso Immagine della folla Elaborazione Ricerca nellimmagine SI, NO, chi è la persona riconosciuta Dati di uscita

S.A. Informatica Generale 52 Risolvere un problema n es : torta di carote Dati di ingresso Ingredienti Elaborazione Combinazione degli ingredienti secondo una opportuna ricetta La torta ! Dati di uscita

S.A. Informatica Generale 53 Risolvere un problema n es : trovare il massimo di un insieme di numeri n Ordinare un insieme di dati n …

S.A. Informatica Generale 54 Risolvere un problema vogliamo essere capaci di specificare la strategia seguita dal passo di elaborazione in modo da farla eseguire automaticamente dal Computer ovvero riuscire a descrivere accuratamente i vari passi della soluzione attraverso azioni che il calcolatore è in grado di effettuare e con un linguaggio che è in grado di comprendere

S.A. Informatica Generale 55 Risolvere un problema Dati di ingresso Ingredienti Elaborazione Combinazione degli ingredienti secondo una opportuna ricetta La torta ! Dati di uscita Cuoco (che sa come) Descrizione del come espressa attraverso la combinazione di azioni elementari Io (che conosco alcune azioni elementari: accendere il forno, sbattere le uova) ricetta

S.A. Informatica Generale 56 Algoritmi e programmi n La situazione con il calcolatore è Dati di ingresso Codificati opportunamente Elaborazione Trasformazione dei dati di ingresso seguendo i passi specificati da un opportuno algoritmo Dati di uscita Umano (che conosce lalgoritmo) Ovvero la descrizione dellalgoritmo secondo un linguaggio comprensibile al calcolatore Calcolatore (che conosce alcune azioni elementari: es confrontare due numeri, eseguire semplici operazioni aritmetiche programma

S.A. Informatica Generale 57 Algoritmi e programmi n Ma insomma, una ricetta è proprio un algoritmo? … quasi, ovvero è molto simile ad un algoritmo con due importanti differenze: –La sequenza di azioni contiene spesso degli elementi di ambiguità risolti da un esecutore intelligente es: sale qb (quanto basta) –Non tutti i possibili casi vengono specificati es: è chiaro che se ce puzza di bruciato conviene spegnere il forno, anche se la ricetta non lo specifica anche qua si confida nelle capacità deduttive dellesecutore

S.A. Informatica Generale 58 Algoritmi e programmi n Algoritmo (def) : una sequenza di azioni non ambigue che trasformi i dati iniziali nel risultato finale utilizzando un insieme di azioni elementari che possono essere eseguite da un opportuno esecutore. n Programma (def) specifica di un algoritmo utilizzando un linguaggio non ambiguo e direttamente comprensibile dal computer

S.A. Informatica Generale 59 Algoritmi e programmi n Due punti importanti: –fissare in modo meno vago le azioni elementari eseguibili da un computer –capire come passare dal problema allalgoritmo è generalmento lasciato allintuizione e alla fantasia