INTRODUZIONE ALL’ INFORMATICA. INFORmazione automaTICA Sinonimi: Informatics Informatique Information processing Electronic Data Processing Computer Science.

Slides:



Advertisements
Presentazioni simili
…da von Neumann al computer quantistico
Advertisements

…da von Neumann al computer quantistico
…da von Neumann al computer quantistico architettura dellelaboratore.
I & I Inglese e Informatica
L’informatica oggi: una panoramica
Il Software.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B2 Origini matematiche e tecnologiche dellinformatica.
Origini matematiche e tecnologiche dell’informatica
STORIA DEL COMPUTER L.S. Tron 4TC – a.s. 2006/07
INTRODUZIONE ALL’ INFORMATICA
Dr. Francesco Fabozzi Corso di Informatica
Introduzione allo studio dell’informatica
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Linguaggi di Programmazione 1 docente: Maurizio Tucci Lezione 0.1 Concetti di Base.
INFORMATICA UMANISTICA B
Dario Bianchi Fond. Informatica - Ing. Civile Fondamenti di Informatica Introduzione Corso di Laurea in Ingegneria Civile Prof. Dario Bianchi.
Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per lAmbiente e il Territorio Rappresentazione dellInformazione Stefano Cagnoni e Monica.
Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per lambiente e il territorio Il calcolatore Stefano Cagnoni e Monica Mordonini Dipartimento.
Corso Informatica 201’ Ing. Fabrizio Cattadori
I calcolatori: prestazioni u Incredibile aumento delle prestazioni e della diffusione, –Sono possibili delle applicazioni impensabili qualche decina.
La macchina di von Neumann
L’Architettura del Sistema di Elaborazione
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Elementi di Informatica
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Elementi di Informatica Simone Scalabrin a.a. 2008/2009.
1 Matteo Cristani Dipartimento di Informatica Facoltà di Scienze MM. FF. NN. Università degli Studi di Verona Corso.
Informatica: il trattamento automatico dell’informazione
ELETTRONICA DIGITALE (II Parte)
STRUTTURA GENERALE DI UN ELABORATORE
L' ARCHITETTURA DI VON NEUMANN
Il computer: struttura fisica e struttura logica
Storia del calcolatore
Breve storia dei calcolatori
Profilo di un grande matematico
LOGICA DI FUNZIONAMENTO
CONCETTI DI BASE 1.0 FONDAMENTI 1.1 HARDWARE 1.2 SOFTWARE 1.3 RETI
Alla fine degli anni quaranta nasceva il mito del cervello elettronico, e tutte le attività connesse allutilizzo del computer venivano indicate tramite.
Linguaggi per COMUNICARE
Programma di Informatica Classi Prime
STRUTTURA DI UN COMPUTER
Intelligenze artificiali (I.A.)
INFORMATICA TECNOLOGIE INFORMATICHE INFORmazione autoMATICA
Introduzione: informatica 18/2/2013 Informatica applicata alla comunicazione multimediale Cristina Bosco.
Tesina di fine corso Argomento: Corso: Professore: Autori:
Glossario d’ informatica Dargenio Michelangelo 3^ AP.
Luglio 2004Generalità Hardware1 Luglio Generalità Hardware2 MACCHINA DI VON NEUMAN (1947) BUS Processore Elaborazione Controllo Memoria Ingresso.
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
FONDAMENTI DI INFORMATICA
Laboratorio Informatico
John von Neumann. Neumann, John von (Budapest Washington 1957), matematico e logico statunitense di origine ungherese. Studiò a Zurigo e presso.
Rappresentazione dell’Informazione Stefano Cagnoni e Monica Mordonini
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Il calcolatore Stefano Cagnoni e Monica Mordonini
Io ho voluto dimostrarlo attraverso una delle mie passioni:
- Michela Fragassi - Abilità Informatiche Storia del computer.
Informazione e Informatica - presentazione dei concetti di base -
STRUTTURA DELL’ELABORATORE
Storia del computer.
Informatica di base 2. Lezione 1: Storia dell’informatica In questa prima lezione andremo a ripassare ed approfondire ciò che è stato visto l’anno precedente.
Untitled Computer Dispositivo elettronico in grado di ricevere ed eseguire sequenze di istruzioni svolgendo calcoli ed elaborazioni su dati numerici o.
…da von Neumann al computer quantistico L’archittettura dell’elaboratore.
Il Computer Un elaboratore o computer è una macchina automatizzata in grado di eseguire complessi calcoli matematici ed eventualmente altri tipi di elaborazione.
Architettura di un calcolatore e principali caratteristiche tecniche e tecnologiche.
1. 1. Storia dell’informatica Le macchine per calcolare e i calcolatori elettronici furono inventati per risolvere problemi pratici di calcolo veloce.
Tipi di Computer MainframeSupercomputerMinicomputerMicrocomputerHome Computer Personal Computer WorkstationMicrocontrollori Sistemi Barebone.
Unità di apprendimento 6
Calbini Diego 1B anno scolastico La storia del Personal Computer.
La parola” computer “ deriva dal latino”computare” che significa “fare di conto”. All’inizio erano macchine utili e costose, solo per pochi, ma poi diventarono.
Struttura del Computer
Transcript della presentazione:

INTRODUZIONE ALL’ INFORMATICA

INFORmazione automaTICA Sinonimi: Informatics Informatique Information processing Electronic Data Processing Computer Science IT o Information Technology (Tecnologia dell’ informazione) ICT o Information and Communication Technologies o l’insieme delle macchine (hardware) e dei programmi (software) per elaborare e trasmettere le informazioni.

Definizione di Informatica L’ Informatica è l’insieme delle discipline e delle tecniche che hanno per obiettivi: 1. la raccolta, l’organizzazione ed il trattamento automatico delle informazioni mediante macchine (gli elaboratori) 2. i procedimenti automatici speciali per la trasformazione delle informazioni.

PASCALINA

Il sistema binario (2) Gottfried Leibnitz crea il sistema binario costituito, a differenza di quello decimale, dalle combinazioni di due sole cifre: zero e uno.

Il binario MonosillabiSINO Stati elettriciONOFF Segni geometrici/telegrafici. - Impulsi elettrici/onde(V=costante>0, tensione V=0) Cifre 1 0 Segni + - Il termine inglese è “informazione binaria” Binary digIT B I T.

Primo esempio di traduzione del linguaggio umano in codici registrati su schede perforate (3) intorno al 1804, il meccanico francese Joseph Marie Jacquard inventò un dispositivo che automatizzava i processi di orditura dei tessuti E’ il primo esempio di registrazione delle ISTRUZIONI su un apposito cartoncino

Il primo progetto di calcolatore numerico automatico meccanico (4) Il primo progetto di calcolatore numerico automatico meccanico è dovuto, intorno al 1833, al matematico inglese Charles Babbage che progettò la macchina analitica (ANALYTICAL ENGINE) per costruire TABELLE

BABBAGE: macchina alle differenze (FUNZIONANTE) BABBAGE: macchina analitica (non funzionante)

Primo esempio di dati codificati registrati su un supporto (5) Nel 1850 l’ingegnere Hermann Hollerith, adottò una particolare codifica per registrare dati su schede meccanografiche e per immetterli in macchine che potevano contabilizzare i dati registrati

Relè (relais) Il relè è un dispositivo dotato di contatti elettrici che vengono azionati per mezzo di un elettromagnete quando la bobina viene percorsa dalla corrente.

ALAN TURING Matematico e logico Inglese Nato a Londra nel 1912 Imparò a leggere in tre settimane Si laureò a 22 anni a Cambridge (mecc. Quantistica) Nel 1934 descrisse la sua “macchina” Durante la II guerra mondiale decodificò ENIGMA (tedesca) Partecipò al progettò Colossus (primo computer elettronico digitale programmabile) Arrestato nel 1952 fu condannato ad una severissima pena Si suicidò nel 1954

matematico informatico ungherese matematico informatico ungherese naturalizzato statunitense John von Neumann ( ) matematico informatico ungherese naturalizzato statunitensenaturalizzatostatunitense matematico informatico ungheresenaturalizzatostatunitense  Nel 1945 esce L'EDVAC (Electronic Discrete Variables Automatic Computer) è la prima macchina digitale programmabile tramite un software basata su quella che sarà poi definita l'architettura di von Neumann.1945EDVAC softwarearchitettura di von Neumann  Gli anni della guerra vedono von Neumann coinvolto nel progetto Manhattan per la costruzione della bomba atomica  Un tumore alle ossa lo costringe sulla sedia a rotelle. Muore a Washington l'8 febbraio del 1957 Washington

Modello di elaborazione manuale (non automatica) e trasformazione in modello di elaborazione automatica  uomo  calcolatrice  FOGLIO  Istruzioni  FOGLIO  Istruzioni  Risultati  finali  FOGLIO  Dati di  uscita  Risultati intermedi  FOGLIO  Dati di  ingresso  FOGLIO  Dati di  ingresso  MEMORIA  UNITA’  ARITMETICO  LOGICA  UNITA’  DI  CONTROLLO INGRESSOINGRESSO USCITAUSCITA

Processo di elaborazione automatica  UNITA’ DI  INGRESSO  (input)  MEMORIA  UNITA’  ARITMETICO-LOGICA  UNITA’  DI  CONTROLLO  UNITA’  DI USCITA  (output)  unità’ centrale  dati schema risolutivo  del problema  risultati  Flusso di dati e istruzioni   Direzione delle Azioni di controllo

Modello Von Neumann  UNITA’ DI  INGRESSO  UNITA’ DI  USCITA  MEMORIA  clock  PROCESSORE  (CPU)  UNITA’  DI  CONTROLLO  UNITA’  ARITMETICO-LOGICA  PROCESSORE  (CPU)

LE GENERAZIONI (prima) ( ) Nel 1946 la Pennsylvania University realizzò l’ ENIAC a valvole termoioniche John von Neumann introdusse il principio del programma memorizzato cioè il principio di registrare nell’ unità di memoria dell’elaboratore sia la sequenza delle istruzioni (il programma) sia i dati da elaborare Valvole termoioniche

LE GENERAZIONI (seconda) ( ) è caratterizzata dalla sostituzione delle valvole con i transistori. I transistor sono dispositivi elettronici costituiti da semiconduttori. Vengono detti semiconduttori alcuni cristalli (es. germanio, silicio) che presentano sia proprietà conduttrici che non conduttrici. Nascono i linguaggi FORTRAN, ALGOL, COBOL, BASIC Transistor con base b collettore c emettitore e

TABELLA DI VERITA’ FFF FVF VFF VVV Tabella che riporta il risultato (Vero/Falso) delle Operazioni logiche

PORTA LOGICA DISPOSITIVO ELETTRONICO CHE ESEGUE UNA OPERAZIONE LOGICA VERO FALSO Porta logica FALSO

Memorie a nuclei magnetici

LE GENERAZIONI (terza) caratterizzata dall’uso di circuiti integrati in media scala (MSI), cioè fino a cento componenti per circuito MINICOMPUTER MEMORIA VIRTUALE MULTIPROCESSORI TIME-SHARING Linguaggi PASCAL, PL1 Circuito integrato

I circuiti integrati sono delle piastrine di silicio dell’ordine di grandezza di venti millimetri quadrati dove sono assemblati i componenti dei circuiti (100 se in MSI) (Componenti sono: Transistori, capacità, condensatori, resistenze, etc.)

LE GENERAZIONI (quarta) ( ) vede la massima diffusione dei circuiti integrati in larga scala (LSI =1000 componenti) ad altissima integrazione (VLSI = componenti)

LE GENERAZIONI (quarta) MICROPROCESSORE INTEL di Edward HOFF WORKSTATION GESTORI BASI DATI SUPERCOMPUTER MICROELETTRONICA (telefoni, hi-fi, etc.) ADA (Ada Lovelace)

LE GENERAZIONI (quinta) (dal 1982) si differenzia solo per gli sviluppi concettuali e teorici. SOFTWARE I.A. intelligenza artificiale (SISTEMI ESPERTI)

ALGORITMO algoritmo uno schema o procedimento sistematico di calcolo cioè l’insieme ordinato delle fasi logiche che conducono alla soluzione di un problema (ovvero di problemi di una stessa classe) trasformando i dati iniziali a disposizione.

SOFTWARE istruzione o comando ogni singola operazione; programma di calcolo o semplicemente programma la successione delle istruzioni scritte in uno specifico linguaggio.

Modello di elaborazione manuale (non automatica) uomo calcolatrice FOGLIO Istruzioni FOGLIO Istruzioni Risultati finali FOGLIO Dati di uscita Risultati intermedi FOGLIO Dati di ingresso FOGLIO Dati di ingresso

ESEMPIO DI ALGORITMO AX+B=0 Se A è diverso da 0 allora X=-B/A altrimenti è un’equazione impossibile.

ESEMPIO DI ALGORITMO AX+B=0 Es. 2x-10=0 A=2 è diverso da 0.

A = 2 B =-10 FOGLIO DATI DI INGRESSO

A = 2 B =-10 FOGLIO RISULTATI INTERMEDI A B C X FOGLIO DATI DI INGRESSO

A = 2 B =-10 FOGLIO RISULTATI INTERMEDIFOGLIO DATI DI INGRESSO ABCXABCX Inizio 2. Leggi i valori associati ad A e B e scrivili su R.I. 3. Moltiplica per -1 il valore associato a B ed il risultato scrivilo a fianco alla voce C. 4. Dividi il valore associato a C per il valore associato ad A ed il risultato scrivilo a fianco alla voce X su R.I. 5. Riporta il valore associato ad X sul FOGLIO DATI DI USCITA. 6. Fine 10

A = 2 B =-10 FOGLIO RISULTATI INTERMEDIFOGLIO DATI DI INGRESSO ABCXABCX Inizio 2. Leggi i valori associati ad A e B e scrivili su R.I. 3. Moltiplica per -1 il valore associato a B ed il risultato scrivilo a fianco alla voce C. 4. Dividi il valore associato a C per il valore associato ad A ed il risultato scrivilo a fianco alla voce X su R.I. 5. Riporta il valore associato ad X sul FOGLIO DATI DI USCITA Fine

economico-commerciale, industriale, in casa, per la didattica, per la formazione professionale, nello spettacolo, nelle arti, nelle scienze, in ingegneria, in matematica, nei sistemi informativi, nella navigazione, etc Alcune applicazioni dell’Informatica

CAD (Computer aided design) progettazione CAM (Computer aided manufacturing)produzione Virtuale Elaborazione delle transazioni Telelavoro Editoria elettronica (desktop publishing) Analisi finanziarie

Alcune applicazioni dell’Informatica Cinema, musica, sport, animazioni, ecc. Cataloghi, consultazioni, ricerche, acquisti Operazioni bancarie, giochi

Discipline alla base delle applicazioni informatiche

APPLICAZIONI ARCHITETTURE SISTEMI Circuiti logici Elettronica digitale FISICA Teoria dei codici Teoria dell' informazioone FISICA Strutture algebriche ALGEBRA