Informatica per lauree triennali facoltà di medicina LEZIONE 2 Il mondo delle applicazioni: sistemi per la scrittura. 1 Richiami: dati, programmi e file 2 1
Schema generale 3 Struttura logica del file system Esempio root applicazioni Cartella sistema Lezioni informatica videoscrittura accesso a Internet prima settimana seconda settimana lezione laboratorio 4 2
Formato dei file e programmi Archiviazione: I programmi manipolano informazioni e in genere salvano queste informazioni su file in modo che possano essere riutilizzate in sessioni successive. Il passaggio dai dati manipolati dal programma alla loro rappresentazione su file richiede una codifica in un formato che consenta di salvare sia i dati che le informazioni relative alla loro rappresentazione all interno del programma che le ha generate. 5 Formati e programmi Reperimento: Per interpretare correttamente il contenuto di un file, un programma deve riconoscerne ed interpretarne il formato. Sapere qual è il formato di un file è fondamentale per sapere quali programmi possono utilizzare, visualizzare o modificare le informazioni in esso contenute. Al fine di rendere esplicito il formato di un file si utilizzano delle convenzioni nella composizione del nome dei file. 6 3
Estensioni Il formato di un file viene reso esplicito mediante l uso di opportune estensioni. Il nome di un file è in genere costituito da due sequenze di caratteri: <nome>.<estensione> L estensione in genere è composta da tre o quattro caratteri. Attenzione: l uso delle estensioni è solo una convenzione. 7 File ASCII.txt : file di testo ascii. ASCII è un codice per la rappresentazione binaria dei caratteri che usa 7 bit per ogni carattere.java,.pas,.c : si tratta di file in formato ascii, l estensione indica che contengono il codice di programmi scritti nei rispettivi linguaggi. 8 4
File eseguibili.exe : file eseguibili. Si tratta di programmi eseguibili in ambiente Windows. Questi file vengono interpretati direttamente dal sistema operativo..dll : librerie. Si tratta di raccolte di sottoprogrammi e di informazioni utilizzabili da altri programmi in ambiente Windows. 9 IL MONDO DELLE APPLICAZIONI: SISTEMI PER LA SCRITTURA 10 5
Storia Scrivani Macchine da scrivere, ciclostile, fotocopiatrice Primi sistemi per la videoscrittura, a caratteri Sistemi per la videoscrittura a interfaccia grafica Desk-top publishing 11 La videoscrittura I programmi di videoscrittura hanno rivoluzionato il modo di: scrivere archiviare recuperare documenti 12 6
La videoscrittura Un programma di videoscrittura (word processor) è un programma che: consente di produrre con facilità documenti formattati che utilizzano tipi di caratteri diversi, con vari tipi di impaginazione dei paragrafi, con elenchi puntati e numerati, con note a pie di pagina, contenenti tabelle, immagini e altri tipi di oggetti, fornisce strumenti per il controllo ortografico e la generazione automatica di indici. 13 Terminologia - carattere Typeface: aspetto del carattere Proporzionalità non proporzionali (Courier) proporzionali (Times, Helvetica) Grazie senza grazie (sans serif) o a bastone (Helvetica) con grazie (serif) (Times) Dimensione o corpo: altezza del carattere, generalmente misurata in punti (pt) 10 pt, 14 pt, 24 pt, 32 pt, 40 pt 14 7
Terminologia - carattere Stile: altra variante dell aspetto del carattere grassetto (bold) corsivo (italic) sottolineato (underlined) Font: insieme di typeface, dimensione e stile Es.: Times bold 28 pt 15 Terminologia - paragrafo Centratura Allineamento a sinistra o a destra Giustificazione Rientro Numerazione di pagine, righe, sezioni Controllo di vedove (ultima riga del paragrafo nella pag. successiva) orfani (prima riga del paragrafo come ultima riga della pagina) 16 8
Impaginazione: Terminologia Testo su più colonne Intestazione e piè pagina (testo fisso) Altre funzionalità: Sillabazione Indici 17 Elaborazione di testi Due approcci: Editor e linguaggio di formattazione di testo Word processor 18 9
Editor Programma che fornisce le funzionalità essenziali per l elaborazione di testi Es. Blocco note per Windows vi per Unix/Linux Esistono editor sensibili ai comandi (per generare codice di programmazione) 19 Editor - funzionalità Scrittura selezione, cancellazione (cut), copia (copy), reinserimento (paste) scorrimento (scrolling) verticale e orizzontale della finestra a capo automatico (word wraparound) ricerca (find) e sostituzione (replace) annullamento (undo) o ripetizione (redo) dell ultimo comando memorizzazione su file, inclusione di altri documenti, apertura simultanea di più file, ecc. 20 10
Formattatori di testo Il documento deve contenere: informazioni comandi che specificano come le informazioni (testo, figure, ecc.) vanno formattate e visualizzate. 21 Formattatori di testo Sia il testo che i comandi di impaginazione sono inseriti utilizzando un editor convenzionale. Si ottiene un file sorgente di descrizione della pagina. Il file sorgente è un semplice file di testo (in formato ASCII). Il file viene poi interpretato o da un programma che lo visualizza (es. browser per i file HTML) o che lo converte in un nuovo formato stampabile e visualizzabile (es. LaTex dvi ps). 22 11
Formattatori di testo I linguaggi per la formattazione sono detti linguaggi di markup Esempi: LaTex: linguaggio di composizione tipografica (basato su TeX) che offre la possibilità di comporre documenti scientifici, ma non solo, ad un livello di qualità professionale. Il suo interprete è gratuito. HTML: linguaggio per la creazione di ipertesti. È il linguaggio con cui è costruito il World Wide Web. 23 HTML Esempio di file HTML (esempio) <HTML> <HEAD> <TITLE>Laboratorio di informatica per chimica</title> </HEAD> <BODY> <CENTER> <H2>Laboratorio di informatica</h2></center> <HR> <A NAME="LINK"> </A> <H3>LINK A...</H3> <P> <UL> <LI><A HREF="http://www.unimi.it/">Università degli Studi di Milano</A> <LI><A HREF="http://www.matricola.unimi.it/home/home.asp">Matricola 2001</A> (Informazioni e opportunità per le matricole 2001-02 </UL> </BODY> </HTML> 24 12
Esempio HTML 25 Word processor WYSIWYG (What You See Is What You Get): La composizione del documento e la sua visualizzazione vanno di pari passo. I comandi di formattazione sono offerti da bottoni e menu (o combinazioni di tasti) e la loro codifica non è visibile all utente. 26 13
Word processor Esempio di interfaccia WYSIWYG: MSWord 27 Un sistema WYSIWYG: MSWord 28 14
MSWord: caratteri Gli attributi di un carattere sono: Stile: grassetto, corsivo, sottolineato Nome: times roman, arial, courier Dimensione: 12pt, 20pt, 32pt 29 MSWord: paragrafi Gli attributi di un paragrafo sono: Allineamento: a sinistra, centrato, a destra, giustificato A sinistra centrato a destra giustificato.... 30 15
MSWord: paragrafi interlinea: singola, doppia, ecc. indentazione In genere la prima riga di un paragrafo ha un margine rientrato rispetto alle righe successive. (interlinea 1) Oppure, la prima riga può avere un margine normale e le righe successive avere un margine rientrato. (il 1,5) I paragrafi possono avere margini rientrati sia a destra che a sinistra (il 2). 31 MSWord: elenchi Puntati pippo pluto Numerati 1. Chimica industriale 2. Chimica applicata e ambientale Strutturati 1. Capitolo I 1.1 Sezione 1 1.2 Sezione 2 2. Capitolo II 2.1 Sezione 1 2.2 Sezione2 32 16
MSWord: note, intestazione, pie pagina 33 MSWord: tabelle Una tabella è caratterizzata da righe e colonne Gli spazi definiti dalle intersezioni tra le righe e le colonne formano le celle Quando si digitano dei dati in una cella, il testo va a capo automaticamente e la cella adatta la propria profondità ai dati inseriti Ogni cella può essere formattata in modo indipendente dalle altre 34 17
MSWord: tabelle Esempio: Nome Cognome Matricola Claudia Airoldi 626756 Samuele Amantea 672555 Paolo Arensi 630524 35 MSWord: funzionalità trova / sostituisci controllo ortografico import/export gestione altri formati figure collegamenti ipertestuali anteprima di stampa stampa 36 18
MSWord: macro Permettono di creare semplici procedure (sequenze di comandi) definite dall utente e di associare ad esse semplici combinazioni di tasto per richiamarle. Esempio: macro che scrive i propri Nome Cognome Matricola combinazione di tasti = ALT + y 37 MSWord: stili modelli (template): permettono di definire uno scheletro su cui costruire il documento stili: permettono di definire gli stili (carattere, tipo di paragrafo, ecc.) per le varie parti di un documento (diversi livelli di titoli, paragrafo normale, didascalie, ecc.) 38 19
Formato dei file Esistono molti formati per la rappresentazione di testo formattato e molti programmi per la loro produzione (Word Processor). In genere i Word Processor consentono di leggere e salvare documenti in vari formati (mediante l uso di opportuni convertitori) Alcuni formati proprietari non sono pubblicamente rilasciati (ad esempio i formati dei vari Microsoft Word) I file che usano tali formati sono utilizzabili solo tramite i relativi programmi 39 Formato dei file Formati di documenti di testo txt (solo caratteri ASCII, senza formattazione) doc (documenti MSWord) pdf (Portable Document Format) rtf (Rich Text Format, codificato in ASCII) ps (PostScript, codificato in ASCII) Formati di documenti ipertestuali html (HyperText Markup Language) 40 20
Il formato ASCII Formato dei file.txt : file di testo ascii. Il programma Blocco note di Windows usa questo formato. Tutti i programmi di scrittura consentono di leggere e salvare informazioni in questo formato. 41 Formato dei file I formati proprietari.doc : file generati dai vari Microsoft Word. Attenzione: versioni diverse del programma usano versioni diverse del formato. Tali formati non sono pubblici..pdf : (Portable Document Format) è un formato proprietario delle Adobe, pubblicamente rilasciato. I documenti in tale formato sono visualizzabili tramite Acrobat Reader (gratuitamente scaricabile da www.adobe.com). 42 21
Altri formati Formato dei file.rtf : (Rich Text Format) è un formato (linguaggio) per lo scambio di testo e grafici. Diversi Word Processor sono in grado di leggere e salvare file in questo formato..ps: (Adobe PostScript) è un linguaggio ottimizzato per la stampa di testo e immagini (Page Description Language ). Consente di descrivere le immagini e il testo da stampare in un formato indipendente dalla stampante (ad esempio dalla sua risoluzione). 43 Formato dei file I formati per gli ipertesti.htm,.html : Hypertext Markup Language è un linguaggio per specificare la formattazione di documenti ipertestuali. I file in tale formato sono visualizzabili e modificabili dai Browser e da molti Word Processor. 44 22
Ipertesti L'ipertesto è un testo che può essere letto sequenzialmente oppure seguendo i rimandi (link) associati alle sue diverse parti II lettore può scegliere il percorso di lettura che preferisce, assecondando liberamente i suoi interessi 45 Esempio 46 23
Ipertesti In ogni punto del documento può comparire un etichetta con funzione di collegamento: (link) ad un altra parte del medesimo documento (hyperlink) ad un altro documento il linea viene visualizzata dai browser in modo diverso dal testo (in genere sottolineato) la selezione (point-and-click) viene interpretata dal browser come una richiesta di visualizzare il documento specificato 47 esempio 48 24
Multimedialità Indica l insieme delle tecnologie finalizzate alla gestione integrata di informazioni basate su media differenti testi singole immagini immagini in movimento (animazioni, filmati) suoni programmi 49 25