Con l’Europa, investiamo nel vostro futuro
Ufficio XVI Ambito Territoriale per la provincia di Ragusa
Istituto Tecnico Industriale Statale «Ettore Majorana»
Via Pietro Nenni s.n. – 97100 R A G U S A
C.F.: 80002530881 - Cod. Mecc.: RGTF01000V – Tel.: +390932624026 Fax: +390932227676
Programmazione Fondi Strutturali 2007-2013 Programma Operativo Nazionale:
“Competenze per lo sviluppo” finanziato con il Fondo Sociale Europeo Annualità 2011
Obiettivo G Azione G.1 - Codice progetto G-1-FSE-2011-440
modulo formativo “Imparo l’informatica”
Modulo 1 – 1.2 Software
prof. Salvatore Dimartino
1.2 Software
1.2.1 Concetti
1.2.1.1 Comprendere il termine “software”.
1.2.1.2 Comprendere cosa è un sistema operativo ed essere in
grado di citare alcuni comuni sistemi operativi.
1.2.1.3 Identificare alcuni programmi applicativi più comuni ed il loro
uso, quali: elaboratore testi, foglio elettronico, database,
presentazione, posta elettronica, browser web, elaborazione
immagini, videogiochi.
1.2.1.4 Saper distinguere tra software di sistema e software
applicativo.
1.2.1.5 Conoscere alcune delle possibilità disponibili per migliorare
l’accessibilità del computer, quali: software di riconoscimento
vocale, screen reader, zoom, tastiera su schermo.
prof. Salvatore Dimartino
2
1.2.1.1 Comprendere il termine “software”
Un programma è una sequenza di istruzioni elementari che possono essere
eseguite dal sistema di elaborazione; ogni programma lavora su di una serie
di informazioni che costituiscono l’Input e fornisce dei risultati che vengono
detti Output.
PROGRAMMA
Input
Output
Un programma in esecuzione viene detto processo.
Si definisce come software l’insieme dei
programmi che possono operare sul
calcolatore, cioè la componente logica di un
elaboratore, in contrapposizione alla parte
fisica detta hardware.
prof. Salvatore Dimartino
3
1.2.1.2 Comprendere cosa è un sistema operativo ed essere in grado
di citare alcuni comuni sistemi operativi
Il sistema operativo è l'insieme di programmi che permette l’interazione tra gli
utenti e l’hardware di un computer.
Compiti del sistema operativo:

gestisce le risorse del computer: la memoria, il processore (CPU), le periferiche, ecc.

consente la comunicazione con il computer attraverso l’interfaccia uomo-macchina;

controlla l’esecuzione dei programmi applicativi;

controlla gli errori software e hardware.
I principali sistemi operativi sono:

CP/M, Qdos, MsDos, PcDos, DrDos, FreeDos

MsWindows (versioni: 2, 3, 3.11, 95, 98, 98SE, ME, NT, 2000, XP, Vista, Seven, 8 )

Unix, Linux, Linux-like (Ubuntu, RedHat, Debian, Fedora, Slackware, SUSE,,,),

Mac OS Classic, Mac OS X
I sistemi operativi possono essere suddivisi in base al metodo con cui l’utente
può interagire con la macchina, detta appunto interfaccia computer-utente:
1.
sistemi ad interfaccia testuale (ad esempio MsDos),
2.
sistemi ad interfaccia grafica (ad esempio MsWindows, Mac OS).
prof. Salvatore Dimartino
4
1.2.1.2 Comprendere cosa è un sistema operativo ed essere in grado
di citare alcuni comuni sistemi operativi
Interfaccia Testuale
I comandi vengono forniti dall’utente tramite
stringhe di caratteri (parole) seguendo una
grammatica ed una sintassi ben definite. I vantaggi
sono la poca memoria richiesta, la velocità elevata;
gli svantaggi sono legati alla difficoltà di ricordare i
comandi correttamente.
Interfaccia Grafica o GUI (Graphical User Interface)
I comandi sono forniti dall’utente tramite la
selezione dell’immagine (icona) che è legata
all'operazione richiesta. I vantaggi per l’utente sono
la facilità d’uso (interfaccia amichevole, userfriendly) e la totale trasparenza rispetto all’hardware
sottostante; mentre gli svantaggi sono la necessità
di un hardware molto potente e la pesantezza del
sistema operativo (lento e grande).
prof. Salvatore Dimartino
5
1.2.1.3 Identificare alcuni programmi applicativi più comuni ed il loro uso,
quali: elaboratore testi, foglio elettronico, database, presentazione, posta
elettronica, browser web, elaborazione immagini, videogiochi.
Il software applicativo è formato da programmi costruiti per risolvere specifiche
esigenze, i problemi degli utenti. Tale software è tradizionalmente suddiviso in:
1.
linguaggi di programmazione;
2.
software a scopo generale (general purpose);
3.
programmi a scopo specifico (special purpose).
I linguaggi di programmazione permettono la scrittura dei programmi applicativi e la
verifica della loro correttezza. I linguaggi di programmazioni più celebri sono: C, C++,
Visual Basic, Java, Pascal, COBOL, Fortran, ADA, PL/1, ecc.
Il software a scopo generale consente anche ad un utente inesperto di fruire dell’aiuto
del computer per attività tipiche della vita quotidiana quali scrivere, calcolare, disegnare
e comunicare. I software a scopo generale più comuni sono:
1.
elaboratore di testi: Word di Office, Writer di OpenOffice, WordPad di Windows;
2.
foglio di calcolo: Excel di Office, Calc di OpenOffice;
3.
archiviazione: Access di Office, Base di OpenOffice, File Maker Pro;
4.
presentazioni: PowerPoint di Office, Impress di OpenOffice;
5.
navigazione in Internet (browser): Internet Explorer, Mozilla Firefox, Google Chrome;
6.
posta elettronica: Outlook Express, Windows Mail, Mozilla Thunderbird.
prof. Salvatore Dimartino
6
1.2.1.3 Identificare alcuni programmi applicativi più comuni ed il loro uso,
quali: elaboratore testi, foglio elettronico, database, presentazione, posta
elettronica, browser web, elaborazione immagini, videogiochi.
I programmi a scopo specifico risolvono problematiche specialistiche, per una specifica
fascia di utenti, quali la gestione di una biblioteca, il progetto di un impianto, ecc. Sono
specifiche le seguenti categorie di programmi:
 Grafica: Photo Shop (grafica bitmap), Illustrator (grafica vettoriale);
 Giochi: PES (Pro Evolution Soccer), Microsoft Flight Simulator, ecc.;
 EDP (Electronic Data Processing): gestione magazzino, contabilità, paghe etc.;
 CAD (Computer-Aided Design): disegno e progettazione di manufatti assistiti
dall'elaboratore;
 CAM (Computer-Aided Manufacturing): fabbricazione assistita da computer, grazie al
controllo di macchine utensili;
 EIS (Executive Information System): per fornire quadri sintetici sulla situazione
aziendale;
 ERP (Enterprise Resource Planning): sistema informativo che integra tutti i processi
di business rilevanti di un'azienda;
 MIS (Management Information System): per simulazioni di tipo statistico per una
valutazione in proiezione dell’andamento dell’azienda;
 DBMS (Data Base Management System): trattamento automatico di grandi banche
dati;
 CBT (Computer Based Training): software per (auto)addestramento al computer, ecc.
prof. Salvatore Dimartino
7
1.2.1.4 Saper distinguere tra software di sistema e software applicativo
Il software di un sistema informatico viene normalmente suddiviso in due
categorie:
1.
Software di base: dedicato alla
gestione delle funzioni elementari
dell’elaboratore, tale software
lavora direttamente sul livello
fisico (hardware) della macchina;
2.
Software applicativo: dedicato alla
realizzazione di particolari esigenze
dell’utente e che riesce ad agire
sull’elaboratore solo con il tramite del
software di base.
Il sistema operativo fa da tramite, da ponte, tra il programma applicativo e la parte
hardware: ad esempio, quando da Word si avvia una stampa, è Windows che si prende
carico di gestire le operazioni nei confronti della stampante.
Quando si salva un file da Excel, è Windows che si occupa di sistemarlo in un file nella
cartella indicata, nel percorso e nel disco specificati.
prof. Salvatore Dimartino
8
1.2.1.5 Conoscere alcune delle possibilità disponibili per migliorare
l’accessibilità del computer, quali: software di riconoscimento vocale,
screen reader, zoom, tastiera su schermo
Per facilitare l’utilizzo del PC da parte di utenza con difficoltà visive e motorie
sono stati sviluppati particolari software ed hardware: la trackball, ad
esempio, può essere usata in modo più agevole del mouse per persone con
difficoltà motorie; per quanto riguarda il software ci sono molti strumenti,
spesso già presenti nel sistema Windows.
1) Gli Screen Reader (lettori dello schermo) sono
dei software che leggono a voce il nome delle
icone e le frasi scritte sul computer; sono quindi
adatti a persone con carenze visive.
2) È possibile dare dei comandi vocali e dettare
dei testi al computer con i programmi di
riconoscimento vocale, per cui parlando con un
microfono, si può evitare di usare mouse e
tastiera.
prof. Salvatore Dimartino
9
1.2.1.5 Conoscere alcune delle possibilità disponibili per migliorare
l’accessibilità del computer, quali: software di riconoscimento vocale,
screen reader, zoom, tastiera su schermo
3) Un programma come Magnifier di
Windows (Accessori/Accesso facilitato)
permette di fare lo zoom della parte di
schermo indicata dal mouse,
migliorandone la visibilità.
4) La Tastiera su schermo, sempre in
Windows: Accessori / Accesso facilitato,
visualizza una tastiera sul video in
modo che si possono premere i tasti
utilizzando il mouse o la trackball.
prof. Salvatore Dimartino
10