e l'Informatica?

48 downloads 14321 Views 467KB Size Report
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