FONDAMENTI DI INFORMATICA
|
|
- Lia Bernadetta Gattini
- 5 anni fa
- Visualizzazioni
Transcript
1 FONDAMENTI DI INFORMATICA INTRODUZIONE AL CORSO E ALL INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it)
2 Fondamenti di Informatica - A. Accattatis 2 Comunicazione (iscrizione DELPHI) La richiedo per fini statistici e per meglio programmare il corso: in particolare per comunicazioni, esami, dispense esercitazioni. Importantissima se dovesse verificarsi l eventualità di NON poter essere a lezione. Fornite un indirizzo VALIDO che LEGGETE altrimenti è inutile Facoltativo e più veloce: se usate TELEGRAM cercate il utile per comunicazioni velocissime ed invio materiali
3 Fondamenti di Informatica - A. Accattatis 3 L informatica, dunque, ha sostanzialmente due anime : Tecnologica: comprende lo studio dei calcolatori e dei sistemi che li utilizzano; Metodologica: studia i metodi per la soluzione di problemi e la gestione delle informazioni (algoritmi, dbms, strutture dati etc.) In particolare il Calcolatore o Elaboratore o Computer è uno: Strumento programmabile per rappresentare, memorizzare ed elaborare informazioni
4 Fondamenti di Informatica - A. Accattatis 4 Il computer, inteso «brutalmente» come macchina per effettuare meccanicamente (automaticamente) operazioni di calcolo, tali che ad una variabile di input dell'utente si produce un corrispondente output come effetto di un processo dei dati immessi determinato da una regola matematica o logica, sono molto antiche, probabilmente dal I secolo a.c. (fonte: wikipedia) Il computer in senso moderno, inteso come macchina programmabile, nasce con la macchina analitica di Charles Babbage nel 1833 (lo riprenderemo a breve) Per chi vuole approfondire può iniziare dando una prima occhiata in rete. Esempio :
5 Fondamenti di Informatica - A. Accattatis 5 Hardware: insieme dei circuiti fisici comprendenti la memoria, la logica di calcolo (microprocessori, unità grafiche, co-processori etc.) le periferiche di ingresso uscita (tastiere, monitor, stampanti, mouse, penne ottiche etc.); Software di base o Sistema Operativo Software applicativo: è l insieme dei programmi o app che mettono in grado l hardware di svolgere dei compiti utili
6 Fondamenti di Informatica - A. Accattatis 6 Interfaccia utente : modalità di interazione con la macchina
7 Fondamenti di Informatica - A. Accattatis 7 Windows (interfaccia a finestre, GUI)
8 Fondamenti di Informatica - A. Accattatis 8 DOS (interfaccia a caratteri, riga di comando)
9 Fondamenti di Informatica - A. Accattatis 9 -Linux - Mac/OS - IOS - Android - Z/OS - OSE - VxWorks
10 Fondamenti di Informatica - A. Accattatis 10 Nascita dell elaboratore? La macchina analitica di Babbage ( ) Realizzata nel 1853 Realizzata nel 1991 (Museo della scienza di Londra)
11 Fondamenti di Informatica - A. Accattatis 11 Il primo programma: Si basava su un algoritmo per generare numeri di Bernoulli Ada Lovelace = Augusta Ada Byron ( ) Matematica Inglese Linguaggio di programmazione moderno con nome dato in sua memoria: ADA (applicazioni militari)
12 Fondamenti di Informatica - A. Accattatis 12 Durante la seconda querra mondiale il matematico Alan Turing dette un contributo fondamentale alla decifratura del codice enigma usato dai tedeschi. Turing è considerato uno dei padri fondatori della moderna informatica (macchina di Turing, algoritmo, test di Turing etc.)
13 Fondamenti di Informatica - A. Accattatis 13 Colossus: II guerra mondiale Ha consentito di decifrare messaggi in codice
14 Fondamenti di Informatica - A. Accattatis 14 Architettura di Von Neumann Prima semplice schematizzazione
15 Fondamenti di Informatica - A. Accattatis 15 Il sistema di Input dei dati Unità di ingresso dati: un esempio delle origini
16 Fondamenti di Informatica - A. Accattatis 16 Von Neumann RAM = Random Access Memory: vengono immagazzinate istruzioni e dati. Perde i dati in mancanza di alimentazione. Input/Output : ingresso e uscita dati CPU = Central Processing Unit : effettua fisicamente elaborazioni algebriche e logiche
17 Fondamenti di Informatica - A. Accattatis 17 Letture suggerite
18 Fondamenti di Informatica - A. Accattatis 18 Andiamo in maggiore dettaglio Come detto, esegue calcoli e confronti: Central Processing Unit (CPU). La CPU parla alla memoria Pensate la memoria come una sequenza di milioni di mailbox ognuna formata da un byte, e con un suo indirizzo L hard disk fornisce una capacità di memoria enorme rispetto alla RAM, ma è enormemente più lento Input è :Tastiera, mouse, Microfono, touchscreen, sensori etc. Output è: display, altoparlanti, attuatori 18
19 Fondamenti di Informatica - A. Accattatis 19 Punto della situazione (repetita juvant) Rappresentazione dell informazione Algoritmi lavorano su astrazioni (rappresentazioni) ed ora dovremmo sapere di cosa stiamo parlando Macchine (Computer) eseguono gli algoritmi, ossia li automatizzano senza sapere cosa fanno
20 Fondamenti di Informatica - A. Accattatis 20 Che cosa «capiscono» i computer Dalla slide precedente: Macchine (computer) eseguono gli algoritmi, ossia li automatizzano senza sapere cosa fanno Importante: non sono affatto multimediali!..sono unimedia (parole di Nicholas Negroponte, fondatore del MIT Media Lab ) Ogni cosa è costituita da 0 e 1 solo NUMERI I computer sono esageratamente stupidi Gli unici dati che capiscono sono 0 e 1 Con queste cifre ( 0 e 1 ) possono fare solo cose molto semplici Spostare un valore Sommare, moltiplicare, sottrarre, dividere Effettuare confronti, e se uno è minore di un altro andare ad un passo invece che un altro Ma una enormità di cose elementari può fare cose incredibili! 20
21 Central Processing Unit (CPU) Esegue le operazioni elencate in un algoritmo Fondamenti di Informatica - A. Accattatis 21 L algoritmo è «contenuto» in memoria (memorizzato) Macchine a programma memorizzato Cicli di esecuzione 1. Fetch (prelievo) di una operazione (istruzione) dalla memoria 1. Ogni operazione è codificata in hardware oppure a microcodice 2. Decode (decodifica) istruzione 3. Execute (Esecuzione) istruzione Ogni CPU è caratterizzata da un suo insieme di istruzioni (linguaggio macchina) :
22 Fondamenti di Informatica - A. Accattatis 22 Memoria Memoria principale: central memory Memorizza DATI e ISTRUZIONI dei programmi in esecuzione in formato binario (base 2) volatile random access (RAM) Tempo di accesso costante SRAM, DRAM, etc. veloce (~ nsec), costosa Capacità limitata (fino a qualche Gigabyte) Struttura gerarchica Cache di primo e secondo livello, Memoria secondaria (di massa) : hard disk, CD, etc.. Non volatile Grande capacità (centinaia di Gigabytes) Lenta (~ms e più), economica 22
23 Fondamenti di Informatica - A. Accattatis Memoria centrale Costituita da celle (locazione), ognuna a sua volta costituita da un certo numero di BIT Ogni elemento binario (un bit) memorizza (RAPPRESENTA) solo due valori : 0 o 1 standard: una cella = 1 byte (8 bit) word sono gruppi di byte: 2, 4, 8 bytes = 16, 32, 64 bits Ogni cella è associata ad un indirizzo nel range [0,1,,M-1] M: dimensioni della memoria (e.g. 4 Gbyte, 2 Mbyte, 512 Kbyte) La memoria principale può vedersi come un vettore di byte 23 byte M-1 byte M-2 Memoria byte 1 byte 0 8 bit CPU legge/scrive il contenuto delle celle specificando l indirizzo read: preleva il contenuto di una cella write: modifica il contenuto di una cella Indirizzo a m bit address space 2m Non obbligatorio: M = 2m 23
24 Fondamenti di Informatica - A. Accattatis 24 Livelli di astrazione Non abbiamo la visione «a basso livello» di un computer Operazioni ad alto livello Funzioni matematiche (log, sin, ) Elaborazione testi... Memoria ad alto livello Insieme di celle identificate da un nome Definite dall utente Contenuto delle celle ad alto livello testo, immagine, insieme di, Memoria secondaria organizzata come insieme di file Hardware System Software Application Software Ottenuti attraverso strati gerarchici di software (layers)
25 Fondamenti di Informatica - A. Accattatis 25 Effettiva data di nascita dell informatica Quando la tecnologia ha reso possibile la costruzione di macchine capaci di processare algoritmi milioni di volte più velocemente di un essere umano? metà del secolo scorso La MACCHINA (il computer) esegue l algoritmo Per quanto pesante, noioso e complesso. Esempi: Macinatore di numeri: processamento su larga scala di numeri Calcolo del genoma umano Trovare una individuo in un campus di 30,000 persone Processare un milione di punti luminosi od un milione di campioni sonori Cercare una parola chiave con google Nessun problema! Prudenza : non abbiamo (ancora?) algoritmi e macchine per risolvere OGNI problema Problemi intrattabili Problemi non calcolabili
26 Fondamenti di Informatica - A. Accattatis 26 L Informatica riguarda lo studio degli algoritmi Gli Informatici studiano Come sono scritti gli algoritmi algoritmi, software engineering Le unità usate negli algoritmi Strutture dati, database, DBMS Per COSA è possibile definire algoritmi sistemi, AI, teoria, etc Interazione uomo-macchina (intefacce)
27 Specializzazioni: Fondamenti di Informatica - A. Accattatis 27 Gli Informatici si possono specializzare su classi di algoritmi foto, suoni, film, animazione (grafica, computer music) Come del resto altre persone si specializzano in altri campi... Altri si orientano su problematiche emergenti: Cosa succede quando algoritmi diversi dialogano tra loro (reti, sistemi non lineari) Argomento di estrema attualità: sicurezza informatica! Noi ci occuperemo di algoritmi atti a risolvere problemi ingegneristici: Calcolare il livello di un liquidio, misurare un oggetto, movimento del braccio di un robot, cifratura, elaborazioni immagini, azionamenti a motori asincroni/sincroni (auto elettriche, azionamenti industriali), Nonostante la specializzazione, condividono alcuni concetti con altre branche dell Informatica
28 Concetto chiave: codifica Fondamenti di Informatica - A. Accattatis 28 Possiamo interpretare gli 0 e 1 contenuti nella in memoria del computer come vogliamo. Possiamo considerarli numeri. Possiamo codificare informazioni in questi numeri Persino la nozione che il computer comprende solo numeri è una interpretazione Noi codifichiamo le tensioni sui fili come 0 e 1, a gruppi di otto definisce un byte che possiamo, di converso, interpretare come numeri decimali A proposito perché interpretiamo questa sequenza di bit come il numero 74? 28
29 Fondamenti di Informatica - A. Accattatis 29 La codifica può essere stratificata in un qualsiasi numero di livelli Codifica ASCII dei caratteri A codificato come 65 B codificato come 66 Se esiste un byte che contiene il numero 65, e decidiamo che è un carattere voilà diventa una A! Possiamo costruire una serie di numeri per definire un testo 77, 97, 114, 107 sta per Mark 60, 97, 32, 104, 114, 101, 102, 61 sta per <a href= (HTML)
30 Strati di codifica Fondamenti di Informatica - A. Accattatis 30 Un numero è solo un numero Se bisogna considerarlo un carattere, ci sarà un software (o hardware) che lo farà Per esempio, che associa il numero 65 con la rappresentazione grafica del carattere A Se bisogna considerarlo come parte di un documento HTML ci sarà un software preposto allo scopo (browser)..che capisce che <A HREF= è l inizio di un link La parte che conosce HTML comunica con la parte che conosce che 65 è una A
FONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA INTRODUZIONE AL CORSO E ALL INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Marcello Colella (colella.uniroma2@outlook.it) Fondamenti di Informatica
DettagliFONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA INTRODUZIONE AL CORSO E ALL INFORMATICA Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio Fondamenti di Informatica - A. Accattatis 2 Comunicazione E
DettagliFONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA INTRODUZIONE AL CORSO E ALL INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Venturino Taggi (taggi@ing.uniroma2.it) Fondamenti di Informatica -
DettagliFondamenti di Informatica
Fondamenti di Informatica Introduzione al corso Prof. Venturino Taggi e prof. Alfredo Accattatis, slide (rielaborate) del prof. Emiliano Casalicchio accattatis@ing.uniroma2.it taggi@ing.uniroma2.it Concetti
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
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
DettagliLABORATORIO DI INFORMATICA
LABORATORIO DI INFORMATICA Corso di laurea in Scienze della Formazione Primaria a.a.2014/2015 A cura del Prof. Sergio Miranda LEZIONE N.3 Architettura di Von Neumann PREMESSA Caratteristica fondamentale
DettagliAlgoritmo: procedimento non ambiguo che in un numero finito di passi risolve un problema (o una classe di problemi)
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 2 LA MACCHINA DI VON NEUMANN Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna
DettagliArchitettura dei computer
Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore la memoria principale la memoria secondaria i dispositivi di input/output 1 Fornisce la capacità di
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,
DettagliArchitettura del. Calcolatori (1) Calcolatori (2) L architettura di Von Neumann. CPU RAM Memoria I/O. secondaria. bus
Architettura del calcolatore Calcolatori (1) Introdotti all'inizio degli anni 1940 Costruiti assemblano componenti elettronici elementari per memorizzare informazioni ed eseguire programmi informazioni
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
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
DettagliThe easiest way to tell the di erence between hardware and software is to kick it. If it hurts your toe, it is hardware.
Hardware e Software The easiest way to tell the di erence between hardware and software is to kick it f it hurts your toe, it is hardware [Anonymous] Un computer consta di due componenti: Hardware = tutte
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
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
DettagliFondamenti di Informatica
Università Degli Studi di Ferrara Corso di Laurea in Scienze della Comunicazione - A.A. 2017-2018 Fondamenti di Informatica Lez. 01 - Concetti Hardware e Software Fondamenti di Informatica - Docente: Giacomo
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
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
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
DettagliIntroduzione al Personal Computer
Introduzione al 1. Monitor 2. CPU 3. Scheda Madre (Motherboard) 4. Memoria Volatile (RAM) 5. Schede di espansione (PCI, ) 6. Alimentazione 7. Supporto ottico 8. Memoria di mass (Hard disk) 9. Tastiera
DettagliINFORMATICA & BIOINFORMATICA. INFORMATICA BIOINFORMATICA Lezioni 16 ore 8 ore
INFORMATICA & BIOINFORMATICA INFORMATICA BIOINFORMATICA Lezioni 16 ore 8 ore Venerdi 9.30-11.15 Giovedi 9.30-10.15 Laboratori 16 ore 16 ore Frequenza obbligatoria Ricevimento Dipartimento di Psicologia
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
DettagliDocente: Rossano Gaeta Lezioni: Giovedì ore (aula 38) Venerdì ore (aula 38) Sabato ore (aula 1 -- CISI)
Informatica di Base Docente: Rossano Gaeta Lezioni: Giovedì ore 10-12 (aula 38) Venerdì ore 10-12 (aula 38) Sabato ore 10-14 (aula 1 -- CISI) Orario e luogo di ricevimento: sala docenti MultiDams (piano
DettagliG L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi
G L O S S A R I O BIT: acronimo di Binary Digit. E l unità elementare di informazione. Può assumere solo il valore 0 o 1. CALCOLATORE: macchina che opera la trasformazione dei dati (informazioni) HARDWARE:
DettagliProgrammazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Concetti Introduttivi Parte 1 Architettura del Calcolatore versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi
DettagliSistemi di elaborazione delle informazioni
Sistemi di elaborazione delle informazioni Davide Sardina davidestefano.sardina@unikore.it Università degli studi di Enna Kore Corso di Laurea in Servizio Sociale A.A. 2017/2018 Eleborazione dei dati Risultati
DettagliElementi di Informatica Chiara Epifanio
epifanio@math.unipa.it Informatica Informatica Informatica INFORMATICA = INFORMAzione + automatica Scienza che studia le informazioni e il loro trattamento automatizzato Insieme delle teorie, dei processi
DettagliAbilità Informatiche e Telematiche
Abilità Informatiche e Telematiche (Laurea Triennale + Laurea Magistrale) Marco Pedicini mailto:marco.pedicini@uniroma3.it Corso di Laurea Magistrale in Informazione, Editoria e Giornalismo, Università
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
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
DettagliLezione 1. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata.
Lezione 1 Sistemi operativi 4 marzo 2014 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 14 1.1 Di cosa parliamo in questa lezione? È una introduzione generale ai sistemi
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
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
DettagliLaboratorio di Informatica. Introduzione. Laboratorio di Informatica
Introduzione 1 Scopo della lezione Introdurre le nozioni base della materia Definire le differenze tra hardware e software Individuare le applicazioni e le aree disciplinari 2 Informatica: definizione
DettagliArchitettura dei computer
Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore la memoria principale (memoria centrale, RAM) la memoria secondaria i dispositivi di input/output La
DettagliPersonal Computer: introduzione
I.I.S. Benvenuto Cellini Corso di formazione tecnica Personal Computer: introduzione Prof. Alessandro Pinto v.2009 Architettura di Von Neumann Unità centrale di elaborazione Input Unità aritmetico-logica
DettagliArchitettura dei calcolatori e Software di sistema
Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103
DettagliProgrammazione per BioInformatica Introduzione. Docente. Programma del corso. Nicola Drago
Programmazione per BioInformatica Introduzione Nicola Drago nicoladrago@univrit Dipartimento di Informatica Università di Verona Docente Nicola Drago Dip Di Informatica e-mail: nicoladrago@univrit Programma
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
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
Dettaglio studiare l architettura del calcolatore significa:
Architettura del calcolatore o studiare l architettura del calcolatore significa: individuare ciascun componente del sistema comprendere i principi generali di funzionamento di ciascun componente comprendere
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
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
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
DettagliPrincipi operativi dei computer. Capitolo 7 Fluency Conoscere e usare l informatica
Principi operativi dei computer Capitolo 7 Fluency Conoscere e usare l informatica I soliti sospetti Processore Sistema operativo Software Istruzioni Ciclo macchina Memoria Hardware componente Com è fatto
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
DettagliFondamenti di programmazione!! Parte 2!
Fondamenti di programmazione!! Parte 2! 1! Definizione intuitiva di algoritmo! n Elenco finito di istruzioni che specificano una serie di operazioni, eseguendo le quali e possibile risolvere ogni istanza
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
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
DettagliArchitettura del Calcolatore. Corso di Informatica. CPU e RAM. Architettura del Calcolatore
Corso di Laurea in Conservazione e Restauro dei Beni Culturali Architettura del Calcolatore Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 ail: torta@di.unito.it Architettura
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,
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
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
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
DettagliModulo informatica di base 1 Linea 2
Modulo informatica di 1 Linea 2 Mattia Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia mattia.monga@unimi.it a.a. 2010/11 1 c 2010 M.. Creative Commons Attribuzione-Condividi
DettagliUniversità degli Studi della Calabria
Università degli Studi della Calabria Facoltà di Scienze Politiche CORSO DI FONDAMENTI DI INFORMATICA I A.A 2007/2008 Docente : Ing. Francesco Folino 1 INFORMAZIONI UTILI 2 Docente: Ing. Francesco Folino
DettagliCHE COS È L INFORMATICA. Prof. Enrico Terrone A. S. 2014/15
CHE COS È L INFORMATICA Prof. Enrico Terrone A. S. 2014/15 Definizione L informatica è la scienza che studia il computer sotto tutti i suoi aspetti. In inglese si usa l espressione computer science, mentre
DettagliProgramma del corso. Architettura del calcolatore. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Elementi di Programmazione
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Elementi di Programmazione Cos è un Calcolatore? Un computer (calcolatore) è una macchina
DettagliArchitettura di un calcolatore
Architettura di un calcolatore Processore: CPU Componente elettronico costituito da minuscole componenti di silicio, chiamate CHIP. Esegue le istruzioni implementate nel SW, tramite una serie di operazioni
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
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
DettagliCorso di Informatica. Architettura del Calcolatore. Architettura del Calcolatore. Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 ail: torta@di.unito.it Architettura del Calcolatore Architettura
DettagliElementi di base del calcolatore
Elementi di base del calcolatore Registri: dispositivi elettronici capaci di memorizzare insiemi di bit (8, 16, 32, 64, ) Clock: segnale di sincronizzazione per tutto il sistema si misura in cicli/secondo
DettagliLaboratorio di Informatica. Introduzione
Introduzione 1 Scopo della lezione Introdurre le nozioni base della materia Definire le differenze tra hardware e software Individuare le applicazioni e le aree disciplinari 2 1 Informatica: definizione
DettagliModulo 1: Le I.C.T. UD 1.4d: La Memoria Centrale
Modulo 1: Le I.C.T. : La Memoria Centrale Prof. Alberto Postiglione Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione Università degli Studi di Salerno LA MEMORIA
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
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
DettagliFondamenti Teorici e Programmazione Modulo A. Architettura dei calcolatori Ioanna Miliou, Ph.D.
Fondamenti Teorici e Programmazione Modulo A Architettura dei calcolatori Ioanna Miliou, Ph.D. Architettura dei calcolatori In un computer possiamo dis8nguere qua;ro unità funzionali: il processore (CPU)
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
DettagliRappresentazione (Codifica Binaria dei Numeri) ed Elaborazione delle Informazioni
1 LEZIONE 3 Rappresentazione (Codifica Binaria dei Numeri) ed Elaborazione delle Informazioni LA CODIFICA DEI NUMERI Obiettivo: Codifica in binario dei numeri per favorire l elaborazione da parte dei calcolatori
DettagliSistemi di elaborazione delle informazioni
Sistemi di elaborazione delle informazioni Luca Bortolussi Dipartimento di Matematica e Informatica Università degli studi di Trieste Informazioni Utili Docente: Luca Bortolussi Dipartimento di Matematica
DettagliCome funzionano i computer
Fluency Come funzionano i computer Capitolo 6 Cosa sanno fare Esecuzione deterministica istruzioni per elaborare dati Devono ricevere una serie di istruzioni da seguire Cosa non sanno fare Non hanno immaginazione
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
DettagliStruttura hw del computer
Informatica per laurea triennale facoltà di medicina LEZIONE 3 Il processore, la memoria e l esecuzione dei programmi 1 Struttura hw del computer Il nucleo di un computer è costituito da 3 principali componenti:
DettagliFONDAMENTI DI INFORMATICA LORENZO BRACCIALE
FONDAMENTI DI INFORMATICA LORENZO BRACCIALE LORENZO.BRACCIALE@UNIROMA2.IT IL PROGRAMMA Sistemi operativi Introduzione all utilizzo di Linux Cenni teorici informatica Programmazione C Le basi del linguaggio
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
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
DettagliModulo: Elementi di Informatica
ARCHITETTURA DI VON NEUMANN Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Fisica medica e statistica Modulo: Elementi di Informatica A.A. 2009/10 Lezione
DettagliUD2. L insostenibile leggerezza dei circuiti integrati
CORSO DI INFORMATICA UD2. L insostenibile leggerezza dei circuiti integrati Bruno Ronsivalle Cosa si intende per hardware"? Quali sono le parti che compongo un architettura hardware? Come facciamo a comunicare
DettagliArchitettura di Von Neumann
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 un elaboratore: memorizzare i
DettagliCorso Programmazione
Corso Programmazione 2007-2008 (docente) E-mail: aiolli@math.unipd.it Web: www.math.unipd.it/~aiolli (docenti laboratorio) B. Venable e M. Gelain Dipartimento di Matematica Pura ed Applicata Torre Archimede,
DettagliINFORMATICA E PC IL PERSONAL COMPUTER
INFORMATICA E PC IL PERSONAL COMPUTER 1 1. Cosa vuol dire informatica Il termine informaticariassume due parole: informazione automatica e si occupa dei sistemi per l elaborazione e l archiviazione delle
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
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
DettagliCorso di Informatica
Corso di Informatica Modulo T2 3-La memoria 1 Prerequisiti Concetto di memoria Dati e istruzioni Bit e byte 2 1 Introduzione In questa Unità studiamo più in dettaglio la memoria del computer e le sue funzioni.
DettagliA.A. 2018/2019. CPU e Linguaggio Macchina FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante
A.A. 2018/2019 Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Architettura di Von Neumann Modello concettuale di un architettura di computer che permette di rappresentare,
DettagliLa memoria cache. Informatica generale
La memoria cache Nello schema di funzionamento di un calcolatore il processore continuamente preleva informazioni ed istruzioni dalla memoria centrale e scrive in essa informazioni La memoria centrale,
DettagliLEZIONE 2 Il processore e la memoria centrale
Informatica per Igienisti Dentali LEZIONE 2 Il processore e la memoria centrale 1 Il linguaggio macchina Il processore è in grado di riconoscere (e quindi di eseguire) solo programmi scritti in un proprio
DettagliL elaboratore. Fondamenti di Informatica S.Badaloni Ing. Aerospaziale A.A. 2003/04
L elaboratore Fondamenti di Informatica S.Badaloni Ing. Aerospaziale A.A. 2003/04 un po di storia L idea di utilizzare dispositivi meccanici per effettuare in modo automatico computazioni risale al 600
DettagliCorso di Informatica per Biologia
Corso di Informatica per Biologia (docente) Fabio Aiolli E-mail: aiolli@math.unipd.it Web: www.math.unipd.it/~aiolli (docente laboratorio) Giovanni Da San Martino E-mail: dasan@math.unipd.it Dipartimento
DettagliAlgoritmo PARTE A: Algoritmi, linguaggi di programmazione e programmi
Algoritmo PARTE A: Algoritmi, linguaggi di programmazione e programmi Un algoritmo è una descrizione non ambigua di un numero finito di operazioni. 2 3 Algoritmo Esempio: Algoritmo per accedere al proprio
DettagliEsame di Informatica. Facoltà di Scienze Motorie. Chi sono. Obiettivo del corso. Preparazione all esame. Andrea Colitta
Chi sono Andrea Colitta Facoltà di Scienze Motorie Esame di Informatica A.A. 2011/12 Lezione 1 E-mail: andrea.colitta@cc.univaq.it indicare nell oggetto Esame Informatica: specificando il corso di laurea
DettagliArchitettura dei calcolatori
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore
DettagliINFORMATICA E PC IL PERSONAL COMPUTER
INFORMATICA E PC IL PERSONAL COMPUTER 1 1. Cosa vuol dire informatica Il termine informatica riassume due parole: informazione automatica e si occupa dei sistemi per l elaborazione e l archiviazione delle
Dettagli