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.1 Concetti 1.2 Software 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. Input PROGRAMMA 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