Concetti introduttivi
|
|
- Severino Vaccaro
- 5 anni fa
- Visualizzazioni
Transcript
1 Concetti introduttivi -Panoramica storica e definizioni -Algoritmi, programmi, linguaggi -Struttura di massima di un computer e di un sistema informatico -I lucidi derivano da quelli del prof. Carlo Ghezzi e prof. Paraboschi 1 Che cos è l informatica? Definizione 1 scienza della rappresentazione e dell elaborazione dell informazione non solo la tecnologia dei calcolatori, ma anche il modo in cui l informazione viene strutturata ed elaborata automaticamente differente da quanto accade in altre attività meno formalizzate, come il giornalismo, che pure tratta informazioni 2
2 Che cos è l informatica? Definizione 2 studio sistematico degli algoritmi che descrivono e trasformano l informazione: la loro teoria, analisi, progetto, efficienza, realizzazione e applicazione Definizione della Association for Computing Machinery (ACM), la principale organizzazione che riunisce ricercatori e professionisti informatici 3 Algoritmo --definizione informale-- Una sequenza precisa di operazioni, comprensibili da un esecutore (uno strumento automatico), che definisce una sequenza di passi che portano alla realizzazione di un compito 4
3 Osservazioni Mette in luce gli aspetti progettuali e realizzativi che caratterizzano l attività di un informatico Si può svolgere attività informatica senza usare un computer (p. es. progettare applicare regole precise per svolgere operazioni aritmetiche usando solo carta e matita) Il calcolatore elettronico è soltanto uno strumento di calcolo potente: la sua potenza è tale da permettere la gestione di quantità di informazioni altrimenti intrattabili 5 Esempi Istruzioni di montaggio di un elettrodomestico Uso di un terminale Bancomat Calcolo del massimo comune divisore di diversi numeri naturali È essenziale che un algoritmo sia comprensibile al suo esecutore 6
4 Algoritmi, computer, programmi Algoritmi descritti tramite programmi, cioè sequenze di istruzioni scritte in un linguaggio comprensibile al calcolatore Compito dell informatico è produrre algoritmi (cioè capire la sequenza di passi che portano alla soluzione di un problema) e codificarli in programmi (cioè renderli comprensibili al calcolatore) 7 Il problema e la soluzione Prima di affrontare la soluzione occorre capire esattamente il problema Non serve saper risolvere il problema sbagliato In questo corso supporremo che il problema sia ben noto e chiaramente formulato e ci concentreremo sul formulare una soluzione Spesso in pratica e` piu` difficile capire esattamente la natura del problema che non trovarne una soluzione! Requirements analysis in Ingegneria del Software 8
5 Proprietà degli algoritmi Correttezza L algoritmo perviene alla soluzione del compito cui è preposto, senza difettare di alcun passo fondamentale Efficienza L algoritmo perviene alla soluzione del problema nel modo più veloce possibile e/o usando la minima quantità di risorse fisiche 9 Esempio: gestione biblioteca Libri disposti sugli scaffali Ogni libro si trova in una precisa e invariabile posizione con due coordinate: scaffale e posizione nello scaffale La biblioteca è dotata di uno schedario (ordinato per autore/i e titolo) Ogni scheda contiene, nell ordine: cognome e nome dell autore titolo del libro data di pubblicazione numero dello scaffale in cui si trova numero d ordine della posizione attribuita al libro nello scaffale. 10
6 Esempio di scheda Autore/i: Atzeni, Paolo Ceri, Stefano Paraboschi, Stefano Torlone, Riccardo Titolo: Scaffale: 35 Posizione: 21 Database Systems, McGraw-Hill, Un algoritmo per il prelievo 1. Cerca la scheda del libro richiesto 2. Segnati numero scaffale e posizione 3. Cerca scaffale indicato 4. Accedi alla posizione indicata e preleva il libro 5. Scrivi richiedente su scheda prestito 12
7 Il sotto-algoritmo 1. Prendi la prima scheda. 2. Esamina se titolo e autore/i sono quelli cercati. Se si la ricerca termina con successo, altrimenti passa alla scheda successiva e ripeti. 3. Se esaurisci le schede il libro cercato non esiste. Che succede se l autore cercato è Zombie Zuzzurellone? 13 Un sotto-algoritmo migliore 1. Esamina la scheda centrale dello schedario. 2. Se la scheda centrale corrisponde al libro cercato termina. 3. Se no, prosegui allo stesso modo nella metà superiore o inferiore dello schedario a seconda che il libro cercato segua o preceda quello indicato sulla scheda. L algoritmo è incompleto: esiste altra condizione di terminazione quando il libro non esiste 14
8 Revisione del passo 2 Se la scheda centrale corrisponde al libro cercato oppure se la parte di schedario da consultare è vuota, termina. Libro trovato Libro inesistente 15 Linguaggio di programmazione Un linguaggio artificiale per scrivere programmi per i computer Un programma è ciò che il computer esegue Il linguaggio è preciso e rigoroso Occorre rispettare nei dettagli la sintassi e la semantica Il computer e` meno tollerante agli errori di un umano 16
9 La Babele dei linguaggi Problemi di comunicazione e compatibilità + Opportunità di specializzazione Inizialmente si usava direttamente il linguaggio della macchina, cioè l insieme dei comandi direttamente eseguibili dalla macchina Nella seconda metà degli anni Cinquanta, il linguaggio si alza di livello usando programmi che traducono (programmi scritti ne) i linguaggi di più alto livello nel linguaggio della macchina 17 Il concetto di livello del linguaggio Il programmatore Il livello del linguaggio La macchina hardware 18
10 Esempi Linguaggio macchina Linguaggio assembler Linguaggio C/C LOAD PAGA ADD STRAORD STORE TOT TOT=PAGA+STRAORD; 19 Alcuni linguaggi (di alto livello) I primi e tradizionali linguaggi Fortran, Cobol Linguaggi che non mimano l architettura della macchina LISP Linguaggi speciali Per interrogazione di data base, I linguaggi moderni C, C++, Java,. 20
11 Sistema informatico Dal personal computer alle reti di computers HARDWARE: i componenti fisici del sistema SOFTWARE: i programmi eseguiti dal sistema 21 Hardware elementi funzionali presenti su ogni computer unità di elaborazione, o CPU elabora dati, coordina trasferimento dei dati esegue i programmi, cioè interpreta ed esegue le loro istruzioni memoria centrale (RAM Random Access Memory) memorizza dati e programmi capacità limitata volatile accesso all informazione molto rapido 22
12 memoria secondaria o memoria di massa memorizza grandi quantità di dati e programmi persistente accesso molto meno rapido della RAM Su PC: hard disk, floppy disk, CD-ROM, DVD bus di sistema, collega e consente scambio di dati unità periferiche (I/O) per comunicare con l ambiente esterno terminali, con tastiera, mouse, video, stampanti... se ambiente esterno non è un utente umano (impianti industriali, robot, strumenti di controllo) sensori attuatori 23 Livelli di sistemi per livelli crescenti di complessità, prestazioni e prezzo personal computer workstation (stazioni di lavoro) mainframe 24
13 Reti di computer e reti di reti La rete locale Disk Server Stampante Laser PC PC PC PC Reti locali interconnesse da una rete geografica Internet, la rete delle reti 25 Software Software di base Dedicato alla gestione del computer Il sistema operativo Windows 2000, MacOS, Linux L ambiente di programmazione I sistemi di gestione delle basi di dati Il software di comunicazione Software applicativo Fornisce le applicazioni per l utente finale 26
14 L ambiente di programmazione Editor: crea il testo Wordpad, Word, Emacs, Compilatore: traduce nel codice oggetto, rilevando eventuali errori di sintassi Interprete: esegue direttamente il codice sorgente Linker: collega pezzi di programma compilati separatamente Debugger: aiuta ad eliminare errori ( bug ) 27 Software di produttività personale A metà strada tra software di base ed applicativo Fornisce funzionalità personali anche a chi non sa programmare Word processor Agenda elettronica Foglio elettronico Data base Browser 28
15 Architettura di un computer La macchina di von Neumann bus di sistema CPU Mem. RAM Perif. Perif. Periferiche: memoria di massa, terminali (video, tastiera), stampanti, ) 29 Il ciclo preleva-esegui La memoria RAM contiene le istruzioni Ciclicamente: Estrai la prossima istruzione Decodificala ed eseguila Istruzioni di elaborazione di trasferimento Funzionamento scandito dall orologio di sistema ( clock ) 30
16 Istruzioni Codificate in forma binaria Bit Byte (8 bit) Quante differenti sequenze con k bit? codice operativo operando(i) 31 La memoria centrale Contiene le istruzioni e i dati su cui la CPU può operare Rispetto alla memoria di massa, è memoria a breve-medio periodo ed è volatile 32
17 La memoria centrale Celle - hanno indirizzo - contengono parole 33 Indirizzamento Esiste un registro (registro indirizzi AR)) della CPU che può indirizzare la memoria Registro di k bit può indirizzare 2 k celle Con 10 bit indirizzo 1024 celle (1 kilo-parole ) Con 20, parole (1 mega parole) Con 30 (giga), 40 (tera), 50 (peta) 34
18 RAM e ROM RAM : Random Access Memory Le celle sono indirizzabili in un ordine qualunque Il tempo di accesso non dipende dalla cella È volatile ROM: Read Only memory Contiene programmi protetti Il BIOS (Basic Input Output System) che carica in memoria il sistema operativo quando la macchina viene accesa 35 ROM Esistono diversi tipi ( Erasable, Programmable, EPROM) I programmi (vedi BIOS) sono predefiniti dal costruttore Costituiscono una via intermedia tra hardware e software FIRMWARE 36
19 h =16 bit k = 10 bit h = 16 bit registro indirizzi (AR) cella selezionata registro dati (DR) RAM 37 Bus Bus dati Bus indirizzi Bus controlli Esempio: lettura da memoria CPU carica indirizzo in AR e lo invia a RAM via bus indirizzi; invia comando di lettura via bus controlli RAM invia dato letto in DR via bus dati e segnala a CPU operazione avvenuta via bus controlli Esempio: scrittura in memoria CPU carica indirizzo in AR e lo invia a RAM via bus indirizzi; invia comando di scrittura via bus controlli RAM acquisisce dato da DR via bus dati e segnala a CPU operazione avvenuta via bus controlli. 38
20 CPU 39 Interfacce di I/O consentono collegamento tra elaboratore e periferiche interfaccia contiene registri per inviare comandi alla periferica scambiare dati controllare il funzionamento della periferica 40
21 Il ciclo preleva-esegui 1. Preleva istruzione 2. Esegui istruzione prelevata 1. Contenuto di PC AR 2. Lettura da memoria centrale DR 3. Trasferimento da DR CIR 4. Incremento di PC 5. Esecuzione di DR 41 Esecuzione dei programmi Esempio: calcolare espressione (a + b) * (c + d) 1. poni in memoria centrale, nelle celle 16, 17, 18 e 19 io valori di a, b, c, e d; 2. esegui l addizione di a e b: 1. copia cella 16 in registro A; 2. copia cella 17 in registro B; 3. somma i due registri (l operazione è eseguita dalla ALU); 3. immagazzina risultato (ora in registro A) nella cella 20; 42
22 4. esegui l addizione di c e d: 1. copia cella 18 in registro A; 2. copia cella 19 in registro B; 3. somma i registri (operazione è eseguita dalla ALU); 5. esegui la moltiplicazione di (a + b) e (c + d): 1. copia in registro B cella 20; 2. moltiplica il contenuto dei due registri; 6. scrivi il risultato sul dispositivo di uscita: 1. memorizza registro A, nella cella 20; 2. scrivi cella 20 nel registro dati della periferica 7. Arresta l esecuzione del programma 43 Il programma in linguaggio macchina 44
23 Il programma in linguaggio assembler READ A READ B READ C READ D LOADA A LOADB B ADD STORE RIS LOADA C LOADB D ADD... INT INT INT INT INT... LOADB RIS MUL STORE RIS WRITE RIS HALT A B C D RIS 45 Il frammento in C++ int a, b, c, d, ris; cin>>a>>b>>c>>d; ris = (a+b)*(c+d); cout<<"ecco il risultato <<ris; 46
Che cos è l informatica?
Che cos è l informatica? scienza della rappresentazione e dell elaborazione automatica dell informazione non solo la tecnologia dei calcolatori definizione da Association for Computing Machinery (ACM)
DettagliArchitettura di un Sistema Informatico
Architettura di un Sistema Informatico Informatica B AA 2013 / 2014 6 Ottobre 2014 Giacomo Boracchi giacomo.boracchi@polimi.it Cos è l Informatica? Scienza della rappresentazione e dell elaborazione dell
DettagliInformatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica
Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Marco Masseroli, PhD marco.masseroli@polimi.it
DettagliArchitettura di un calcolatore
Architettura di un calcolatore Corso di Informatica A Vito Perrone Indice La macchina di Von Neumann Memoria CPU Bus Interfacce Esempio L algoritmo Il programma Fasi di esecuzione di un istruzione 2 1
DettagliINFORMATICA. L informatica comprende:
Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione
DettagliFondamenti di Informatica
Fondamenti di Informatica Allievi Automatici A.A. 2014-15 Architettura del Calcolatore 1 La macchina di von Neumann bus di sistema canale di comunicazione CPU Mem. RAM Mem. Massa Perif. esecutore programmi
DettagliInformatica B allievi Ing.Energetica e Meccanica
Informatica B allievi Ing.Energetica e Meccanica INTRODUZIONE ALL INFORMATICA Prof. A. Morzenti Che cos è l informatica? scienza della rappresentazione e dell elaborazione automatica dell informazione
DettagliElementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: boccacci@disi.unige.it
DettagliElementi di Informatica. Corso di Laurea in Scienze Geologiche a.a. 2003/2004
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: boccacci@disi.unige.it
DettagliIntroduzione al funzionamento di un calcolatore elettronico
1 / 21 Introduzione al funzionamento di un calcolatore elettronico Natascia Piroso 23 settembre 2009 2 / 21 Sommario Che cos è un calcolatore? 1 Che cos è un calcolatore? Definizioni preliminari Il calcolatore
DettagliArchitettura del calcolatore
Architettura del calcolatore Il calcolatore è: Uno strumento programmabile per rappresentare, memorizzare ed elaborare informazioni Un sistema, costituito da molte componenti Studiare l architettura di
DettagliProgramma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori
Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Cos è un Calcolatore? Un computer (calcolatore) è una macchina
DettagliArchitettura di un elaboratore. Il modello di von Neumann
Architettura di un elaboratore Il modello di von Neumann 4(5) componenti fondamentali unita di elaborazione: CPU memoria centrale: RAM periferiche (memoria di massa) bus di sistema bus di sistema CPU RAM
DettagliAlgoritmi e Programmi. Wednesday, September 29, 2010
Algoritmi e Programmi 1 Algoritmi Gestione dell informazione uso e trasformazione dell informazione in modo funzionale agli obiettivi Le informazioni sono usate e trasformate attraverso algoritmi Il concetto
DettagliNote sull architettura del calcolatore
Note sull architettura del calcolatore 1 Algoritmo Problema Preparazione di una torta Programmazione del VCR MCD tra due numeri Algoritmo Sequenza ordinata di istruzioni che risolve il problema specifico
DettagliArchitettura del Calcolatore. Danilo Ardagna Politecnico di Milano 22-5-2013
Architettura del Calcolatore Danilo Ardagna Politecnico di Milano 22-5-2013 Hardware e Software L'hardware è la parte del computer che puoi prendere a calci.! Il software è quella contro cui puoi solo
DettagliL architettura del calcolatore
INFORMATICA B Ingegneria Elettrica L architettura del calcolatore Hardware Componenti fisiche: circuiti, schede, memorie, periferiche, stampanti, monitor... 2 Software I programmi eseguibili (istruzioni
DettagliMacchina di Von Neumann
Fondamenti di Informatica: Struttura del Calcolatore 1 Macchina di Von Neumann Memorie di Massa BUS DI SISTEMA CPU Memoria Centrale (RAM) Periferiche Fondamenti di Informatica: Struttura del Calcolatore
DettagliPROBLEMI E ALGORITMI
Fondamenti di Informatica PROBLEMI E ALGORITMI Fondamenti di Informatica - D. Talia - UNICAL 1 Specifica di un algoritmo Primo approccio, scrittura diretta del programma: la soluzione coincide con la codifica
DettagliSistemi di Elaborazione delle Informazioni
SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2016/2017 1 Programma del corso Informatica di
DettagliChe cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione
Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento
DettagliLaboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007
Laboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007 Dott.Davide Di Ruscio Dipartimento di Informatica Università degli Studi di L Aquila Lezione del 29/01/07 Nota Questi lucidi sono tratti
DettagliArchitettura del calcolatore. Prima parte
Architettura del calcolatore Prima parte Argomenti trattati Architettura di Von Neumann Memoria centrale Bus di sistema Unità di elaborazione (CPU) Interfacce di Ingresso/ uscita Modello di Von Neumann
DettagliInformatica A. Allievi Gestionali A.A Nozioni di Base
Informatica A Allievi Gestionali A.A. 2015-16 Nozioni di Base Nell immaginario collettivo Ingegnere Meccanico 2 Nell immaginario collettivo Ingegnere Fisico/Matematico 3 Nell immaginario collettivo Ing.
DettagliFondamenti di Informatica T. Il Software
Il Software TECNOLOGIA DIGITALE CPU, memoria centrale e dispositivi sono realizzati con tecnologia elettronica digitale. Dati ed operazioni vengono codificati a partire da due valori distinti di grandezze
DettagliFondamenti di Algoritmi
Fondamenti di Algoritmi Corsi di Informatica Grafica Prof. Manuel Roveri Dipartimento di Elettronica e Informazione roveri@elet.polimi.it Indice Algoritmi: Definizione Diagrammi di Flusso Esempi ed esercizi
DettagliArchitettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)
INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Computer elaboratore di informazione riceve informazione in ingresso (input) elabora questa informazione restituisce informazione ottenuta elaborando
DettagliIl computer P R O F. L O R E N Z O P A R I S I
Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere
DettagliArchitettura dei calcolatori
Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura
DettagliTERMINALE INTELLIGENTE
COS E UN COMPUTER? Dispositivo in grado di acquisire informazioni dall esterno, reagire alle stesse, e inviare informazioni dirette di nuovo all esterno Per elaborare le informazioni occorre un sistema
Dettaglimemoria PSW R1 R2 CPU Struttura logica dell elaboratore unità di controllo ALU unità di ingresso unità organo coordinatore clock di uscita
Struttura logica dell elaboratore unità di ingresso memoria AR PC +1 DR OC OA IR unità di uscita PSW organo coordinatore clock SCHEMA COMPLETO R1 R2 ALU unità di controllo CPU 1 Struttura logica dell elaboratore
DettagliArchitettura. Argomenti. Modello di Von Neumann. Corso di Laurea in Ingegneria Biomedica aa 2003/2004. Ing. Antonio Coronato. Modello di Von Neumann
Architettura Corso di Laurea in Ingegneria Biomedica aa 2003/2004 Ing. Antonio Coronato 1 Argomenti Modello di Von Neumann, Bus, Memoria centrale e dispositivi Data Path delle architetture di Von Neumann
DettagliEsame di INFORMATICA ARCHITETTURA DI VON NEUMANN. Lezione 4 ARCHITETTURA DI VON NEUMANN
Università degli Studi di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA A.A. 2008/09 Lezione 4 ARCHITETTURA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono
DettagliARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).!
ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).! MACCHINA DI VON NEUMANN! UNITÀ FUNZIONALI fondamentali! Processore
DettagliFondamenti di Informatica. Architettura del Calcolatore
Fondamenti di Informatica Architettura del Calcolatore 1 La macchina di von Neumann bus di sistema canale di comunicazione CPU Mem. RAM Mem. Massa Perif. esecutore programmi e dati I/O dei dati (e dei
DettagliAbilità Informatiche e Telematiche
Abilità Informatiche e Telematiche (Laurea Triennale + Laurea Magistrale) Marco Pedicini mailto:marco.pedicini@uniroma3.it Corso di Laurea in Scienze della Comunicazione, Università Roma Tre 12 Dicembre
DettagliArchitettura hardware
Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
DettagliArchitettura dei Sistemi Informatici
Sistemi di Calcolo Architettura dei Sistemi Informatici Sistemi informatici PC, terminali e reti Architettura insieme delle componenti del sistema, descrizione delle loro funzionalità e della loro interazione
DettagliSommario FONDAMENTI DI INFORMATICA. Definizione formale di algoritmo. Informatica e algoritmi. ALGORITMI E LINGUAGGIO PYTHON Introduzione
Università degli Studi di Cagliari Corsi di Laurea in Ingegneria Chimica e Ingegneria Meccanica FONDAMENTI DI INFORMATICA http://www.diee.unica.it/~marcialis/fi A.A. 2017/2018 Sommario Algoritmi, linguaggi
DettagliFondamenti di Informatica A. A / 1 9
Fondamenti di Informatica Prof. Marco Lombardi A. A. 2 1 8 / 1 9 Architettura di Von Neumann Architettura di Von Neumann: l Unità di Elaborazione L Unità di Elaborazione L unità di elaborazione (CPU) contiene
DettagliIl modello di Von Neumann
Il modello di Von Neumann Appunti di STA per le classi seconde ind. informatiche Page 1 Il modello architetturale Per modello architetturale, si intende la descrizione delle parti del sistema e la loro
DettagliIl computer P R O F. L O R E N Z O P A R I S I
Il computer U T I L I Z Z O D E L P C E D O F F I C E A U T O M A T I O N P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore
DettagliIl computer P R O F. L O R E N Z O P A R I S I
Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere
DettagliInformatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto.
Informatica Con il termine Informatica (Informazione automatica) si intende la scienza che si occupa della Rappresentazione e della Elaborazione automatica delle Informazioni. Informazione L Informazione
DettagliArchitettura del calcolatore (Seconda parte)
Architettura del calcolatore (Seconda parte) Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin LINGUAGGIO E ORGANIZZAZIONE DEL CALCOLATORE Linguaggio assembly
DettagliPag. 1. Informatica Facoltà di Medicina Veterinaria a.a. 2012/13 prof. Stefano Cagnoni. Architettura del calcolatore (parte II)
1 Università degli studi di Parma Dipartimento di Ingegneria dell Informazione Informatica a.a. 2012/13 La inserita nella architettura dell elaboratore Informatica Facoltà di Medicina Veterinaria a.a.
DettagliComponenti e connessioni. Capitolo 3
Componenti e connessioni Capitolo 3 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro Architettura di Von Neumann Dati e instruzioni in memoria (lettura
DettagliLaboratorio di Informatica I
Struttura della lezione Lezione 2: Introduzione al corso Vittorio Scarano Laboratorio di Informatica I Corso di Laurea in Informatica Classificazione degli elaboratori Alcuni concetti base: la struttura
Dettaglio Introduzione agli algoritmi o Rappresentazione delle Informazioni o Architettura del calcolatore o Reti di Calcolatori
Programma del corso o Introduzione agli algoritmi o Rappresentazione delle Informazioni o Architettura del calcolatore o Reti di Calcolatori o Elementi di Programmazione Algoritmi e programmi o Algoritmo
DettagliEsame di INFORMATICA Lezione 4
Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Il sottosistema di memorizzazione (memoria) contiene dati + istruzioni, inseriti inizialmente tramite
DettagliArchitettura di Von Neumann
Architettura del calcolatore Architettura di Von Neumann L architettura è ancora quella classica sviluppata da Von Neumann nel 1947. L architettura di Von Neumann riflette le funzionalità richieste da
DettagliComputer e Programmazione
Computer e Programmazione Che cos è un Computer Un computer è un apparecchio elettronico progettato per svolgere delle funzioni. Come tutte le macchine, non ha nessuna capacità decisionale o discrezionale,
DettagliSommario FONDAMENTI DI INFORMATICA. La preistoria (metodi e modelli teorici) Breve storia dell informatica ARCHITETTURA DEI CALCOLATORI
Università degli Studi di Cagliari Corsi di Laurea in Ingegneria Chimica e Ingegneria Meccanica FONDAMENTI DI INFORMATICA http://www.diee.unica.it/~marcialis/fi A.A. 2017/2018 Docente: Gian Luca Marcialis
DettagliCenni sull architettura del calcolatore
Programmazione M-Z Ingegneria e Scienze Informatiche - Cesena A.A. 2016-2017 Cenni sull architettura del calcolatore Pietro Di Lena - pietro.dilena@unibo.it hard-ware /h :dwe9 r / n. The part of the computer
DettagliConcetti Introduttivi
Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli/ roselli@dia.uniroma3.it Credits Materiale a cura del Prof. Franco Milicchio Introduzione In questo corso ci occuperemo
DettagliArchitettura di un calcolatore: primi cenni introduttivi. Calcolatore: sottosistemi
Corso di Calcolatori Elettronici I A.A. 2011-2012 Architettura di un calcolatore: primi cenni introduttivi Lezione 1 (seconda parte) Prof. Roberto Canonico Università degli Studi di Napoli Federico II
DettagliConcetti Introduttivi
Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli roselli@dia.uniroma3.it Hardware Hardware In questo corso ci occuperemo di software, ovvero applicazioni Hardware In
DettagliUnità di apprendimento 1. Il computer
Unità di apprendimento 1 Il computer Il computer nella vita di tutti i giorni Il computer è uno strumento indispensabile nel mondo in cui viviamo È attualmente disponibile in diverse forme che vanno dai
DettagliArchitettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)
Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) La macchina di Von Neumann Le periferiche Software (tutto ciò che non e tangibile) Il sistema operativo I programmi applicativi
DettagliUniversità degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGORITMI E LINGUAGGI
Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGORITMI E LINGUAGGI Sommario Definizione informale di algoritmo Definizione informale di linguaggio Definizione
DettagliModulo 1: Le I.C.T. UD 1.4b: Anatomia del Computer
Modulo 1: Le I.C.T. : Anatomia del Computer Prof. Alberto Postiglione Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione Università degli Studi di Salerno ANATOMIA
DettagliLaboratorio di Informatica. Introduzione
Introduzione 1 Informatica: definizione Informatica: disciplina che cerca di dare un fondamento scientifico ad argomenti come la progettazione di computer, la programmazione, l elaborazione delle informazioni,
DettagliLa macchina di Von Neumann. UNIVERSITÀ DEGLI STUDI DEL SANNIO Benevento DING DIPARTIMENTO DI INGEGNERIA CORSO DI "PROGRAMMAZIONE I"
23/11/218 UNIVERSITÀ DEGLI STUDI DEL SANNIO Benevento DING DIPARTIMENTO DI INGEGNERIA La macchina di Von Neumann Unità periferiche Memoria Centrale CPU CORSO DI "PROGRAMMAZIONE I" Bus Dati Bus Indirizzi
DettagliScopo della lezione. Informatica. Informatica - def. 1. Informatica
LEZIONE 1 - Che cos è l informatica 1 LEZIONE 1 - Che cos è l informatica 2 Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della
DettagliArchitettura del Calcolatore
Giuseppe Manco Lezione 3 17 Ottobre 2003 Architettura del calcolatore Il calcolatore è uno strumento programmabile per la rappresentazione, la memorizzazione e l elaborazione delle informazioni un calcolatore
DettagliARCHITETTURA DI UN ELABORATORE
ARCHITETTURA DI UN ELABORATORE Unità funzionali Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). La macchiana di Von Neumann: Non distingueva fra RAM
DettagliL architettura del calcolatore (Seconda parte)
L architettura del calcolatore (Seconda parte) Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin ORGANIZZAZIONE DEL CALCOLATORE: RICHIAMI
DettagliARCHITETTURA DI UN ELABORATORE. Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).
ARCHITETTURA DI UN ELABORATORE Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). MACCHINA DI VON NEUMANN UNITÀ FUNZIONALI fondamentali Processore (CPU)
DettagliLaboratorio di Informatica L-A 1
ARCHITETTURA DI UN ELABORATORE Unità funzionali Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). La macchina di Von Neumann: Non distingueva fra RAM
DettagliArchitettura di un elaboratore
Informatica 1 Hardware e Software ing. Luigi Puzone 1 Architettura di un elaboratore Architettura organizzazione logica dei componenti interni della macchina modo in cui questi componenti cooperano per
DettagliLEZIONE 4. Hardware (periferiche) Software (algoritmi)
LEZIONE 4 Hardware (periferiche) Software (algoritmi) Prof. Valle Prof. Folgieri Lez4 Hardware e Software 1 PERIFERICHE DI INPUT E DI OUTPUT Periferiche di INPUT: Tastiera Mouse Trackball, touch pad, joystick
DettagliInformatica (C.I. Metodologia Scientifica e Linguistica)
Informatica (C.I. Metodologia Scientifica e Linguistica) Mario F. Pavone Dipartimento di Matematica ed Informatica Università degli Studi di Catania mpavone@dmi.unict.it Cos è l Informatica Informatica
DettagliAlgoritmi e (cenni sul) calcolatore
Algoritmi e (cenni sul) calcolatore Fondamenti di Informatica Cos è l informatica? q È la scienza che si occupa della rappresentazione dell informazione e della sua elaborazione e gestione Si occupa dell
DettagliAgent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica.
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Fondamenti di Informatica Calcolatore Michele Tomaiuolo Calcolatore Un calcolatore è una macchina
DettagliI nf ormat ica A concetti int roduttivi
I nf ormat ica A concetti int roduttivi Politecnico di Milano Sede di Cremona Gianpaolo Cugola Dipartimento di Elettronica e Informazione cugola@elet.polimi.it http://www.elet.polimi.it/~cugola Sommario
DettagliINTRODUZIONE ALL INFORMATICA
INTRODUZIONE ALL INFORMATICA Docente (teoria) Docente: Wolfgang Faber Annamaria BRIA Studio: Dipartimento di Matematica Cubo 31B 30B IV PIANO 2 Piano Ricevimento: Giovedì dietro dalle appuntamento 17:30
DettagliAlgoritmi. Un tema centrale dell informatica è lo studio degli algoritmi.
Algoritmi Un tema centrale dell informatica è lo studio degli algoritmi. Ora nostro obiettivo sarà quello di esplorare a sufficienza questa materia fondamentale per poter capire e apprezzare appieno l
Dettagli2. Architettura di un calcolatore
Corso di Fondamenti di Informatica Corso di Laurea in Ingegneria Gestionale (L-Z) 2. Ing. Michele Ruta 1di 31 Sommario Architettura di base: il modello della macchina di Von Neumann: Memoria CPU Bus Interfacce
DettagliLINGUAGGI DI ALTO LIVELLO
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware Linguaggi di alto livello Barriera di astrazione C Fortran Modula-2 Cobol Algol Basic Ada
DettagliLez. 5 La Programmazione. Prof. Salvatore CUOMO
Lez. 5 La Programmazione Prof. Salvatore CUOMO 1 2 Programma di utilità: Bootstrap All accensione dell elaboratore (Bootsrap), parte l esecuzione del BIOS (Basic Input Output System), un programma residente
DettagliArchitettura di un calcolatore e ciclo macchina. Appunti per la classe 3 Dinf
Architettura di un calcolatore e ciclo macchina Appunti per la classe 3 Dinf Il Sistema di Elaborazione Computer Hardware Software 2 Hardware Struttura fisica del calcolatore formata dai circuiti elettronici
DettagliStruttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti
Struttura di un sistema di elaborazione Architettura di Von Neumann Componenti Hardware di un SDE Processo e Processore CPU Memoria Centrale SDE: basi Un SDE è formato da elementi di natura diversa (elettrica,
DettagliFondamenti: Informatica, Computer, Hardware e Software
Consulente del Lavoro A.A 2002/2003 I Semestre Fondamenti: Informatica, Computer, Hardware e Software prof. Monica Palmirani Finalità del corso fornire elementi di informatica di base teorici che consentano
DettagliProgrammazione A.A Architettura dei Calcolatori. ( Lezione V ) Componenti hardware e loro schema funzionale
Programmazione A.A. 2002-03 I Architettura dei Calcolatori ( Lezione V ) Componenti hardware e loro schema funzionale Prof. Giovanni Gallo Dr. Gianluca Cincotti Dipartimento di Matematica e Informatica
DettagliModulo: Informatica. Chi sono. Obiettivi del corso. Preparazione all esame. Andrea Colitta
Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Chi sono Andrea Colitta E-mail: andrea.colitta@unite.it
DettagliIl Concetto Intuitivo di Calcolatore. Esercizio. I Problemi e la loro Soluzione. (esempio)
Il Concetto Intuitivo di Calcolatore Elementi di Informatica e Programmazione Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini Variabile di uscita Classe di domande
DettagliArchitettura hardware
Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
Dettagli6: Macchina di Von Neumann
Data: 8-10-2017 Pag: 6 6: Macchina di Von Neumann 1. Lo Schema di Von Neumann John Von Neumann, un ricercatore che in USA realizzò uno dei primi computer l'eniac: faceva 300 moltiplicazioni al secondo
DettagliIntroduzione. Informatica B. Daniele Loiacono
Introduzione Informatica B Cos è l informatica? q È la scienza che si occupa della rappresentazione dell informazione e della sua elaborazione e gestione " Si occupa dell informazione, che fa parte di
Dettagli