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