10 ore di Informatica - PowerPoint PPT Presentation

About This Presentation
Title:

10 ore di Informatica

Description:

10 ore di Informatica prof. Gerardo COSTA Dip. di Informatica e Scienze dell' Informazione Maggio 2001 Testi consigliati per approfondimenti: – PowerPoint PPT presentation

Number of Views:211
Avg rating:3.0/5.0
Slides: 75
Provided by: gerard122
Category:

less

Transcript and Presenter's Notes

Title: 10 ore di Informatica


1
10 ore di Informatica
prof. Gerardo COSTA Dip. di Informatica e
Scienze dell' Informazione Maggio 2001
  • Testi consigliati per approfondimenti
  • Console, Ribaudo Introd. all'informatica, 2a
    ed. UTET (piu accessibile)
  • Ceri, Mandrioli, Sbattella Informatica arte e
    mestiere, McGraw
  • (piu' completo su programmazione e basi di
    dati)

2
Traccia
  • Generalita su
  • informatica
  • struttura dei calcolatori
  • codifica dell'informazione
  • software di base e applicativo
  • .........................................
  • reti di calcolatori
  • Cenni ad alcune classi di applicazioni
  • elaboratori di testo
  • fogli elettronici
  • basi di dati
  • e-mail WWW .....

3
Informatica
In primo piano l'obiettivo l'informazione
rappresentazione, archiviazione,
elaborazione calcolo dell'orbita di un
pianeta informazione di tipo astronomico
rappresentata da dati numerici elaborazione
procedimento di calcolo diagnosi al
calcolatore Informazionedi tipo medico
rappresentata da formule logiche" elaborazione
un processo di deduzione Reti, Internet
gt diffusione / ricerca dell'info
integrazione tra varie forme
testo, immagine, filmato, audio, ..
4
Computer Science
In primo piano lo strumento, il
computer informatica scienza che studia
principi
progettazione e realizzazione
uso dei
calcolatori Notare uso include moltissime
cose programmazione, sviluppo sw,
applicazioni Visioni complementari ..
5
Principi / Teoria / Basi un esempio
  • C'è qualcosa che NON si può fare con un
    calcolatore ??
  • risposte da salotto
  • Divina Commedia, Traviata, ....., amore, .....
  • risposta scientifica ( logica matematica)
  • NON si può automatizzare la matematica
  • ( il "ragionamento matematico" )
  • Alan Turing, Kurt Goedel, Alonzo Church, ....
  • anni '30

6
sempre Principi
  • In particolare, i calcolatori NON possono
    decidere su alcune questioni che li
    riguardano
  • correttezza dei programmi
  • terminazione dei programmi
  • equivalenza dei programmi
  • ..................................................
    .....
  • NOTA a questo livello, programma ?
    calcolatore
  • A meno di non rivoluzionare l'idea di
    calcolatore ......

7
Indecidibilità della terminazione
Programmi "classici"
Per non tagliarsi le gambe, non si può limitare a
priori il "tempo" .... Allora, NON esiste
calcolatore/programma decisore
8
Classi di calcolatori
  • Palmari - Palm-top
  • Portatili - Lap-top
  • PC Personal Computer Desk-top
  • Workstation (PC di alto livello) sempre Desk-top
  • Microcomputer non tanto micro, piu' grande di
    un PC !(per un laboratorio, oggi raro)
  • Minicomputer (per un dipartimento, oggi raro)
  • Mainframe (per un centro di calcolo, oggi raro)
  • Supercomputer (NASA, CERN, progetto Genoma)

9
Calcolatori -- Sistemi
  • Calcolatore elaboratore computer visto
    come " singolo oggetto "
  • Sistema di elaborazione (dell' informazione) v
    isto come composto da piu' parti ......
  • poi Reti di calcolatori .......

10
Schema di un PC ( macchina di Von Neumann )
CPU Processore
RAM memoria centrale volatile
HD memoria di massa "permanente"
..
controller
BUS (fili .)
Mouse
controller
controller
VIDEO
controller
Tastiera
11
Rappresentazione dell'info -- Codifiche - 1
All'interno di un calcolatore solo due
simboli, valori, stati motivo affidabilita,
semplicita Tutto va espresso usando solo 2
simboli (es 0/1)
Oggetti / informazioni
0000111100001111 0101010101010101 1100110011001100
...
stringhe di 0/1
12
Codifiche 2 numeri
Numeri naturali rappresentazione posizionale
base 2 Decimale 237 ltgt 2 102 3
101 7 100 Binario 101 ltgt 1 22
0 21 1 20 5 Inoltre lunghezza
fissa (16, 32 . bits) es 16 bits
valori da 0 a 216 -1 Numeri relativi e
razionali ..... complicazioni ....
13
Codifiche 3 caratteri
Per i caratteri "standard" inglesi a b c
..... A B C .... 0 1 2 3
...... 9 - " .......
"spazio" "a capo" sufficienti stringhe di 7
bits ( codice ASCII ) spazio 0100000
a 1100001 ! 0100001 b 1100010
" 0100010 c 1100011 quindi
ba! ? 110001011000010100001
14
Codifiche 4 immagini
Immagine rettangolo con griglia quadrati
no griglia pixel (pict element) ogni
pixel lt--gt "colore" predominante "colori" bi
anco e nero 1 bit
16 toni di grigio 4 bit
16 000 colori 4 10
bit eccetera ......
Di solito le codifiche sono trasparenti
all'utente
15
Cod_5 immagini -- esempio
Bisogna aumentare la risoluzione
................ es 800 x 600 1024 x 768
.....
16
Bit, byte, .....
  • bit binary digit 0 /1
  • byte 8 bit
  • K 210 1024
  • M 220 Mega, circa 1 milione
  • G 230 Giga , circa 1 miliardo
  • Kb Kilo bit
  • KB Kilo Byte
  • Mb MB Gb GB .......
  • processore, memoria a 8, 16, 32, 64,.... bit

17
Hardware -- Software
  • Sistema di elaborazione hardware software
  • hardware componenti elettroniche, fili,.....
  • software .......
  • software di base
  • -- sistema operativo ( Win,Unix- Linux,
    MacOS,...)
  • -- software di comunicazione
  • software applicativo
  • es Office (Word Excel Power Point
    Access )
  • Software per posta (Eudora, Outlook,...)
  • Web browser (Netscape, Explorer,....)

18
HwSw - stratificazione
  • Hardware
  • Software
  • Livello "macchina"
  • Nucleo Sist Op
  • soft di gestione retee basi dati
  • software applicativo

19
Hw Sw Macchine virtuali
  • Hw diversi
  • stessa macchina virtuale

stesso Hw macchine virtuali diverse
Motivi portabilita, standardizzazione, ....
flessibilita .....
20
In pratica ....
M. von N.
  • PC spento RAM "vuota", tutto su HD
  • Accendo
  • si esegue programmino firmware in ROM ....che
    carica in RAM il nucleo del sistema operativo
  • parte il sist op .... e poi aspetta comandi ....
  • io posso "fare ordine" copiare, spostare,....
    file
  • lanciare programma posta web
    browser giochino .......
  • ciclo continuo HD --gt RAM --gt CPU --gt RAM --gt
    HD
  • Vediamo ......

21
Archiviazione dell'informazione
  • Informazione dati e programmi
  • Archiviazione lt---gt persistenza (nulla cambia
    se non lo voglio io)
  • Supporti per archivi
  • dischi magnetici "fissi"
  • dischetti magnetici "rimuovibili"
  • nastri magnetici "rimuovibili" a ... morire
    .....
  • dischi ottici "rimuovibili"
  • Organizzazione logica molto simile ....
  • Contenitore primario per archiviazione il
    file

22
Files
  • 1 lettera lt---gt 1 file
  • 1 libro lt---gt 1 file / tanti file
  • 1 immagine lt---gt 1 file
  • 1 programma lt---gt 1 file / tanti file
  • 1 catalogo libri lt---gt 1 file / tanti file
  • 1 giochino lt---gt tanti file programmi
  • preferenze utente
  • immagini
  • schemi di gioco
  • ..............................

23
Files (continua)
  • 1 lettera lt---gt file LETT
  • 1 immagine lt---gt file IMM
  • Per l'utente LETT e una ... lettera
  • IMM e una ... immagine
  • infatti " aprendo " il file LETT a video compare
    una lettera ...
  • A " livello macchina " i due file sono solo
  • successioni di bit /byte

L' insieme dei file e organizzato in un " file
system " organizzazione "decisa" da sistema
operativo e utente
24
Tipica organizzazione logica di un " file system "
25
Elaborazione dell'informazione
  • Tramite programmi ( software )
  • scritti dall'utente (o su commissione ...)
  • preconfezionati pacchetti applicativi (Office
    ....)
  • Programmazione in genere ad alto livello (in
    C, Java, ...)
  • Esecuzione sempre a "livello macchina"
  • In mezzo traduzione, interpretazione

26
Programmazione a livello evolutoes stupido
in PASCAL
program primi(input, output) trova i primi
da 2 a 100 const MAXNUM 100 var n,
k integer primo boolean begin
writeln (" 2 e primo") for n 3 to
MAXNUM do begin primo
true for k 2 to n-1
do if (n mod k) 0
then primo false
if primo
then writeln (n, " e primo") end
end.
27
Programmazione a livello (quasi) macchina
es. formato istruzione 01010111
001 00 .... 010 op code reg RAM
address istruzioni tipiche azzera Reg_i
Reg_i lt--- Reg_i Reg_k copia da
RAM addr in Reg_i o viceversa Poco o
nulla di piu' complicato salvo I/O .....
28
Sistema operativo
Without its software, a computer is basically a
useless lump of metal............................
................................... Computer
software can be roughly divided into two
kinds the system programs, which manage the
operation of the computer itself, and the
application programs, which solve problems for
the user. The most fundamental of all the system
programs is the operating system, which
controls all the computer's resources and
provides the base upon which the application
prog.s can be written. Andrew S. Tanenbaum -
Modern Operating Systems - Prentice Hall
29
Sist. op. come Resource Manager
Modern computers computer systems consist
of processors, memories, timers, disks, ....,
network interfaces, laser printers,..... ....
the job of an operating system is to
provide for an orderly allocation of the
processors, memories and I/O devices
among the various programs competing for
them. Anche su un PC piu' progammi "in
competizione" es lancio la stampa di un
lungo documento controllo da web l'orario dei
treni il programma di posta sorveglia
arrivo messaggi ....
30
Sist. op. come Macchina Virtuale
Usare un computer a "livello macchina" e
terrificante. Es I/O da floppy interagendo con
il controller NEC PD765 (PC IBM) 16 comandi
per leggere, scrivere, muovere la testina di
lettura,.... i comandi READ e WRITE richiedono
13 parametri ... finita l'operazione il
controller risponde con 23 "messaggi" il
tutto impacchettato in 7-9 bytes non basta
bisogna gestire il motore se e off per
leggere-scrivere, va messo on (e bisogna
tener conto dell'attesa ...) non puo' restare
on troppo tempo si consuma il floppy
.... Allora uno scopo del sist. op. e
presentare all'utente una macchina piu'
comoda
31
Sistemi operativi -- interfaccia utente
  • Interazione utente - sist op
  • A comandi ( interazione testuale ) es
    MS DOS Unix-Linux "nudi"
  • A finestre e icone (
    interazione grafica, con interfacce grafiche
    ) es Mac OS Windows Unix-Linux "vestiti"
  • Vediamo in pratica ........

32
Software applicativo esempi
Strati
  • Ambienti di programazione
  • Editori di testo e elaboratori di testo
  • Fogli elettronici
  • Agende elettroniche
  • Gestori di Basi di Dati (solo un cenno)
  • Applicazioni legate alla rete ( posta, WWW, ....)
  • Appl. per grafica elaborazione immagini
    elaborazione suoni ....... (non vediamo)
  • ..................................................
    ...............

33
Software applicativo
Dedicato a esigenze specifiche .... ma non
troppo Scrivere lettere articoli tesi .....
. possibile unico strumento che si
adatti Applicativi programmi (insiemi di
programmi) per un compito
specifico ma con campo di azione
abbastanza ampio Spesso una certa indipendenza
dalla piattaforma
34
In - Dipendenza dalla Piattaforma
  • Piattaforma ? sistema operativo
  • Word per Windows ? Word per Macintosh Word per
    Win NON gira su un Mac
  • L'utente pero vede quasi lo stesso ambiente
  • Compatibilita documenti prodotti con Word per
    Win si possono leggere e modificare con Word
    per Mac e ..... quasi ....viceversa.

35
Elaborazione di testi text editors
  • testo file di testo successione di
    caratteri inclusi "spazio" , "a capo"
    , ....
  • text-editor
  • scopi di base
  • creare, modificare, archiviare file di testo
  • concetti di base carattere, parola,
    linea e posizione corrente
  • funzionalita di base
  • inserire / cancellare caratteri, parole, .....
  • ricerca di carattere, parola, .....
  • poi e stato aggiunto altro .....................
    . gtgt es. Alpha gtgt

36
Text editors e Sistema op.
Apro text-editor creo file Sist Op provvede
spazio in RAM inserisco testo tutto in RAM
volatile () salvo Sist Op provvede a copiare
su HD modifico modifica solo su copia
RAM () salvo anche copia su HD
modificata eccetera ...........................
................ () se manca corrente perdo
tutto cio che non e su HD Vale anche per
word-processors, fogli elettronici ......
37
Elaborazione di documenti
  • documento testo immagini .....
    lt--gt 1 file / tanti file
  • elaboratori di documenti
  • word processors es Word
  • text formatters es TEX
  • strumenti professionali per Desk Top Publishing

38
Elaborazione di docs funzionalita
  • funzionalita di base di un text- editor
  • definire caratteristiche generali del
    documento margini, allineamento quante
    colonne ....... font stile dimensione dei
    caratteri spaziatura tra righe ............

font questo è Times (normale) questo è
Helvetica (normale) questo è Apple Chancery
(normale) stile questo è Times
bold sottolineato questo è Times italic e
bold dim Times a 24 punti Times a 18 punti
39
Elaborazione di docs ancora funzionalita
  • modificare localmente impostazioni generali
  • supportare / gestire "automaticamente"
  • capitolo, sezione, paragrafo,......
  • indici, sommari
  • note a pie pagina
  • elenchi numerati ........................
  • definire tabelle
  • inserire figure, grafici, formule,..... anche
    generate da altri strumenti
  • controlli ortografici, sintattici,......
  • gtgt Esempio Word gtgt

40
Word processors (esempio Word)
  • Produco il documento
  • scrivendo il testo "normalmente"
  • dando comandi di formattazione tramite
    tasti, menu, mouse
  • vedendo sullo schermo il risultato di
    stampa What You See Is What You Get
  • senza mai vedere il formato " interno" del
    file(ad es. in Word e inaccessibile !!)

41
Text Formatters
  • Es TEX testi scientifici di matematica,
    fisica, informatica,....
  • AMSTEX standard per American Math Soc.
  • LATEX standard per Assoc. Computing
    Machinery
  • anche formato HTML per WWW
  • Produco il documento
  • usando un semplice text-editor
  • mescolando testo e direttive di formattazione
  • NON vedendo sullo schermo il risultato di
    stampa
  • avendo "pieno controllo" del file
  • Il file viene poi passato a programma
    formattatore .....
  • gtgt es. TEX gtgt

42
Fogli elettronici - Fogli di calcolo -
Spreadsheet
  • Per " piccoli " calcoli scientifici /
    gestionali
  • con possibilita di produrre grafici,
    istogrammi,....
  • Astrattamente
  • tanti fogli o pagine
  • foglio matrice a 2 dimensioni di "celle"
  • ogni cella 3 tipi di informazioni
  • valori numeri interi/razionali -- visibili
  • etichette testo -- visibile
  • espressioni nascoste, si vede il valore
  • Caratteristiche propagazione variazioni
    valori
  • duplicazione " intelligente "
  • gtgt es Excel gtgt

43
Basi di Dati
  • Archiviare grandi quantita di dati con
    possibilita di
  • ricerca
  • aggiornamento modifica, cancellazione,
    inserimento
  • in modo "facile", sicuro, efficiente ......
  • Dati archiviati su file (tanti file)
  • Gestione e consultazione dei dati tramite
  • DBMS ( Data Base Management System )
  • appositi programmi (applicativi)

44
Basi di Dati -- schema
45
Basi di Dati -- definizione
  • Una base di dati e
  • una collezione di informazioni
  • organizzate e gestite da un sistema software
    specifico,
  • il DBMS (che si appoggia sul sistema operativo)
  • quest'ultimo offre
  • verso l'esterno linguaggi specifici per
    consultazione, organizzazione e gestione dei dati
  • all'interno metodi robusti ed efficienti per
    l'organizzazione dei dati stessi

46
BD -- esempio BD x segreteria studenti
  • Info che vogliamo
  • dati su studenti
  • personali nome, indirizzo,...
  • scolastici piano di studi, esami superati,...
  • altri reddito, tasse pagate,....
  • dati sui corsi titolo, CdL, docente,....
  • eccetera
  • Info "aggiunte" numeri matricola, codici
    esami,......
  • Come sono organizzate queste info ? ... dipende
    ....
  • ma interessa al progettista /
    amministratore NON agli utenti cui interessa
    solo come usare le info ....

47
BD - esempio - Cosa possono fare gli utenti
  • studente puo solo
  • vedere i suoi dati
  • modificare suo indirizzo, piano di studi
  • docente puo solo
  • vedere elenco iscritti ai suoi corsi
  • inserire dati suoi esami ( corso, studente,
    data, voto )
  • presidenza Facolta puo solo
  • vedere i dati "didattici" dei suoi studenti
  • segreteria studenti puo tutto
  • NOTA vedere/modificare/inserire/..../tutto
    solo tramite " le procedure previste" .....

48
BD - Viste
  • Utenti diversi hanno viste diverse della stessa
    base di dati
  • vista lt---gt cosa puo vedere / modificare / ....
  • Vedere NON organizzazione reale dei
    dati MA una presentazione dei dati
  • Modificare/Inserire solo tramite procedure
    fissate
  • Motivi riservatezza dei dati protezione
    da errori / manomissione facilita
    d'uso .......................................

49
BD - Viste in pratica
  • Utente_A lt----gt Vista_A lt----gt una "schermata"
  • Schermata ecco cosa puoi fare -- scegli tramite
    menú, bottoni,...
  • operazione scelta maschera /
    form esempio cambio di indirizzo

50
Prima delle Reti di calcolatori
Sistema informatico di una azienda / un centro di
ricerca
T terminale stupido solo video e testiera R
risorsa stampante, archivio,..... Tutto
centralizzato informazioni elaborazione
comunicazioni T1 e T2 comunicano passando
dal mainframe
51
Reti di calcolatori
C computer anche eterogenei R risorsa in
mezzo connessioni ..... Ogni computer
puo lavorare in locale usare risorse in
rete dialogare con gli altri Molte
possibilita, varianti,... continua
evoluzione e rivoluzione...
52
Reti di calcolatori perche ? 1
  • Per una azienda
  • condivisione di risorse es 1 sola stampante
    per tutti
  • tolleranza ai guasti se il lavoro e
    distribuito tra piu' macchine ed una si
    guasta ....
  • economia costa meno una rete di PC di un
    mainframe, "a parita di prestazioni"
  • scalabilita e facile far crescere un rete,
    piu' difficile far crescere un mainframe
    ....
  • comunicazione gratis e flessibile !

53
Reti di calcolatori perche ? 2
  • Per le persone
  • accesso ad informazioni remote
  • informazione "istantanea" , personalizzata
  • comunicazione, anche di gruppo e-mail,
    newsgroups
  • svago interattivo, personalizzato,...
  • telelavoro
  • shopping, trading .... on line
  • ..............................................

54
Una piccola rete (LAN) un labo didattico
  • St stampante condivisa
  • PC autonomi e anonimi non contengono dati
    utenti
  • Sv Server contiene dati utenti
    gestisce collegamenti da/verso
    esterno
  • poi cavi software di rete sul Server e sui
    Client
  • () l'utente sceglie uno qualunque dei PC per
    lavorare, quindi i dati personali non possono
    stare sui PC .......

55
Una rete di calcolatori è .....
1 Rete nodi calcolatori e altri
"oggetti intelligenti", es laser-printer arc
hi di collegamento ( cavi, ..... ) Uso /scopo
fondamentale comunicazione tra
nodi Comunicazione tramite messaggi Messaggio
mittente destinatario corpo del
messaggio indirizzi
esempi messaggio di posta elettronica, ma
anche stampa di documento da PC su laser
56
Tipi di rete
  • In base a estensione
  • LAN Local Area Network un ufficio, un
    palazzo, un campus
  • MAN Metropolitan A. N . Rete cittadina es
    GENUANET GENUANET
  • WAN Wide A. N. ( Reti Geografiche ) le
    altre es italiani rete GARR rete INFN
  • In base a connessioni
  • con cavi doppino telefonico, coassiali, a
    fibra ottica
  • senza cavi - wireless onde radio,
    microonde,.....

57
internet -- Internet -- WWW
internet inter-network una
"federazione" di reti, spesso eterogenee,
interconnesse Internet una particolare
internet di fatto la Rete delle
reti WWW World Wide Web ..... a
framework for accessing linked documents
spread over thousands of machines
all over the Internet quindi NON e
Internet, ma si appoggia a Internet, come la
posta elettronica ed altro
58
Internet all'inizio ARPANET a Dic. 1969
ARPA Advanced Research Project Agency del DoD
Primo esperimento Data Dicembre 1969 Macchine
minicomputers senza dischi RAM
24KB Linee telefoniche a 56 Kbps
59
Principali servizi offerti oggi da Internet
  • " tradizionali "
  • collegamento a macchina remota telnet
  • trasferimento file ftp
  • posta
  • newsgroups
  • accesso a banche dati remote es MEDLINE
  • basati sul WWW
  • navigazione su enorme ipertesto distribuito
  • versione web di alcuni servizi precedenti es
    accesso via web a MEDLINE
  • e-commerce, home banking,..., 740 on line,......

60
Posta elettronica
  • invio di messaggi con eventuali allegati a
    uno /tanti destinatari ( indirizzi )
  • messaggi " puro testo " testo formattato
    immagini suoni ......
  • allegati files contenenti documenti
    formattati immagini, suoni, ......
  • gestione di mailing-lists
  • gestione di archivio messaggi ricevuti,
    mandati,....
  • possibilita di reply automatico filtr
    aggio messaggi in entrata cifratura
    messaggi ...............................
    ...

61
Indirizzi Internet
  • Internet e divisa in domini lt---gt nazioni
  • domini divisi in sottodomini .....
  • indirizzo dominio sottodominio
    sotto-sottodominio ...
  • come indirizzi postali nazione provincia
    citta ....
  • indirizzi fisici indirizzi IP
    212.216.112.222 (tin)
  • ind. simbolici usati da utenti
  • murst.it unige.it disi.unige.it
  • doc.ic.ac.uk dmi.ens.fr
  • whitehouse.gov un.org
  • mit.edu US implicito
  • apple.com amazon.com

62
Indirizzi Internet -- 2
  • disi.unige.it dominio it Italia
  • sottodom. unige Univ. di Genova
  • sottodom. disi D.I.S.I.
  • doc.ic.ac.uk dominio uk UK
  • sottodom. ac rete accademica
  • sottodom. ic Imperial College
  • sottodom. doc Dept. Of Computing
  • cs.cmu.edu dominio implicito USA
  • sottodom. edu rete accademica
  • sottodom. cmu Carnegie Mellon U.
  • sottodom. cs Dept. of Comp Sci

63
Indirizzi di posta elettronica
  • nome_at_indirizzo_internet_di_nodo_server_di_posta
  • costa_at_disi.unige.it
  • presidmc_at_medicina.unige.it
  • gerardo.costa_at_tin.it
  • Ma anche
  • costa_at_disi.unige.it (qualunque cosa)
  • qualunque cosa ltcosta_at_disi.unige.itgt
  • eccetera (???)

64
WWW World Wide Web
  • NON è Internet ma si appoggia ad Internet
  • all'origine grande ipertesto distribuito
  • poi enorme ipertesto distribuito
  • ora idem altri "servizi"
  • ftp, accesso a basi di dati,
  • e-commerce,.........
  • domani ???

65
WWW -- il punto di partenza 1
  • Scopo iniziale rendere facilmente accessibili
    informazioni fisicamente distribuite
  • Idea 1
  • info lt---gt files residenti su macchine server
  • ogni file ha, nella macchina dove risiede, unico
    access path /dir_1/dir_2/.../dir_n/nomefile
  • ogni server ha un unico indirizzo Internet
    es www.disi.unige.it
  • allora esiste unico indirizzo Internet del
    file www.disi.unige.it/staff/costa/personale/cv
  • da cui si ricava URL Uniform Resource Locator
    http//www.disi.unige.it/staff/costa/personale/c
    v

66
WWW -- il punto di partenza 2
  • Idea 2
  • usare ipertesti per le informazioni
  • ipertesto www di base file in formato HTML
    contenente
  • testo
  • direttive di strutturazione e visualizzazione
  • links ad altre parti dello stesso file ( salta
    a .... )
  • links a files di immagini da visualizzare
    assieme al testo
  • links per accedere ad altri ipertesti
  • link URL che può puntare anche all'altro capo
    del mondo a file su un server diverso da
    quello dove risiede l'ipertesto che
    contiene il link
  • gtgtgt www.disi gtgt

67
WWW -- il punto di partenza 3
  • Idea 3
  • Usare schema Client - Server
  • Client (macchina con) browser
  • Mosaic, Netscape, Explorer, Opera,....
  • Server (macchina con) server web
  • Apache .........
  • protocollo HTTP si appoggia a TCP/IP

68
Applicazioni dell'informatica numeriche --
gestionali
  • numeriche
  • calcolo scientifico anche NON per
    ricerca es previsioni meteo
  • gestionali
  • prima archivi, contabilita ......
  • poi office automation quanto sopra, ma
    integrato e " comunicante "
  • poi ERP Enterprise Resource Planning gestione
    dell'intera azienda supporto a planning,
    decision making...

69
Applicazioni automazione industriale
  • automazione industriale
  • automazione produzione robot,
    macchinari "intelligenti"
  • supporto a progettazione CAD Computer
    Aided Design
  • supporto a lavorazione CAM Computer
    Aided Manufacturing

70
Applicazioni controlli
  • controllo
  • di processi produttivi industriali
  • di apparecchiature anche mediche
  • di traffico aereo
  • di frenata ( ABS )
  • di elettrodomestici (oggi, non nel futuro)
  • ..............................................
  • con supervisione umana
  • senza supervisione sistemi embedded la
    componente informatica e "dentro",
    non visibile, spesso ignorata

71
Applicazioni telematiche - simulazioni
  • servizi telematici telematica
    telecomunicazioni informatica
  • Bancomat, POS, ....
  • prenotazioni aeree, ....
  • sportello del cittadino, ....
  • .........................................
  • e-commerce e-questo e-quello ...............
  • simulazione - realta virtuale
  • Simulatori di guida, volo, ....
  • musei virtuali, ......

72
Applicazioni medicina, .....
  • nel campo della medicina
  • archivi di cartelle elettroniche
  • banche dati di vario genere
  • telemedicina
  • controllo strumentazione
  • supporto a diagnosi sistemi esperti
  • analisi ecografi, TAC, SPECT, .....
  • .......................................
  • altri campi
  • difficile tener traccia di tutto
    ..............

73
TAC / SPECT .....
Acquisizione dati
Ricostruzione delle immagini
74
TAC -- es sezione tronco
sinogramma prodotto da scansione corp o
immagine ricostruita dal calcolatore
Write a Comment
User Comments (0)
About PowerShow.com