Informatica Generale Susanna Pelagatti email: susanna@di.unipi.it Ricevimento: Mercoledì ore 14.30-17.30 presso Dipartimento di Informatica, Via Buonarroti, 2 stanza 346 DE Tel. 050.2212.772 o per posta elettronica Pagina web del corso: http://www.di.unipi.it/~susanna/IG02/
Le applicazioni
Quali sono tipici programmi applicativi ? È il livello di SW con cui interagisce l’utente e comprende programmi quali : Compilatori Editori di testi Fogli elettronici Sistemi bancari Navigatori per Web ….. Applicazioni Girano in stato utente ! Sistema Operativo Hardware gcc, Word, PowerPoint Excel, Explorer Fotoshop, Gimp È il livello di SW che interagisce direttamente con l’hw e che si occupa di una uso corretto ed efficiente delle risorse fisiche (processore, memorie, periferiche etc.) Windows Unix/Linux Mac OS
Tipica struttura di un programma applicativo Parte del programma con cui interagisce l’utente per richiedere l’esecuzione di particolari funzioni es : (WORD) finestre testo, icone, menu ... Interfaccia Utente (IU) Programma applicativo Gestione dati Implementa gli algoritmi di manipolazione dati specifici dell’applicazione es : (WORD) formattazione testo, ricerca parole etc. Si occupa di memorizzare e recuperare efficientemente i dati es : (WORD) testi scritti, modelli, dizionari
I nostri esempi di applicativi Ci concentreremo su due esempi di larghissima diffusione : Word (scrittura testi), Excel (foglio elettronico) Parleremo della IU grafica e delle funzionalità … e non della struttura interna … è bene però notare che : le IU di tipo grafico in uso oggi si assomigliano un po’ tutte ….
Word ‘Editor’, le principali funzionalità sono : scrittura testo usando il calcolatore come una macchina da scrivere Cancellazione senza bianchetto …. Ampio insieme di caratteri (a,b,,,,,…) Diversi stili : grassetto, italico, sottolineato, a colori Cut/copy & paste (taglia/copia & incolla) spostamento di testo da una parte all’altra, copia di parti di testo andata a capo automatica ricerca di parole nel testo
Word (2) ‘Editor’, le principali funzionalità sono (cont.): undo/redo : per eliminare le ultime modifiche fatte e/o ripeterle creazione e visualizzazione di file di testo in diverso formato sillabazione automatica e controllo ortografico in diverse lingue possibilità di lavorare su più documenti contemporaneamente
Excel ‘Foglio elettronico’ (spreadsheet), ovvero un’applicazione per effettuare calcoli matematici su tabelle di dati. Principali funzionalità : definire e memorizzare in appositi file tabelle di dati numerici (una o due dimensioni) effettuare dei calcoli matematici su questi dati es : media dei valori sulla riga e sulla colonna etc legare fra di loro i valori di alcune celle es: se modifico i valori la media viene ricalcolata automaticamente
Excel (2) Come si legano fra loro i valori delle celle : attraverso espressioni aritmetiche ‘speciali’ che possono contenere operatori matematici (/ * + - …) le principali funzioni matematiche (SIN(), COS(), TRUNC(), TN(), LOG(),….) costanti numeriche (3, 3.15,45…) coordinate o nomi di altre celle (A8,G9 etc) A B C D E F ... 1 2 3 4 5 D4
Excel (3) Se il valore alle coordinate specificate nell’espressione cambia …. Il valore totale viene automaticamente ricalcolato ad es : Il valore di L1 è specificato come dipendente da D4 come segue A B C D E F G H I L 1 2 3 4 5 L1 D4 3*D4 …. Se D4 vale 2 allora L1 è 6 IMPORTANTE : Se D4 cambia Excel ricalcola subito anche L1