I programmi applicativi -...

33
Versione: 15/04/2007 Facoltà di Farmacia Corso di Informatica 1 I programmi applicativi Riferimenti: Curtin cap. 6-8 Console cap. 11.1, 11.3

Transcript of I programmi applicativi -...

Versione: 15/04/2007

Facoltà di Farmacia Corso di Informatica 1

I programmi applicativi

Riferimenti: Curtin cap. 6-8Console cap. 11.1, 11.3

Facoltà di Farmacia Corso di Informatica 2

Le applicazioni• Per svariati compiti specifici• Vari applicativi, ognuno per risolvere un particolare problema• Il s.o. fa funzionare l’elaboratore, ma gli applicativi lo rendono utile per l’utente

Facoltà di Farmacia Corso di Informatica 3

Programmi applicativi• I programmi possono essere distribuiti all’utenza in modi diversi:

– software proprietario: restrizioni sull’uso, la copia, la modifica; occorre comprarlo– shareware: gratuito per un periodo di prova (try before buy); incoraggiata la copia; non si può modificare– freeware: gratuito; incoraggiata la copia; non si può modificare– software open source: spesso gratuito (ma non necessariamente); incoraggiata la copia e la modifica; possibile migliorarlo e adattarlo alle proprie necessità

• Leggere sempre la licenza d’uso (condizioni)

Software Open Source

Non significa necessariamente che e' gratuito(anche se in genere lo e'): è caratterizzatoda 4 livelli di liberta'

Liberta' di eseguire il programma (liberta' 0)

Liberta' di studiarlo e adattarlo (liberta' 1)

Liberta' di distribuirlo (liberta' 2)

Liberta' di miglirarlo e distribuire la versione migliorata

(liberta' 3)

Esempio: Linux e programmi collegati

Facoltà di Farmacia Corso di Informatica 5

Free Software e GNU

• FSF (Free Software Foundation)• GNU (Gnu is Not Unix)• GPL (GNU Public Licence)• OSS (Open Source Software)

Facoltà di Farmacia Corso di Informatica 6

Utilizzo del software• I programmi devono essere installatiinstallati sull’hard disk (e nel s.o.) ed essere configurati per utilizzare l’hardware e per integrarso nel s.o.: programma di installazioneprogramma di installazione• AggiornamentoAggiornamento dei programmi per:

– nuove funzionalità– correggere errori– migliorare le prestazioni

Facoltà di Farmacia Corso di Informatica 7

Aggiornamento del software

• Errori nel software • Compatibilità

– se si aggiorna il s.o. molti programmi potrebbero dover essere aggiornati di conseguenza– documenti, immagini creati con versioni precedenti dello stesso programma potrebbero non essere più leggibili (raro)– l’aggiornamento può introdurre nuovi problemi

Facoltà di Farmacia Corso di Informatica 8

Licenze del software

• Ogni software ha una garanzia; prima di installare un programma, l’utente deve accettare una licenza (EULA) e/o un disclaimerEULA: End User Licence Agreement. E’ un vero e proprio contratto tra il produttore e l’utilizzatore del software. Definisce sotto quali condizioni il software puo’ essere utilizzato e il piu’ delle volte contiene un disclaimer.Disclaimer: definisce (spesso limita) la responsabilità del produttore del software

Facoltà di Farmacia Corso di Informatica 9

Elaborazione document centered

• Un tempo: per aprire un documento si eseguiva l’applicazione relativa e si apriva il documento (attenzione centrata sull’applicazioneattenzione centrata sull’applicazione)• Oggi: si apre il documento, nel quale vengono aperte le applicazioni (attenzione centrata sul documentoattenzione centrata sul documento)

– l’utente lavora con una singola applicazione e può manipolare dati derivati da diverse fonti– Es.: documento di testo in cui si trova un grafico e una tabella create con Excel e un filmato creato con una terza applicazione

Elaborazione document centered

• I documenti sono composticomposti– contengono altri documenti

Tecnologia OLEOLE: Object Linking and Embedding (ultime evoluzioni di OLE: ActiveX, .NET)La tecnologia OLE permette la gestione di documenti composti (ad esempio un testo di Word ch ha al suo interno un foglio di Excel)

Sono possibili due tecniche di inclusione OLE: incorporamento (embedding)incorporamento (embedding) collegamento (linking)collegamento (linking)

Elaborazione document centered

Un documento è composto da oggetti

Facoltà di Farmacia Corso di Informatica 12

Incorporamento dei dati

• I dati del documento sorgente sono copiaticopiati nel documento composto• Le modifichemodifiche apportate in seguitoseguito al documento sorgentedocumento sorgente nonnon sono inserite nel documento composto• Le modifichemodifiche all’oggetto incorporato nonnon compariranno nel documento documento sorgentesorgente

Facoltà di Farmacia Corso di Informatica 13

Incorporamento dei dati• Es. incorporamento di una tabella generata con Excel:

Facoltà di Farmacia Corso di Informatica 14

Collegamento dei dati• Nel documento composto viene visualizzatavisualizzata un’immagine dell’oggetto collegato senzasenza copiarlo• Le modifiche apportate in seguito al documento sorgente sono automaticamenteautomaticamente riportate nel documento composto, e viceversa...

Facoltà di Farmacia Corso di Informatica 15

Incorporamento vs Collegamento

• Sono equivalenti dal punto di vista del risultato: il documento composto appareappare allo stesso modo• Il collegamento è utile:

– per mantenere aggiornato il documento composto– se lo stesso oggetto è usato in più documenti– per risparmiare spazio

Facoltà di Farmacia Corso di Informatica 16

Incorporamento vs Collegamento

• L’incorporamento è utile:– per operare modifiche sull’oggetto incorporato senza alterare il documento originale– per inviare il documento composto ad altri utenti senza alterare i documenti componenti originali (e senza doverli inviare insieme al documento composto).

Facoltà di Farmacia Corso di Informatica 17

Tecnica taglia/copia e incollaÈ usata per trasferire informazioni in una

o più applicazioni (usa la clipboard)Realizzata in due passi:

copia: trasferisce informazioni in un buffer

o taglia: elimina le informazioni e le

trasferisce in un buffer incolla: porta le informazioni dal buffer

alla destinazione

Facoltà di Farmacia Corso di Informatica 18

Tecnica taglia/copia e incolla

• L’oggetto copiato (o tagliato) è ad es.:

– un’immagine– un testo– un documento

• Incolla incorpora i dati

Facoltà di Farmacia Corso di Informatica 19

Classi di applicativi

•Videoscrittura ed editoria elettronica

•Fogli elettronici•Presentazioni elettroniche•Utilità•Basi di dati•Applicazioni su rete

Facoltà di Farmacia Corso di Informatica 20

Programmi di utilità

• UtilitiesUtilities: estendono le funzionalità del s.o.

– antivirus– visualizzazione di file– diagnostici– compressione– backup

Facoltà di Farmacia Corso di Informatica 21

Elaborazione di testi•Sono tra i programmi applicativi più diffusi

•Utilizzati per scrivere, modificare, ... documenti

• fax• relazioni• tesi• ....

Facoltà di Farmacia Corso di Informatica 22

Tipi di programmi dielaborazione di testi

•Scrittura di testo non formattato– usati per scrivere appunti o programmi– Es.: Notepad (Blocco note) di Windows,

edit di MS-DOS, editor degli ambienti di sviluppo

•Programmi con formattazioni semplici– per scrivere testi brevi (lettere,

annunci)– Es.: Wordpad di Windows

Facoltà di Farmacia Corso di Informatica 23

Tipi di programmi dielaborazione di testi

•Videoscrittura elettronica– preparazione di testi complessi– elevate capacità di formattazione– Es.: Word, LaTeX

•Programmi per impaginazione– impaginazione di documenti complessi– Es.: QuarkXPress

Facoltà di Farmacia Corso di Informatica 24

Concetti di base dielaborazione di testi

•Caratteri: formattazione•Parole (sequenze di caratteri):

– cancellazione, spostamento, formattazione

•Paragrafi (sequenze di parole):– separati da ‘ritorno a capo’

Facoltà di Farmacia Corso di Informatica 25

Concetti di base dielaborazione di testi

•Sequenze di paragrafi: sezioni– ‘separatore di sezione’– sezioni con diversa formattazione (1 e 2

colonne)

•Una o più sezioni formano un documento

– salvato in file su disco

Facoltà di Farmacia Corso di Informatica 26

Funzionalità dielaborazione di testi

•A capo automatico; giustificazione•Formato del foglio•Allineamento•Interlinea•Tabulazioni•Ricerca/sostituzione di parole

Facoltà di Farmacia Corso di Informatica 27

Funzionalità di un word processor

Facoltà di Farmacia Corso di Informatica 28

Funzionalità avanzate• Controllore ortografico e grammaticale• Dizionario dei sinonimi e contrari• Note (piè pagina e chiusura)• Stili e modelli• Tabelle• Colonne, struttura e indici• Indicatori di revisioni• Indici e sommari automatici• Caratteri speciali

Facoltà di Farmacia Corso di Informatica 29

Fogli elettronici

• Trattamento e l'analisi di dati numerici• Consentono di fare proiezioni semplici e

complesse– la modifica di un singolo valore può

far cambiare i valori da esso dipendenti, a catena

• Visualizzano dati in forma tabellare o grafica

Facoltà di Farmacia Corso di Informatica 30

Fogli elettronici• Composto da una

griglia di righe e colonne

• Righe numerate (1, 2, 3, ...)

• Colonne contrassegnate da lettere (A, B, C, ...)

• La cella

Facoltà di Farmacia Corso di Informatica 31

Fogli elettronici

•Viene visualizzata solo una piccola parte del foglio elettronico

– i moderni fogli elettronici hanno più di 4 milioni di celle

•Gestione di più fogli•Le formule possono legare tra loro fogli diversi