28 feb 2011 ... D. Sciuto, G.Buonanno e L. Mari. Informatica e cultura dell'informazione. McGraw
-Hill, 2007. M. Mezzaluna ed E.Piccolo. Capire l'Informatica.
Informazioni Generali Introduzione al Corso Programma del Corso
Informazioni Generali Introduzione al Corso Programma del Corso
Informazioni Generali Universit` a degli Studi di Udine Facolt` a di Ingegneria CORSO DI LAUREA IN SCIENZE dell’ARCHITETTURA
webpage: http://users.dimi.uniud.it/∼donatella.gubiani/
Elementi di Informatica
email:
[email protected]
– Introduzione – ufficio:
Dipartimento di Matematica e Informatica aula assegnisti-collaboratori
D. Gubiani ricevimento:
marted`ı 14.45-16.00
28 febbraio 2011
D. Gubiani
– Introduzione –
1
D. Gubiani
Informazioni Generali Introduzione al Corso Programma del Corso
– Introduzione –
Informazioni Generali Introduzione al Corso Programma del Corso
2
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
` l’Informatica? - 1 Cos’e
Informazioni sul Corso Materiale: - slide presentate durante il corso (webpage) - esercizi e riferimenti vari (webpage) - alcuni testi consigliati: D. Sciuto, G.Buonanno e L. Mari. Introduzione ai sistemi informatici. McGraw-Hill, 2007. D. Sciuto, G.Buonanno e L. Mari. Informatica e cultura dell’informazione. McGraw-Hill, 2007. M. Mezzaluna ed E.Piccolo. Capire l’Informatica. Citt`a Studi Edizione.
Esame:
[da Wikipedia] L’informatica `e lo studio dei fondamenti teorici dell’informazione e della computazione e delle tecniche pratiche per la loro implementazione e applicazione nei sistemi informatici. E’ frequentemente descritta come lo studio sistematico dei processi algoritmici che descrivono e trasformano l’informazione. ...
- scritto (eventuale orale) - compitini durante il corso D. Gubiani
– Introduzione –
Informazioni Generali Introduzione al Corso Programma del Corso
3
D. Gubiani
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
Informazioni Generali Introduzione al Corso Programma del Corso
` l’Informatica? - 2 Cos’e
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
Immaginiamo di trovare scritto su un foglio Rossi 12 (una stringa di caratteri e un numero). Si tratta di dati che di per s`e non forniscono alcuna informazione.
Pi` u sinteticamente: Scienza della rappresentazione e dell’elaborazione dell’informazione.
– Introduzione –
4
Informazioni e Dati
[da ACM] Studio sistematico degli algoritmi che descrivono e trasformano l’informazione: la loro teoria, analisi, progetto, efficienza, realizzazione e applicazione.
D. Gubiani
– Introduzione –
Se essi costituiscono la risposta alle domande: ”Chi `e il professore di informatica? In quale ufficio si trova?”, il loro significato (contenuto informativo) diventa evidente
5
D. Gubiani
– Introduzione –
6
Informazioni Generali Introduzione al Corso Programma del Corso
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
Informazioni Generali Introduzione al Corso Programma del Corso
Informazioni e Dati: Definizioni
Informazioni e Dati nei Sistemi Informatici
dal dizionario:
Nei sistemi informatici le informazioni vengono rappresentate per mezzo di dati. Per fornire delle informazioni, i dati devono essere interpretati
- informazione: notizia, dato o elemento che consente di avere conoscenza pi` u o meno esatta di fatti, situazioni, modi di essere - dato: ci`o che `e immediatamente presente alla conoscenza, prima di ogni elaborazione; (in informatica) elementi di informazione costituiti da simboli che devono essere elaborati
D. Gubiani
– Introduzione –
Informazioni Generali Introduzione al Corso Programma del Corso
7
In modo intuitivo, possiamo affermare che i dati da soli non hanno nessun significato; una volta interpretati e opportunamente correlati forniscono informazione
D. Gubiani
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
Informazioni Generali Introduzione al Corso Programma del Corso
8
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
Diverse Informazione con la Stessa Rappresentazione
Una stessa rappresentazione pu` o rappresentare informazioni diverse
La stessa informazione pu`o essere rappresentata in modi diversi
– Introduzione –
– Introduzione –
Informazioni Generali Introduzione al Corso Programma del Corso
Rappresentazioni Diverse della Stessa Informazione
D. Gubiani
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
9
D. Gubiani
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
– Introduzione –
Informazioni Generali Introduzione al Corso Programma del Corso
Come Elaborare l’Informazione?
10
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
Linguaggi di Programmazione
Un algoritmo `e una sequenza di operazioni che permettono di risolvere uno specifico problema
I linguaggi mediante cui `e possibile descrivere gli algoritmi prendono il nome di linguaggi di programmazione
Come vengono descritte le operazioni che l’elaboratore deve eseguire?
Un algoritmo espresso con un determinato linguaggio di programmazione `e detto programma
Ogni elaboratore `e in grado di comprendere un linguaggio piuttosto limitato che prende il nome di linguaggio macchina, attraverso cui `e possibile impartire i comandi Dato il grande sviluppo dell’informatica sono stati sviluppati molti linguaggi di pi` u alto livello: C, Pascal, Java, C++, XML, HTML... D. Gubiani
– Introduzione –
11
D. Gubiani
– Introduzione –
12
Informazioni Generali Introduzione al Corso Programma del Corso
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
Informazioni Generali Introduzione al Corso Programma del Corso
` il Calcolatore? Cos’e
Hardware
Il calcolatore `e lo strumento principale per la rappresentazione e l’elaborazione automatica dell’informazione
L’hardware `e la parte fisica di un elaboratore (insieme di componenti elettronici) L’architettura della maggior parte dei moderni elaboratori `e basata sul modello della macchina di von Neumann secondo cui un elaboratore `e costituito da quattro elementi base:
Si compone fondamentalmente di due componenti: hardware
D. Gubiani
software
– Introduzione –
Informazioni Generali Introduzione al Corso Programma del Corso
-
13
unit`a di elaborazione memoria periferiche bus di sistema
D. Gubiani
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
– Introduzione –
Informazioni Generali Introduzione al Corso Programma del Corso
Software
14
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
Categorie di Software
Il software `e l’insieme dei programmi che possono essere eseguiti su un sistema di elaborazione
Il software viene suddiviso in due categorie: - software di base: dedicato alla gestione delle funzioni elementari dell’elaboratore - software applicativo: dedicato alla soddisfazione di particolari esigenze dell’utente
Un programma `e una sequenza di istruzioni elementari che possono essere eseguite dal sistema di elaborazione Ogni programma lavora su un insieme di informazioni (input) e fornisce dei risultati (output)
D. Gubiani
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
– Introduzione –
Informazioni Generali Introduzione al Corso Programma del Corso
15
D. Gubiani
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
– Introduzione –
Informazioni Generali Introduzione al Corso Programma del Corso
Reti di Calcolatori
16
Cos’` e l’Informatica? Informazione e Dati Come Elaborare l’Informazione? Cos’` e il Calcolatore? Reti di Calcolatori e Internet
Reti e Internet
Una rete `e un insieme di calcolatori connessi tra di loro attraverso collegamenti fisici al fine di utilizzare nel miglior modo possibile le risorse disponibili e di offrire vari servizi di comunicazione -
condivisione di risorse comunicazione fra utenti trasferimento di file posta elettronica
Internet `e una rete di computer mondiale ad accesso pubblico - WWW: protocollo HTTP, linguaggio HTML...
D. Gubiani
– Introduzione –
17
D. Gubiani
– Introduzione –
18
Informazioni Generali Introduzione al Corso Programma del Corso
Programma del Corso
Informazione e codifica Logica booleana e circuiti logici Algoritmi e programmi Architettura dei calcolatori Sistemi operativi Reti di calcolatori e WEB (HTML e CSS) (Software applicativi)
D. Gubiani
– Introduzione –
19