MODULO 2
Il software per la gestione di testi
e di immagini
Contenuti
• Unità 1
• Unità 2
La comunicazione interat- Il software per elaborare
tiva e il personal computer
Obiettivi
• Saper individuare i principali strumenti della comunicazione interattiva.
• Conoscere gli elementi essenziali per il funzionamento dei software utilizzati per la gestione di testi e immagini a scopo informativo.
Unità 1
La comunicazione interattiva e
il personal computer
Contenuti
•1
•2
Nota introduttiva
La struttura e le funzioni Il linguaggio macchina
del personal computer
•3
❱❱ 1.Nota introduttiva
Nella società elettronica, l’avvento dei mass media interattivi ha trasformato dalle
fondamenta i canoni delle comunicazioni di massa precedenti; le vie che stanno portando le civiltà occidentali al massimo sviluppo nel campo delle comunicazioni sono
state definite, con una bella metafora utilizzata dallo studioso americano del Massachusetts Nicholas Negroponte, autostrade elettroniche.
Il personal computer è quello che tra i nuovi media ha maggiormente rivoluzionato
il sistema delle comunicazioni di massa tradizionali, introducendo il concetto comunicazione interattiva: il mezzo di comunicazione di massa non è più passivo, ma,
passando da una logica centrifuga a una centripeta, è diventato attivo e interattivo.
Nello stesso tempo, l’interazione tra televisione, computer
E-book: libro in formato digitale, che è pos- e satellite sta conducendo a una globalizzazione sia di ciò
sibile leggere su computer, e-book reader e che è prodotto sia della sua distribuzione. Con la nascita
cellulari di ultima generazione.
dell’editoria elettronica e dell’e-book, con lo sviluppo delle reti via cavo e con i giornali teletrasmessi via satellite,
sono stati cancellati i confini tra gli Stati. Il personal computer è stato il mezzo che ha unificato i
diversi pianeti della galassia comunicativa, creando nuove modalità cognitive e relazionali.
Per lavorare, leggere e interpretare la realtà, l’uomo
è stato costretto ad adeguarsi al mondo telematico
e videomatico.
Il personal computer, però, nonostante sia uno
strumento d’interazione e di dialogo, non dovrebbe mai essere usato acriticamente, né sostituire,
soprattutto per i ragazzi, altre attività di svago e di
gioco all’aperto e in gruppo.
Ci vorrebbe, dunque, non solo una pedagogia, ma
anche un’ecologia dei mezzi di comunicazione
massmediali. Quest’ultima dovrebbe studiare
l’ambiente dell’informazione in modo approUn e-book reader di
fondito, far comprendere in che modo le tecniche
nuova generazione
della comunicazione possono controllare la quan2
Unità 1
La comunicazione interattiva e il personal computer
tità, la forma, la velocità e la direzione delle informazioni e come queste tendenze
riescano a toccare le valutazioni, le percezioni e gli atteggiamenti delle persone.
Un testo importante sull’ecologia delle comunicazioni, Tecnica e civiltà, è stato pubblicato dal matematico D. Mumford nel 1934; esso rappresenta il primo tentativo di
far comprendere globalmente le trasformazioni psicologiche e sociali che la tecnologia ha prodotto.
❱❱ 2.La struttura e le funzioni del personal computer
Hardware: è l’insieme degli elementi fisici di
un computer.
Software: è un programma o un insieme di
programmi. I programmi sono algoritmi che si
esprimono in un linguaggio di programmazione, cioè un linguaggio artificiale che serve a
dare le istruzioni al computer.
Il personal computer si compone di una parte meccanica ed
elettronica, l’hardware (unità centrale d’elaborazione e
periferiche, ossia dispositivi di entrata e di uscita dei dati)
e di un insieme di programmi e di linguaggi, il software.
a)Hardware
Per hardware s’intende la struttura fisica del computer,
composta da:
1. Processore (CPU).
2. Periferiche (mouse, tastiera, monitor e così via).
3. Memoria centrale (ROM, RAM) e Memoria mobile (CD, pen drive e così via).
4. Schede che permettono ad alcune periferiche di funzionare: scheda audio, scheda
video ecc.
Alla fine dell’Ottocento, fu
costruita una macchina
matematica di circa tre
tonnellate (Babbage)
Il commodore 64 (1982) è stato il
computer più venduto di tutti i tempi
ENIAC (1945), considerato da
molti come il primo computer
(in realtà il primo è stato inventato dagli inglesi durante la
seconda guerra mondiale)
pesava circa 30 tonnellate ed
occupava una stanza intera
Apple II (1977) è stato il
primo pc prodotto su scala industriale
Un moderno pc
3
Modulo 2
Il software per la gestione di testi e di immagini
1. CPU
Il nucleo centrale del calcolatore è la CPU (Central Processing Unit), o Unità centrale di elaborazione. In essa i dati immessi (in input) vengono trasformati secondo
le istruzioni fornite dai programmi.
La CPU, detta anche processore o microprocessore, è una piastrina di silicio o chip
(un chip può comprendere fino a un milione di circuiti elettrici) e si articola in:
1. Unità aritmetico-logica (Arithmetic Logic Unit), adatta a eseguire operazioni sia
aritmetiche sia logiche.
2. Unità di controllo (Control Unit), che stabilisce la logica con cui devono essere
fatte le singole operazioni dall’unità logico-aritmetica.
3. Registri: celle di memorizzazione dei dati.
4. Bus: linee di comunicazione che connettono tra loro gli elementi della CPU.
Unità di controllo
bus
Input
cpu
Output
Unità logico-aritmetica
bus
Registri
Il sistema di bus è suddiviso in tre linee specifiche:
1. Bus di indirizzi: unidirezionali e paralleli, indicano la cella di memoria in cui risiedono i dati.
2. Bus di dati: bidirezionali, sono destinati a trasferire informazioni per eseguire
operazioni.
3. Bus di controllo: utili a trasmettere i bit necessari per
Bit: è l’unità minima della comunicazione
controllare le operazioni.
binaria. Corrisponde allo stato chiuso o aperto di un circuito elettrico. L’insieme di otto bit
forma un byte.
2. Periferiche
La CPU è integrata dalle periferiche, così denominate perché non sono elementi indispensabili per permettere al
computer di funzionare; svolgono, perciò, funzioni utili solo
per gli utenti, affinché questi ultimi possano colloquiare o interfacciare con il PC.
Ci sono due tipi differenti di periferiche:
1. Di entrata o input: tastiera, mouse, microfono, scanner e così via.
2. Di uscita o output: monitor, stampante, casse audio e così via.
Le prime permettono all’utente di comunicare con il computer; le seconde, invece,
sono quelle utilizzate dal PC per restituire all’utente i risultati richiesti dopo un lavoro d’elaborazione.
3. Memorie
Durante l’elaborazione, i dati vengono memorizzati temporaneamente nella RAM
(Random Access Memory, memoria ad accesso casuale), una memoria che ha la ca-
4
Unità 1
La comunicazione interattiva e il personal computer
ratteristica di essere volatile: i dati memorizzati in essa, cioè, vengono cancellati allo
spegnimento del computer.
La memoria ROM (Read Only Memory, memoria di sola lettura), invece, contiene i
programmi che permettono al computer di funzionare all’accensione. È una memoria
stabile e non può essere cancellata dall’utente; la sua perdita comporterebbe l’impossibilità di avviare il computer.
Le memorie ROM e RAM si trovano sulla scheda madre
Scheda madre: è uno degli elementi più im- del PC e ne costituiscono la memoria centrale.
portanti del computer; è un circuito con nu- Per conservare grosse quantità di dati, il computer ha bisomerosi componenti elettronici saldati e collegno di altri dispositivi: le cosiddette memorie di massa, o
gati tra loro tramite piste.
ausiliarie.
Memoria di massa: memoria aggiuntiva per
registrare le informazioni in modo permanente. Le più diffuse, tra queste, sono:
File: archivio di informazioni.
1. Il disco rigido, o hard disk: è fisso e può avere una capacità di memoria fino a diversi gigabyte; esso può es sere interno (necessario), se parte integrante dell’architettura hardware del pc, o
esterno (come memoria aggiuntiva), collegabile allo stesso mediante porta d’ingresso USB (con apposito cavetto) o attraverso la più recente tecnologia wireless.
2. I floppy disk con una capacità di 720 kilobyte o di 1,4 megabyte: sono stati a lung­
­o il mezzo più comodo per trasportare dati da un computer all’altro, perché piccoli e maneggevoli, ma, a causa delle capacità ridotte, sono diventati ormai desueti.
3. Il Cd-Rom, un supporto di memoria molto esteso, che consente di leggere i file
che vi sono registrati attraverso un sistema laser. Ogni Cd-Rom ha una capacità
che va da circa 640 a 700 megabyte.
4. Il DVD (Digital Versatile Disk): è un supporto digitale a più livelli di memoria e,
perciò, con una capacità, che arriva a essere fino a 18 volte superiore al Cd-Rom.
La lettura viene eseguita attraverso un sistema di lenti, che mettono a fuoco, su
uno dei livelli, il lettore laser.
5. I nastri magnetici, che, composti di materiale plastico, sono ricoperti di uno strato di pittura magnetica. Essi sono un supporto sia d’entrata sia d’uscita e vengono
registrati o letti attraverso degli appositi strumenti, chiamati unità a nastro. Le
informazioni vengono registrate o lette in maniera sequenziale a mano a mano che
il nastro si svolge. È opportuno, per motivi di sicurezza, ricopiare periodicamente su nastro, duplicando le memorie, le informazioni già registrate su disco.
6. Dischi ottici; che permettono di leggere i dati (come un normale CD), ma anche
di registrarli tramite un dispositivo chiamato masterizzatore.
7. Le pen drive (chiamate anche chiavette USB)
sono unità di memorizzazione di massa portatile utilizzabile mediante la porta USB (Universal Serial Bus, cioè uno standard di comunicazione seriale che consente di collegare
diverse periferiche a un computer). Grazie alle
dimensioni ridotte e alle sempre crescenti dimensioni della memoria, la pen drive si sta
configurando, accanto ai CD e ai DVD come
l’unità preferita da un crescente numero di
consumatori per il trasporto fisico di dati di non
Pen drive, detta anche
chiavetta USB
grandi dimensioni.
5
Modulo 2
Il software per la gestione di testi e di immagini
4. Schede
Pixel: è il singolo punto di un’immagine grafica.
Vettoriale: è una modalità di rappresentare le
immagini per cui gli elementi che costituiscono
un disegno sono trattati come valori matematici.
Raster: è una modalità tramite la quale il numero di punti che costituiscono un’immagine è
tanto maggiore quanto più alta è la risoluzione.
Scanner: è una periferica che permette di
acquisire le immagini.
Una qualsiasi immagine che viene visualizzata sullo schermo del computer è il risultato di un insieme di punti, detti
pixel (picture elements).
I dati vengono trasformati in immagini attraverso la scheda
video, che è caratterizzata dalla risoluzione, in altre parole
il numero di pixel in cui riesce a suddividere le immagini.
Più la scheda è ad alta risoluzione, più numerosi e più piccoli sono i pixel che compongono l’immagine, che risulterà all’occhio più nitida e meno frazionata in quadratini.
All’interno del personal computer le immagini sono poi
rappresentate secondo due modalità: una vettoriale e l’altra raster (o bitmap):
1. Attraverso la rappresentazione vettoriale, gli elementi
che costituiscono un disegno sono trattati come valori
matematici (punti, linee o cerchi). Il computer, conoscendone le dimensioni e le coordinate di disposizione, le ricostruisce e le organizza.
2. Attraverso la modalità raster, il numero di
punti (pixel) che compongono un’immagine è
tanto maggiore quanto più alta è la risoluzione.
Le immagini possono essere acquisite dal PC attraverso uno scanner, una videocamera, una fotocamera, ma possono anche essere create tramite programmi
di grafica o scaricate da Internet.
La scheda audio, invece, permette al computer di
riconoscere i suoni e di riprodurli, attraverso le casse.
Dettaglio di un’immagine raster
b) Software
Programmi: i programmi sono algoritmi (cioè
procedimenti che consentono di ottenere un
risultato eseguendo, in un determinato ordine,
un insieme di passi semplici, corrispondenti ad
azioni scelte da un insieme finito) che si esprimono in un linguaggio di programmazione.
Linguaggi di programmazione: si tratta di linguaggi artificiali creati per scrivere i programmi.
Il software è l’elemento flessibile del computer. Esso è
l’insieme di programmi e di linguaggi di programmazione simbolici necessari per dialogare con il PC.
I programmi sono istruzioni che l’elaboratore, analizzando
tutte le alternative, esegue autonomamente; essi hanno la
funzione di trasformare i dati immessi nell’hardware (i
valori numerici, le immagini, i suoni, i testi e così via) in
un linguaggio che la parte meccanica ed elettronica del
computer possa:
1) In entrata: comprendere adeguatamente e tradurre, attraverso precise istruzioni.
2) In uscita: esprimere in un linguaggio comprensibile e intelligibile per gli utenti.
Il software si distingue in:
1. Software di base: tutti i programmi che permettono al computer di funzionare.
Il sistema operativo costituisce la parte fondamentale del software di base.
2. Software applicativo: composto da programmi che risolvono problemi specifici
dell’utente, cioè elaborazione testi, foglio di calcolo, disegno e così via.
6
Unità 1
La comunicazione interattiva e il personal computer
Oggi si va verso la costruzione di personal computer forniti di hardware sempre più
potenti e di piccole dimensioni e di software sempre più flessibili e versatili, facilmente utilizzabili anche dai non specialisti. A tale scopo si stanno sperimentando
computer che si azionano con comandi vocali o che funzionano senza il mouse, semplicemente indicando le operazioni con un dito.
Naturalmente bisogna considerare che quanto più un programma diventa di facile
uso e versatile tanto più il suo algoritmo diviene complesso, richiedendo maggiore
memoria.
Per tali motivi, la ricerca si sta orientando verso l’utilizzo di segnali ottici, al posto
di quelli elettrici, usati attualmente. Questi, infatti, potrebbero potenziare le prestazioni del computer e, nello stesso tempo, ridurre i consumi di energia.
per approfondire
❱❱ La logica binaria
La memoria centrale è formata di celle, composte di un byte,
o di otto bit. Un bit è l’unità elementare della comunicazione binaria, 1 e 0. Sulla base della sua semplice logica,
si moltiplicano poi tutte le informazioni che verranno utilizzate dai diversi programmi.
G. W. Leibniz è considerato il padre della logica moderna
per aver intuito l’importanza della simbolizzazione dei
termini logici. Fra le sue riflessioni occupa un posto
centrale la scoperta della logica binaria. Leibniz era
molto interessato alla lingua ideogrammatica e soprattutto al cinese, per cui ebbe modo di conoscere il I Ching
o Libro dei Mutamenti, l’antichissimo testo cinese usato
come strumento di divinazione oracolare. Il filosofo fu affascinato dalla sua struttura in esagrammi,
composti unicamente da due simboli: la linea spezzata e quella intera. Attribuendo a essi una progressione di numeri binari e, cioè, leggendo la linea intera come 1 e quella spezzata come 0, gli esagrammi formano delle sequenze che possono essere lette come numeri. Anzi, ogni numero del sistema decimale è rappresentabile con una sequenza formata dai due simboli (1, 2 e 3 diventano, così, 001, 010
e 011).
Il sistema di notazione binaria, venne “riscoperto” poi da G. Boole oltre un secolo più tardi e costituisce la
base degli attuali sistemi di programmazione: il computer è una macchina che sostituisce ai simboli 1 e 0
gli stati di “aperto” o “chiuso”.
Leibniz aveva quindi intuito il principio basilare su cui si è poi sviluppata la rivoluzione informatica, però
non capì la possibilità di applicare la sua scoperta, per cui il codice binario rimase per lui poco più di una
semplice curiosità matematica; anzi, fu propenso a vedervi l’espressione di valori mistici, assumendo l’uno
come Dio e lo zero come simbolo del nulla.
❱❱ 3.Il linguaggio macchina
Per funzionare, il computer deve ricevere istruzioni in un linguaggio particolare che
possa interpretare.
A tale scopo, il pensiero algoritmico è un supporto fondamentale. L’algoritmo, inventato dal matematico arabo Al-Khuwarizmi nel IX secolo è, infatti, una sequenza
di azioni che conducono naturalmente alla soluzione di un problema.
7
Modulo 2
Il software per la gestione di testi e di immagini
Esso, però, deve possedere alcune caratteristiche:
a) Deve essere applicabile a tutti gli elementi che fanno parte di un determinato
insieme cui il problema è rivolto.
b) Deve essere finito e, quindi, la sequenza di operazioni non può procedere all’infinito.
c) Le procedure e le sequenze delle operazioni devono essere chiare.
Dopo aver individuato e definito l’algoritmo di soluzione per un determinato problema, bisogna trasformarlo in un linguaggio che possa essere compreso e tradotto dal
computer: il linguaggio macchina, che è la programmazione.
Questo è costituito da due simboli: 0 e 1 e, per questo, è detto codice binario. Tale
sistema, a prima vista semplice, permette, in realtà, di risolvere problemi di una certa complessità, anche se la descrizione della procedura di un programma basato su
due soli simboli, è certamente laboriosa e lunga.
I primi elaboratori degli anni ’50 erano programmati in sequenze di 0 e 1. In seguito
sono stati prodotti linguaggi di programmazione talmente evoluti da simulare la logica e il modo di comunicare dell’uomo, in maniera da rendere più semplice il linguaggio macchina.
È compito dei programmi trasformare un’istruzione del programmatore traducendola in codice binario, attraverso tre passaggi:
Programma scritto
in linguaggio
evoluto
Basic
Fortran
Gobol
Pascal
8
Programma di
traduzione
Programma in
linguaggio
macchina
È stato introdotto nel 1963 ed utilizzato dagli utenti non esperti di programmazione. In seguito, grazie alla sua semplicità, si è diffuso rapidamente. Il linguaggio
Basic permette di fare calcoli matematici complessi, inserendo i dati tramite la
tastiera. La versione più evoluta di tale linguaggio è la Visual Basic (linguaggio
visuale), che permette sia di sviluppare un programma che funziona in un ambiente «a finestra», sia di operare attraverso la scrittura in codice e attraverso il disegno
di elementi grafici. I limiti del Basic sono la sequenzialità e l’impossibilità di articolarsi in sottostrutture autonome e indipendenti.
È un linguaggio che viene utilizzato per la stesura di programmi adatti a risolvere
problemi scientifici e ingegneristici. Le operazioni effettuate con il Fortran sono,
infatti, fondamentalmente numeriche.
È un linguaggio di programmazione che, poiché è adatto ad affrontare e a trattare i
problemi riguardanti le attività commerciali, viene usato soprattutto per organizzare
e per realizzare programmi nel campo delle applicazioni amministrative e gestionali.
È un linguaggio che trova applicazione soprattutto nel campo didattico. Esso prende il
nome dal filosofo francese Blaise Pascal ed è stato sviluppato negli anni ’70. Ogni problema viene suddiviso in sottoproblemi e affrontato con una metodologia deduttiva,
procedendo da un livello generale a livelli sempre più analitici verso sottoproblemi più
specifici e ristretti. Questa procedura prende il nome di top-down (alto-basso). Il linguaggio Pascal, però, non è riuscito ad avere successo al di fuori dell’ambiente di
esperti di programmazione e di logica. Oggi, perciò, viene utilizzato al suo posto l’Algol.
Unità 1
La comunicazione interattiva e il personal computer
C
Prolog
È un linguaggio usato in applicazioni diverse. Esso è stato prodotto agli inizi degli
anni ’70 ed ha la caratteristica di consentire il controllo di un calcolatore anche nelle sue parti più interne. Negli anni ’80, poi, il linguaggio C ha avuto un’estensione
in quello C++. Questo tipo di linguaggio è stato definito «orientato agli oggetti»,
poiché permette una diversa programmazione.
È un linguaggio piuttosto complesso. Esso, basandosi sulla logica matematica, è
ampiamente usato nell’ambito dell’intelligenza artificiale e nel campo della programmazione logica.
Il linguaggio di programmazione si divide in linguaggio a
basso livello e linguaggio ad alto livello. Il primo, quasi
simile al linguaggio macchina, è l’assembly, che è tradotto
da un programma detto assembler. Esso richiede una conoscenza approfondita del calcolatore sul quale si opera,
giacché si limita a realizzare una corrispondenza tra i simboli e le sequenze elementari che la macchina esegue.
Il linguaggio assembler, anche se oggi è sempre meno usato, perché sostituito da forme di linguaggi più veloci e
specifici, ha storicamente costituito il primo tentativo di
rendere più semplice il dialogo tra gli uomini e le macchine.
Il linguaggio di programmazione ad alto livello è caratterizzato da un insieme di
linguaggi: il Basic, il Fortran, il Gobol, il Pascal, il C e così via.
Assembler: linguaggio di programmazione di
carattere simbolico.
Formattare: formattare un Cd-rom, un floppy
disk o l’hard disk di un computer significa
prepararlo per la ricezione di nuovi dati. Formattare un testo scritto significa, invece, organizzarlo in un certo modo dal punto di vista
grafico, cioè dargli una determinata forma.
L’avvento di Internet ha costretto gli studiosi a elaborare altri linguaggi per le esigenze della comunicazione. I più utilizzati, soprattutto all’inizio, sono stati:
a) Html (Hyper Text Markup Language), che non è un vero e proprio linguaggio di
programmazione, ma si usa per formattare i documenti che devono essere immessi in rete.
b) Java, un linguaggio derivato dal C++ e concepito appositamente per alcune applicazioni in Internet.
9
Unità 1
La comunicazione interattiva e il personal computer
Prove di verifica
1.Che cosa intende dire lo studioso Nicholas Negroponte con l’espressione autostrade elettroniche?
. .....................................................................................................................................................
. .....................................................................................................................................................
. .....................................................................................................................................................
2.Cos’è un e-book?
. .....................................................................................................................................................
. .....................................................................................................................................................
. .....................................................................................................................................................
3.A cosa servirebbe un’ecologia dei mezzi di comunicazione massmediali?
. .....................................................................................................................................................
. .....................................................................................................................................................
. .....................................................................................................................................................
4.Definisci brevemente i seguenti termini:
Hardware........................................................................................................................................
. .....................................................................................................................................................
Software.........................................................................................................................................
. .....................................................................................................................................................
Scheda madre................................................................................................................................
. .....................................................................................................................................................
Pen drive........................................................................................................................................
. .....................................................................................................................................................
5.Scegli la lettera cui corrisponde la risposta esatta:
a) Che cos’è la memoria RAM?
o A Una memoria di lavoro permanente
o B Una memoria di lavoro volatile
o C Una memoria esterna
o D Una memoria mobile
o E Una memoria di sola lettura
10
Unità 1
Prove di verifica La comunicazione interattiva e il personal computer
b) Cos’è l’hard disk?
o A Una memoria di massa esterna
o B Una memoria di massa interna
o C Una memoria di massa che può essere sia esterna che interna
o D Un disco leggibile tramite laser
o E Un disco ottico molto capiente
c) L’unità di controllo si trova:
o A Nella RAM
o B Nella ROM
o C Nella CPU
o D Nell’hard disk
o E Nella scheda madre
11