CHE COS È L INFORMATICA. Prof. Enrico Terrone A. S. 2014/15

Documenti analoghi
CHE COS È L INFORMATICA

Introduzione al funzionamento di un calcolatore elettronico

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)

Introduzione: informatica. 18/2/2013 Informatica applicata alla comunicazione multimediale Cristina Bosco

IC Don Milani Latina. Alfabetizzazione Informatica. Prof. Giuseppe Patti

Architettura dei calcolatori e Software di sistema

Sistemi di Elaborazione delle Informazioni

Università degli studi di Brescia Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica. Corso propedeutico di Matematica e Informatica

UD2. L insostenibile leggerezza dei circuiti integrati

INFORMATICA. L informatica comprende:

Architettura di un Computer

Alain Turing (rielaborazione foto di Wikipedia)

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Il computer P R O F. L O R E N Z O P A R I S I

INFORMATICA. GRUPPO: Sara Chiesa, Stefania Castiglioni, Lorenzo D'Agostino

Architettura di un calcolatore

Organizzazione strutturata

Elementi di base del calcolatore

Concetti Introduttivi

Appunti di informatica. Lezione 5 anno accademico Mario Verdicchio

Algoritmo: procedimento non ambiguo che in un numero finito di passi risolve un problema (o una classe di problemi)

Il modello di Von Neumann

Docente : Carla BIASCA, Loris RUGGERI

Informatizzazione APVE LEZIONE 1: USO DEL PC E TERMINOLOGIA INFORMATICA

The easiest way to tell the di erence between hardware and software is to kick it. If it hurts your toe, it is hardware.

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti

Struttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

Il computer P R O F. L O R E N Z O P A R I S I

Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande / VERSIONE 1

Il computer P R O F. L O R E N Z O P A R I S I

L elaboratore. Fondamenti di Informatica S.Badaloni Ing. Aerospaziale A.A. 2003/04

Prof. Sartirana IL SISTEMA INFORMATIVO AZIENDALE

G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi

Corso di Informatica per Biologia

Computer. Com è fatto un Personal Computer.

LEZIONE 4. Hardware (periferiche) Software (algoritmi)

Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto.

Appunti Liberi di Tecnologie Informatiche

Informatica giuridica

Architettura di Von Neumann

Modulo: Elementi di Informatica

o studiare l architettura del calcolatore significa:

Laurea Triennale in Ingegneria Gestionale Corso di Fondamenti di Informatica A.A. 2015/2016

Architettura degli elaboratori

Università degli studi di Brescia Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica. Corso propedeutico di Matematica e Informatica

Sistemi di numerazione

Elementi di Informatica

Esame di INFORMATICA Lezione 4

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE)

LA STRUTTURA DEL COMPUTER

Salvatore Cuomo Prolusione

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010

Struttura dell elaboratore elettronico

Il Software programmabili programma algoritmo

Fondamenti di programmazione!! Parte 2!

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2

Obiettivi del corso. Parte II Aprire un programma di navigazione (browser) Internet explorer Ricercare una pagina Web Uso di Google

Lezioni Teoriche Nozioni di Base, Rappresentazione ed Elaborazione delle Informazioni

Informatica A. Allievi Gestionali A.A Nozioni di Base

Come è fatto un computer

PROGRAMMA SVOLTO Materia: Informatica Docentte:: PERAZZOLO GIANTONIO

Corso di Informatica. Architettura del Calcolatore. Architettura del Calcolatore. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Hardware e software: corpo e anima di un computer. Appunti per la classe 1. a cura del Prof. Ing. Mario Catalano

Lezione 1: L hardware

RELAZIONE di INFORMATICA

Caratteristiche di un PC

Memoria Secondaria o di Massa

Programmazione modulare

L insieme delle istruzioni, atte ad elaborare convenientemente i dati ed organizzate in modo organico, viene normalmente definito programma.

ECDL CORE 5.0. Modulo 1 Concetti di base dell ICT 1.1 Hardware. Docente: Stefania De Martino Liceo G. Leopardi Recanati a.s.

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica.

PERIFERICHE E SCHEDA MADRE

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011

Architettura degli Elaboratori - 1

L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O

Concetti di base di informatica

Introduzione all Informatica. Prof. Daniele Contarino

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

LA STRUTTURA DEL COMPUTER. Enrico Terrone A. S: 2014/2015

Francia dalla contrazione delle parole INFORmazione e automatica. Elaborazione e trattamento automatico delle informazioni INFORMATICA

Architettura hardware

Informatica per la comunicazione" - lezione 3 -

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 25/02/2016/ Foglio delle domande / VERSIONE 1

Corso Programmazione

PROGRAMMA SVOLTO Materia: Informatica Docentte:: PERAZZOLO GIANTONIO

3. Indicare cosa sta a significare la figura geometrica del rombo in un diagramma a blocchi

Architettura dei calcolatori

Informatica Generale 06 - Introduzione ai Sistemi Operativi

Abilità Informa/che. capitolo 3. Prof. Fabio Calefato a.a Giurisprudenza

Introduzione alla programmazione (bozza)

Laurea Triennale in Ingegneria Gestionale. Corso di Fondamenti di Informatica A.A. 2015/2016 Canale M-Z

Valutazioni preliminari all acquisto di un computer

Corso di Informatica - Lez.1

Transcript:

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 in italiano (e in francese) si preferisce la parola informatica, che nasce dalla contrazione di informazione e automatica, per indicare l elaborazione automatica dell informazione, che è appunto l attività effettuata dal computer.

Definizione L informatica è una scienza che non si occupa di oggetti naturali (a differenza di fisica, chimica e biologia) o di oggetti astratti (a differenza della matematica), bensì di artefatti, cose costruite dagli uomini secondo un progetto e per degli scopi e quindi dotate di: genesi (attività di costruzione, risposta alla domanda: da chi è stato fatto?) struttura (progetto di costruzione, risposta alla domanda: in che modo è stato fatto? ) funzioni (scopi della costruzione, risposta della domanda: per quale fine è stato fatto?)

Definizione In tal senso l informatica risulta affine a discipline come il diritto e l economia, o anche l italiano e il disegno, pur essendo comunque una disciplina scientifica come matematica, fisica, chimica, biologia.

I concetti base dell informatica L hardware è la componente materiale del computer e comprende tutto ciò che nel computer occupa una porzione di spazio e quindi, in linea di massima, si può vedere e toccare. Il software è invece la componente astratta del computer, e comprende tutte le informazioni che il computer elabora e tutte le istruzioni con cui le elabora; l insieme delle informazioni e delle istruzioni finalizzate a uno scopo ben preciso si chiamano programma.

I concetti base dell informatica Elaborare le informazioni, che è l attività propria del computer, significa ricevere dei dati e produrre dei risultati. I dati ricevuti si chiamano input, i risultati prodotti si chiamano output. Il programma a questo punto si può definire come una sequenza di istruzioni che trasformano l input nell output.

Il computer e l essere umano Si può paragonare il computer all essere umano e quindi l informatica (la scienza che studia il computer) alle scienze che studiano l essere umano. L hardware è il corrispettivo del corpo; il software è il corrispettivo della mente; l input è il corrispettivo della percezione (i dati che riceviamo dal mondo); l output è il corrispettivo dell azione (i risultati che produciamo nel mondo).

Il computer e l essere umano Dunque lo studio dell hardware (elettronica, sistemi) si può paragonare allo studio della fisica, della chimica e della biologia, che si occupano di oggetti naturali come atomi, molecole, cellule ecc.. Lo studio del software corrisponde a discipline come la grammatica e la matematica che si occupano di strutture astratte come il linguaggio, i numeri, le figure ecc.. Lo studio dell input (periferiche di ingresso, conversione analogico/digitale) e dell output (periferiche di uscita, conversione digitale/analogico) corrisponde invece alle aree della psicologia e delle neuroscienze che studiano gli effetti prodotti dal mondo sull uomo (percezione) e gli effetti prodotti dall uomo sul mondo (azione).

Il computer e l essere umano Il paragone fra computer e essere umano è utile per chiarire alcuni concetti, ma va trattato con l opportuna cautela. La differenza fondamentale è che nel computer il software è separabile dall hardware (e riproducibile), mentre nell essere umano almeno allo stato attuale delle conoscenze scientifiche la mente non è separabile dal corpo (né riproducibile).

Le origini dell informatica L informatica è una scienza giovane perché il suo oggetto, il computer, è un entità giovane : i primi calcolatori elettronici pienamente funzionanti furono costruiti negli Stati Uniti, negli anni 40 del XX secolo.

Le origini dell informatica

Le origini dell informatica I padri dell informatica moderna sono l inglese Alan Turing (1912-1954) che definì i principi generali del software e il modello astratto dell hardware (macchina di Turing) e l americano di origini ungheresi John Von Neumann (1903-1957), il cui progetto è alla base della costruzione di quello che viene considerato il primo vero computer, l EDVAC (1944 progetto, 1949 costruzione).

Le origini dell informatica Benché alcuni storici dell informatica attribuiscano la primogenitura allo Z1 costruito nel 1939 da Konrad Zuse, è l EDVAC di Von Neumann che ha dato il via allo sviluppo dell informatica imponendo la architettura di Von Neumann come riferimento imprescindibile per ogni successivo progetto di computer.

Il modello di Von Neumann Memoria centrale Input Output CPU (CU + ALU)

Il modello di Von Neumann La memoria centrale è lo spazio fisico in cui vengono immagazzinate le informazioni e le istruzioni che compongono i programmi. La CPU (Central Processing Unit) è il cervello del computer ed è composta da un Unità di Controllo (CU) che governa il funzionamento della macchina e gestisce le relazioni con memoria e CPU e da un Unità di Calcolo (ALU) che esegue operazioni aritmetiche e logiche.

Il modello di Von Neumann Si definiscono periferiche di comunicazione i dispositivi che permettono di svolgere le operazioni di input (tastiera, mouse) e di output (schermo, stampante). Il modem è una periferica di comunicazione che serve a comunicare con un altro computer anziché con l utente Si definiscono periferiche di memorizzazione (o memorie secondarie) i dispositivi (hard-disk, chiavette, CD, DVD) che permettono di sopperire alle dimensioni limitate e alla natura volatile della parte principale (RAM) della memoria centrale. La parte non volatile della memoria centrale si chiama ROM e serve nella fase di accensione del computer (bootstrap).

Il modello di Von Neumann La differenza fondamentale fra il computer e i suoi antenati (primo fra tutti la calcolatrice) è che il computer è in grado di ricevere e memorizzare non soltanto semplici informazioni (numeri, testi, immagini, suoni) ma anche istruzioni (azioni da compiere sulle informazioni). Ne consegue che il computer è una macchina programmabile, in grado di eseguire una quantità illimitata di elaborazioni diverse (anziché una quantità limitata come i tasti che corrispondono alle operazioni della calcolatrice). Dunque nel computer le istruzioni sono una categoria speciale di informazioni.

Il modello di Von Neumann L utilizzatore che è in grado di introdurre nella macchina soltanto informazioni normali (affidandosi a elaborazioni predefinite) si chiama utente; L utilizzatore che è in grado di introdurre anche istruzioni (e quindi di dire al computer non solo che cosa fare, ma anche come farlo) si chiama programmatore. Utente e programmatore sono due ruoli diversi è bisogna tenerne conto anche quando ad interpretarli è la stesa persona (come succederà nelle esercitazioni di laboratorio).

Lo schema di Tanenbaum L architettura di Von Neumann riguarda soltanto l hardware. Per avere un modello che tenga conto anche del software, usiamo lo schema proposto dall informatico olandese Andrew Tanenbaum. Applicazioni Linguaggio di alto livello Assembly Sistema operativo Linguaggio macchina Hardware

Lo schema di Tanenbaum SISTEMA OPERATIVO - insieme di programmi che gestiscono l hardware rendendolo agevole per gli altri programmi - nozione di file (unità di informazione per il SO) LINGUAGGIO MACCHINA - livello software su istruzioni corrispondenti ai circuiti elettronici e sui simboli 0 e 1 (ogni programma, per essere eseguito dall hardware, deve essere tradotto in linguaggio macchina) HARDWARE (modello di Von Neumann) - basato su circuiti elettronici e su stati elettrici alto/basso corrispondenti ai simboli 0 e 1

Lo schema di Tanenbaum APPLICAZIONI - livello software basato su programmi eseguibili direttamente dall utente LINGUAGGI DI ALTO LIVELLO - livello software basato su simboli alfanumerici e su istruzioni più simili al ragionamento umano, cioè alla grammatica e alla matematica - il compilatore è il programma che traduce un programma di alto livello in linguaggio macchina ASSEMBLY - livello software analogo al linguaggio macchina ma basato su simboli alfanumerici - l assembler è il programma che traduce un programma assembly in linguaggio macchina

Domande possibili Definire l informatica Che cos è una regola e in che senso l informatica è un sistema di regole Definire e distinguere hardware e software Definire e distinguere input e output In che cosa il computer è simile all essere umano e in che cosa se ne distingue Raccontare le origini storiche dell informatica Disegnare e descrivere il modello di Von Neumann Spiegare la differenza fra utente e programmatore Spiegare la differenza fra computer e calcolatrice Spiegare la differenza fra periferiche di comunicazione e di memorizzazione Disegnare e descrivere il modello di Tanenbaum Spiegare la relazione fra il modello di Von Neumann e il modello di Tanenbaum