FONDAMENTI DI INFORMATICA
|
|
- Ferdinando Pavone
- 5 anni fa
- Visualizzazioni
Transcript
1 FONDAMENTI DI INFORMATICA INTRODUZIONE AL CORSO E ALL INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Venturino Taggi (taggi@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 Tor Vergata AA2017/18, 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 (ed 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) è molto antico, 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 Z/OS (interfaccia a caratteri, riga di comando): MAINFRAME
10 Fondamenti di Informatica - A. Accattatis 10 -Linux - Mac/OS - IOS - Android - Z/OS - OSE - VxWorks
11 Fondamenti di Informatica - A. Accattatis 11 Nascita dell elaboratore? La macchina analitica di Babbage ( ) Realizzata nel 1853 Realizzata nel 1991 (Museo della scienza di Londra)
12 Fondamenti di Informatica - A. Accattatis 12 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 suo onore: ADA (applicazioni militari)
13 Fondamenti di Informatica - A. Accattatis 13 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.)
14 Fondamenti di Informatica - A. Accattatis 14 Colossus: II guerra mondiale Ha consentito di decifrare messaggi in codice
15 Fondamenti di Informatica - A. Accattatis 15 Architettura di Von Neumann Prima semplice schematizzazione
16 Fondamenti di Informatica - A. Accattatis 16 Il sistema di Input dei dati Unità di ingresso dati: un esempio delle origini
17 Fondamenti di Informatica - A. Accattatis 17 Von Neumann Memoria Centrale = 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
18 Fondamenti di Informatica - A. Accattatis 18 Letture suggerite
19 Fondamenti di Informatica - A. Accattatis 19 Andiamo in maggiore dettaglio Come detto, esegue calcoli e confronti: Central Processing Unit (CPU). La CPU comunica con la memoria Pensate la memoria come una sequenza di mailbox ognuna formata da un byte (o multipli), 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 19
20 Fondamenti di Informatica - A. Accattatis 20 Punto della situazione (repetita juvant) Rappresentazione dell informazione Algoritmi lavorano su astrazioni della realtà (rappresentazioni) ed ora dovremmo sapere di cosa stiamo parlando Macchine (Computer) eseguono gli algoritmi, ossia li automatizzano senza sapere cosa fanno
21 Fondamenti di Informatica - A. Accattatis 21 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! 21
22 Central Processing Unit (CPU) Fondamenti di Informatica - A. Accattatis 22 Esegue le operazioni elencate in un algoritmo 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) :
23 Fondamenti di Informatica - A. Accattatis 23 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 23
24 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 24 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 di dimensioni 2m Non obbligatorio: M = 2m 24
25 Fondamenti di Informatica - A. Accattatis 25 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)
26 Fondamenti di Informatica - A. Accattatis 26 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
27 Fondamenti di Informatica - A. Accattatis 27 L Informatica riguarda lo studio degli algoritmi Gli Informatici studiano Come sono scritti gli algoritmi algoritmi, software engineering Le unità di dati usate negli algoritmi Strutture dati, database, DBMS Per COSA è possibile definire algoritmi Sistemi, AI, teoria, etc. Interazione uomo-macchina (interfacce) Compilatori, Interpreti
28 Specializzazioni: Fondamenti di Informatica - A. Accattatis 28 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
29 Concetto chiave: codifica Fondamenti di Informatica - A. Accattatis 29 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? 29
30 Fondamenti di Informatica - A. Accattatis 30 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)
31 Strati di codifica Fondamenti di Informatica - A. Accattatis 31 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
32 32 Multimedia e unimedia Ma lo stesso byte che contiene il valore 65 potrebbe essere interpretato come Suono (una piccolissima parte p. es. 1/44100 di secondo) La quantità di colore rosso di un singolo punto di una immagine La quantità di colore rosso di un singolo punto di una immagine che è un singolo fotogramma di un film Usiamo software e hardware per gestire tutti questi strati Come decidere il significato di un numero e come organizzare i numeri per rappresentare i dati desiderati? Tramite le strutture dati I dati da organizzare in strutture possono essere numerosi Per rappresentare tutti i punti di una schermata tipica possono volerci milioni di byte: esempio : 1280x800 = punti normalmente si usano 24 bit (3 byte) per punto ossia 3* = byte Ogni secondo di musica in un CD occupa 44100x2 byte
33 33 Architettura di un sistema informatico L architettura di un sistema informatico descrive come interagiscono hardware e software. Ciascuno strato (livello di astrazione) è una generalizzazione di alcune caratteristiche di funzionamento del sistema.
34 34 Linguaggi di programmazione La codifica permette di scambiare informazioni con il computer (attraverso un «vocabolario») dati: campioni sonori, pixel, rilevazioni di grandezze Il linguaggio di programmazione permette di istruire il computer alla soluzione di problemi (algoritmo) app, pacchetto software, Tipologie di linguaggi di programmazione: Prima generazione (I): linguaggi macchina Seconda generazione (II): linguaggio assembly Terza generazione (III): C,C++, fortran, Basic Quarta generazione (IV): Java, Matlab
35 35 Linguaggi di programmazione e livelli di astrazione Si usano linguaggi diversi per differenti livelli di astrazione Linguaggio macchina (I) Linguaggio assembly (II) LOAD X ADD Y STORE Z Linguaggio di alto livello (III, IV) def fun(): a = 0; print a+5 Sequenza di istruzioni binarie eseguibili direttamente dalla CPU Istruzioni in corrispondenza diretta (1-a-1) con le istruzioni binarie ma espresse in formato simbolico Machine independent: non è legato al tipo di hardware e sistema operativo
36 36 Linguaggio di programmazione Formalizzato da Alfabeto Grammatica (vocabolario) Sintassi (sequenze) Semantica (significato) Vocabolario Parole chiave (Keywords) Variabili (Variables) Una frase in linguaggio naturale (soggetto-verbo-complemento) può essere grammaticalmente corretta ma non avere significato: L erba scrive il gatto
37 Fondamenti di Informatica - A. Accattatis Linguaggio di programmazione La frase: Il gatto mangia il topo E invece corretta grammaticalmente, sintatticamente ed anche semanticamente.
38 38 Sequenza di realizzazione di un programma Java Language Program Progettazione e stesura del codice sorgente
FONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA INTRODUZIONE AL CORSO E ALL INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Fondamenti di Informatica - A. Accattatis 2 Comunicazione (iscrizione DELPHI) La
DettagliFONDAMENTI 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 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
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 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
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
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,
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
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
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
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
DettagliFONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Marcello Colella (colella.uniroma2@outlook.it) Fondamenti di Informatica a.a. 201/18- A.Accattatis - accattatis@ing.uniroma2.it
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
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
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 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
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
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
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
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
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
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
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
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
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:
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. 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
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
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
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
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
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 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
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
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
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 degli Elaboratori
Architettura degli Elaboratori Ciclo di, classificazione e livelli delle architetture di calcolatore Lezioni del Corso di Laurea Triennale in Informatica Per gentilezza del Prof. Sebastiano Pizzutilo (Dipartimento
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
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
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
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
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
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
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
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
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
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
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
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
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
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
DettagliArchitettura del calcolatore (Prima parte)
Architettura del calcolatore (Prima parte) Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Calcolatore astratto e reale Concetto astratto di calcolatore:
DettagliIstruzioni e linguaggio macchina
Istruzioni e linguaggio macchina I linguaggi macchina sono composti da istruzioni macchina, codificate in binario, con formato ben definito processori diversi hanno linguaggi macchina simili scopo: massimizzare
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 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
DettagliInformatica di base 4 crediti 32 ore!!
Informatica di base 4 crediti 32 ore!! Programma Architettura dei computer L informazione ed il computer Le reti dei calcolatori I sistemi operativi La programmazione Informazioni utili Utilizzo dei computer
DettagliInformatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.
Trasferimento Ambiente esterno Controllo Informatica Mario Pavone - Dept. Mathematics & Computer Science - University of Catania mpavone@dmi.unict.it Rappresentazione dell Informazione L informazione viene
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
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,
DettagliCorso di Fondamenti di Informatica Elementi di Architettura
di Cassino e del Lazio Meridionale Corso di Informatica Elementi di Architettura Anno Accademico 2016/2017 Francesco Tortorella Modello di von Neumann Bus di sistema CPU Memoria Centrale Interfaccia Periferica
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
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
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
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 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
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
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
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
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
DettagliProgramma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011
ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3M - indirizzo MERCURIO A.S. 2010/2011 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli
DettagliIstruzioni e linguaggio macchina
Istruzioni e linguaggio macchina I linguaggi macchina sono composti da istruzioni macchina, codificate in binario, con formato ben definito processori diversi hanno linguaggi macchina simili scopo: massimizzare
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
DettagliCenni all architettura. architettura dei calcolatori. Walter Didimo. Fondamenti di Informatica 1
Cenni all architettura architettura dei calcolatori Walter Didimo 1 Hardware e Software La prima decomposizione di un calcolatore è relativa ai seguenti macro-componenti hardware Insieme delle sue componenti
DettagliSettimana n.2. Obiettivi Esecuzione di un programma. Tutorial su CodeBlocks e ambiente di sviluppo.
Settimana n.2 Obiettivi Esecuzione di un programma. Tutorial su CodeBlocks e ambiente di sviluppo. Contenuti Linguaggi di programmazione Dati e istruzioni Architettura di un elaboratore Uso del compilatore
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,
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.
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
DettagliTeoria dell Informazione
Corso di Laurea Magistrale in Scienze dell Informazione Editoriale, Pubblica e Sociale Teoria dell Informazione Cosa è l informazione L informazione è qualcosa che si possiede e si può dare ad un altro
DettagliConcetti di base dell ICT
Informatica Linguaggio di programmazione Computer Bit Algoritmo Linguaggio macchina Informatica: Informazione automatica Gli anglosassoni usano il termine Computer Science = Scienza dei Calcolatori 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
DettagliProgramma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
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
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 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
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.
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
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
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
DettagliM 2 M 1. Architettura. Architettura dei calcolatori. Paolo Bison. struttura e funzionalità di un calcolatore hardware software
Architettura dei calcolatori Paolo Bison Fondamenti di Informatica A.A. 2006/07 Università di Padova Architettura struttura e funzionalità di un calcolatore hardware software Architettura dei calcolatori,
DettagliArchitettura. Neumann rivista
Architettura dei calcolatori Paolo Bison Fondamenti di Informatica A.A. 2006/07 Università di Padova Architettura struttura e funzionalità di un calcolatore hardware software Hardware Architettura dei
Dettagli