Corsi di Laurea in Biotecnologie
(primo anno interfacoltà)
Corso integrato di Matematica,
Informatica e Statistica
Informatica di base
Linea 1
Daniela Besozzi
Dipartimento di Informatica e Comunicazione
Università degli Studi di Milano
Prima lezione di laboratorio
(parte del Capitolo 2)
“L’esplorazione è la vera essenza dello spirito umano”
(F. Borman)
Informatica di base – Linea 1
2
Prima parte:
Interfaccia tra uomo e computer
Informatica di base – Linea 1
3
Interfaccia uomo-computer
• Insieme di componenti software
• Permette all’utente di interagire con il
computer
• Sfrutta alcune periferiche comuni a molti
computer:
– monitor
– tastiera
– mouse
– ...
Informatica di base – Linea 1
4
Interfacce a caratteri
• Un tempo l’unica interfaccia era un terminale
in cui gli utenti digitavano i comandi
Informatica di base – Linea 1
5
Interfacce grafiche
• I computer moderni rendono disponibili delle
interfacce più semplici (e rapide?) da usare
• Tutti i sistemi
operativi moderni
hanno interfacce
grafiche (GUI=
Graphical User
Interface)
– Es: Suse Linux
Informatica di base – Linea 1
6
Interfaccia uomo-computer
• Scopo: rendere l’utilizzo delle applicazioni
– più semplice
– più rapido
– più divertente (?)
• Basato su due idee principali:
– metafora
– coerenza
Informatica di base – Linea 1
7
Metafora
• Alcuni comportamenti dell’interfaccia
ricordano oggetti del mondo reale. Es:
– scrivania, pulsanti, cestino
• Possiamo aspettarci alcuni comportamenti e
funzioni analoghe a quelle del mondo reale:
– sulla scrivania ci sono gli oggetti che ci servono
per lavorare
– i pulsanti si schiacciano per far succedere qualcosa
– nel cestino si buttano i documenti che non
servono più
Informatica di base – Linea 1
8
Interfacce coerenti
• Molti componenti delle interfacce hanno
comportamento simile, indipendentemente
dal programma in cui vengono utilizzate:
– Es: cliccando su un pulsante, si richiede di
eseguire un’azione
– Quale azione? Dipende dal programma e dal
pulsante!
Informatica di base – Linea 1
9
“Cliccare?” …capiamoci
• Con “click” o “cliccare”:
– intendiamo un click con il tasto sinistro del mouse
• Con “doppio click”:
– intendiamo due click in rapida successione con il
tasto sinistro del mouse
• Con “click con il destro”
– intendiamo un click con il tasto destro del mouse
• Con “digitare”
– intendiamo premere un pulsante sulla tastiera
Informatica di base – Linea 1
10
Drag and drop (trascina)
• Con “trascina qualcosa in un posto”
– intendiamo cliccare con il tasto sinistro del mouse
su un oggetto, tenere premuto e spostare il
puntatore del mouse fino al posto indicato, e
quindi rilasciare il tasto sinistro
• Con “trascina qualcosa in un posto con il
destro”
– intendiamo la stessa cosa, ma fatta con il tasto
destro
Informatica di base – Linea 1
11
Feedback
• Le componenti dell’interfaccia ci danno un
feedback, cioè ci fanno capire quali sono le
conseguenze di un’azione:
– es: modifica dell’aspetto di un pulsante, suono,
clessidra, …
Informatica di base – Linea 1
12
I menù
• Interfaccia comune a quasi tutte le applicazioni
• Permette di accedere a (quasi) tutti i comandi e
le funzionalità di un’applicazione:
– i comandi sono generalmente raggruppati in base alla
categoria delle operazioni (es. FILE e MODIFICA)
• Come si presenta:
– menù e sottomenù
– menù a tendina e menù pop-up
– input aggiuntivi e comandi non abilitati
– scorciatoie
Informatica di base – Linea 1
13
input aggiuntivo
scorciatoia
I menù
comando non abilitato
Informatica di base – Linea 1
14
I menù
Informatica di base – Linea 1
15
I menù
Informatica di base – Linea 1
16
I menù
Informatica di base – Linea 1
17
I menù
Informatica di base – Linea 1
18
Avete capito cosa sono le
componenti delle interfacce?
• Un altro esempio: la barra di scorrimento (o
slider)
– come si presentano?
– come si possono usare?
– come modificano il loro aspetto?
Informatica di base – Linea 1
19
Adesso sta a voi!
• Aprite il programma WordPad
– se a casa non usate Windows, c’è sicuramente un
programma analogo installato sul vostro computer
• Identificate tutte le componenti
dell’interfaccia che riuscite ad identificare:
– descrivete il loro aspetto e il loro comportamento
• Annotate tutto in WordPad
Informatica di base – Linea 1
20
Esempio di cosa dovete scrivere in
WordPad
• “Aspetto: spazio bianco con una freccetta nera sulla
destra, rivolta verso il basso.”
• “Comportamento: cliccando sulla freccetta viene
visualizzato un elenco di opzioni. Cliccando su
un’opzione, questa viene mostrata nello spazio
bianco e l’elenco si richiude.”
• “Funzione: scegliere un’opzione tra molte”
Informatica di base – Linea 1
21
Cosa NON dovete scrivere
• La funzione dello strumento all’interno del
programma che state usando:
– Es: “Impostando la dimensione del carattere a 40 il
testo viene mostrato più in grande”  NO!…
– …perché questa è la funzionalità in questo
programma. In un programma diverso, la stessa
componente di interfaccia può avere funzioni diverse.
Ma l’aspetto e il comportamento non cambiano!
 il concetto chiave è: “facciamo un po’ di astrazione!”
Informatica di base – Linea 1
22
Cosa avete trovato?
Pulsanti
Liste
Pulsanti a discesa
Informatica di base – Linea 1
23
Cosa avete trovato?
• Pusanti di scelta univoca
• Caselle di testo
Informatica di base – Linea 1
24
Cosa avete trovato?
• Caselle numeriche
• Checkbox (caselle di scelta)
• Altro?
Informatica di base – Linea 1
25
Esercizio per casa
• Proseguite con questo esercizio, però ora
considerate anche altri programmi installati
sulla vostra macchina:
– confrontate le interfacce di WordPad, BloccoNote,
Microsoft Word e OpenOffice Writer
– che differenze/analogie notate immediatamente
nelle interfacce di questi programmi?
– guardate un po’ più a fondo…
• Es: ci sono delle scorciatoie che sono sempre uguali?
Informatica di base – Linea 1
26
Esercizio per casa
• Provate ora ad usare questi programmi,
scrivendo in ognuno un foglio di testo, e
identificate altre componenti dell’interfaccia
– E’ possibile modificare (personalizzare) l’aspetto
visualizzato dell’interfaccia?
– Quali funzioni sono presenti in un programma ma
non in un altro?
Informatica di base – Linea 1
27
Seconda parte:
Il file system
Informatica di base – Linea 1
28
Cos’è un file?
Un file (termine inglese per "archivio") in
informatica è:
un insieme di informazioni codificate, organizzate
come una sequenza (di byte), immagazzinate come
un singolo elemento su una memoria di massa
all'interno del “File System” esistente su quella
particolare memoria di massa
Fonte: Wikipedia
http://it.wikipedia.org/wiki/File
Informatica di base – Linea 1
29
File, come lo vediamo?
• Se usate l’interfaccia a caratteri (il terminale):
• Con interfacce grafiche:
– icona
– anteprima
Informatica di base – Linea 1
30
File, le proprietà
• Per ogni file vengono memorizzate
informazioni aggiuntive, dette proprietà del
file
• Alcuni esempi di proprietà:
– il nome
– dimensione: quante sono le informazioni che il file
contiene?
– data di creazione
– data di modifica
Informatica di base – Linea 1
31
Hard Disk
attuale
(≈ 200 GB)
La dimensione dei file
Floppy Disk
(1,44 MB)
Foto in bassa
definizione
(≈100 KB)
SMS
(≈100B)
1 Byte (1B)
= 8 bit
Documento
di testo
(≈10 KB)
1 KiloByte (1KB)
= 1000 B
CD
(700 MB)
DVD
(≈ 4 GB)
Foto in alta
definizione
(≈2 MB)
Canzone in
formato MP3
(≈5 MB)
1 MegaByte (1MB)
= 1000 KB
Blu Ray
(≈ 54 GB)
Film in
formato AVI
(≈1 GB)
1 GigaByte (1GB)
= 1000 MB
1 TeraByte (1TB)
= 1000 GB
Cosa si memorizza nei file?
• Tutte le informazioni che devo essere
memorizzate in modo persistente vengono
archiviate sotto forma di file
– (salvo qualche rarissima eccezione)
• Due categorie principali:
– programmi:
• file eseguibili
• altri file
– documenti utente
Informatica di base – Linea 1
33
Tipi di file
• Come può il sistema operativo decidere cosa
fare quando l’utente “apre” un file?
– ad ogni file può essere associato un tipo
• Il tipo di file è indicato dall’estensione:
– è la parte finale del nome del file, separata dal
resto del nome da un punto
– esempio: un file di testo ha estensione “.txt”
Informatica di base – Linea 1
34
Tipi di file, esempio per Windows
• Se il tipo di file è “.exe” il file è “executable”,
cioè è un programma:
– quando l’utente apre il file, il sistema operativo
esegue il programma che è contenuto in quel file
• Se il tipo di file è un altro, il sistema operativo
cerca l’applicazione associata a quel file:
– se la trova, esegue l’applicazione associata e apre
il file
– se non la trova, chiede all’utente cosa fare
Informatica di base – Linea 1
35
Organizzazione dei file
• In un computer ci possono essere centinaia di
migliaia di file
• Per evitare confusione è necessario
suddividere i file:
– strutturazione in cartelle
• Cartella (o directory): strumento per la
strutturazione logica dei file
– non influenza il modo in cui i file vengono
memorizzati all’interno del disco
Informatica di base – Linea 1
36
Il file system
• E’ la componente di un sistema
operativo che si occupa di
gestire i file
• File suddivisi in una struttura
gerarchica “ad albero”. Es:
– cartella “Documents and Settings”
– sottocartelle contenute in “Documents
and Settings” (“Admin”, “Sergio”, …)
– sottocartelle contenute in “Sergio”
(“Cookies”, “Desktop”, …)
– ecc.
Informatica di base – Linea 1
37
Il percorso assoluto di un file
• Il percorso assoluto di un file è l’indirizzo
completo della cartella (ed eventuali
sottocartelle) che contiene il file, più il nome
del file
• Es: se il file “leggimi.txt” si trova nella cartella
“prova” nell’unità “C”, il suo percorso assoluto
è:
C:\prova\leggimi.txt
Informatica di base – Linea 1
38
I link (o collegamenti)
• Quando si visualizza il contenuto di una
cartella, vengono mostrate le cartelle e i file
presenti all’interno di quella cartella
• E’ possibile creare dei collegamenti a file o
cartelle:
– permette di aprire un file o una cartella che non si
trova nella posizione correntemente visualizzata
Informatica di base – Linea 1
39
I link (o collegamenti). Esempio
• Creo un collegamento al file:
C:\prova\readme.txt
• Posiziono il collegamento nella posizione:
C:\documenti\Sergio\Desktop\
• Quando visualizzo il contenuto della cartella:
C:\documenti\Sergio\Desktop\
posso aprire il file
C:\prova\readme.txt
Informatica di base – Linea 1
40
Esercitazione, gestione delle cartelle
• Crea una cartella in Z:, chiamala “ciao”
• All’interno crea un file di testo “prova.txt”
– Vedi l’estensione del file?
• cerca l’opzione per visualizzare (o nascondere) le
estensione dei file noti
– Qual è il percorso assoluto del file?
• cerca l’opzione per visualizzare il percorso completo
– Quali sono le proprietà del file che hai creato?
• prova a selezionare la voce “nascosto”
• cerca l’opzione per la visualizzazione dei file nascosti
Informatica di base – Linea 1
41
Esercitazione, gestione dei file
• Quanti file ci sono in tutto nell’hard disk “C”?
• Quanto spazio occupano in totale?
• Funzione di ricerca dei file:
– utilizza la funzionalità di ricerca di un file per
trovare un file che si chiama sunset.jpg
– qual è l’indirizzo assoluto di questo file?
Informatica di base – Linea 1
42
Esercitazione, tipi di file
• Apri il file “prova.txt” con un doppio click
– quale applicazione viene lanciata?
• Ora prova ad aprire lo stesso file, però usando
un’applicazione diversa (Es. OpenOffice Writer)
– riesci a fare in modo che questa applicazione venga
associata sempre al tipo di file .txt?
• Partendo dalle risorse del computer e
navigando tra le cartelle, trova un file eseguibile
(con estensione “.exe”)
Informatica di base – Linea 1
43
Esercitazione, tipi di file
• Crea un documento di OpenOffice Writer e
salvalo
• Prova ad aprire il file con blocco note:
– cosa succede?
• Prova ad aprire il file con WordPad:
– cosa succede?
Informatica di base – Linea 1
44
Esercitazione, link
• Crea un collegamento al file che hai appena
creato e mettilo sul desktop:
– prova ad usare il link
• Crea una cartella “hola” dentro “ciao”
• Crea un link a “hola” e mettilo sul desktop:
– prova ad usarlo
– cancella la cartella “hola”
– prova di nuovo ad usare il link a “hola”. Cosa
succede?
Informatica di base – Linea 1
45
Link
• Dal menù “start” di Windows puoi accedere a
molti link ai programmi
• Trova il percorso assoluto del file eseguibile
che lancia OpenOffice Writer
Informatica di base – Linea 1
46
Copia di file e cartelle
• Dal cestino, ripristina la cartella “hola”
• Copia il file “prova.txt” nella cartella “hola”
• Apri il file nella cartella “hola”, modificalo, poi
salvalo e chiudi il file
• Sposta il file “prova.txt” dalla cartella “ciao”
alla cartella “hola”
– cosa succede? (non sovrascrivere)
– rinomina il file “prova.txt” nella cartella “hola”
– riprova a spostare il file
Informatica di base – Linea 1
47
Forse non sai che...
• Il trascinamento con il tasto destro del mouse
velocizza le operazioni sui file e sulle cartelle:
– prova a trascinare un file o una cartella con il
destro e vedi cosa succede
• I link ai programmi accessibili attraverso il
menù “start” si possono personalizzare
esplorando la cartella che li contiene:
– vedi se riesci a farlo
• Il desktop è una cartella: trova il suo percorso
Informatica di base – Linea 1
48
Esercizio per “casa”
• Esporta in formato PDF il file che hai creato
con OpenOffice Writer:
– prova a riaprire il file che hai creato
– qual è il vantaggio di salvare in questo formato?
• Salva il file in formato .odt
• Ora chiudi OpenOffice Writer e prova ad
aprire il file appena salvato con Microsoft
Word
Informatica di base – Linea 1
49
Esercizio per “casa” (cont.)
• Apri di nuovo il file con OpenOffice Writer, e
ora salva il file in formato .doc
– prova ad aprire di nuovo con Microsoft Word
• Consiglio: svolgi questo esercizio in un
laboratorio dell’Università dove è installato
OpenOffice
– oppure installalo anche a casa, è gratuito!
(http://it.openoffice.org/)
Informatica di base – Linea 1
50
Scarica

file - Università degli Studi di Milano