UNIVERSITA’ STUDI DI ROMA
“FORO ITALICO”
Corso di Laurea Triennale
INFORMATICA
Lez. 5
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
1
Software
• Programmi, ovvero insiemi di
istruzioni eseguite dal computer.
• Si divide in due categorie:
– software di sistema
•
•
•
•
•
DOS
Windows
Unix
Linux
Mac Operating System
– software applicativo
• Pacchetto Microsoft Office
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
2
Software di sistema
(Sistema Operativo)
La sua funzione fondamentale è di gestire tutti i componenti
del computer e di fornire l’interfaccia tra il computer e
l’utente. Fanno parte del sistema operativo:
• il supervisore, che si occupa di caricare i programmi in
memoria e di gestire le unità periferiche;
• i programmi che correggono gli errori;
• i programmi che si occupano di gestire le librerie di
archivi elettronici;
• i programmi che si occupano di definire la
configurazione hardware del sistema.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
3
Software di sistema
(Sistema Operativo)
Le statistiche sui prodotti di mercato
maggiormente in uso riportano per il 2008
questa situazione:
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
4
Software applicativo
• general purpose per affrontare temi di carattere
generale, ad esempio,l’automazione d’ufficio,la
progettazione, il publishing, la multimedialità.
• per la soluzione di problemi specifici in attività gestionali:
– fatturazione, contabilità, paghe e stipendi, gestione dei
magazzini, conti correnti bancari, anagrafe comunale.
• programmi multimediali che utilizzano contemporaneamente più
tipi di dati: testi, immagini, animazioni, filmati, suoni.
Aree di impiego:
– editoria elettronica, insegnamento e autoistruzione,
presentazioni, supporto al marketing e alle vendite.
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
5
Software applicativo
Le statistiche sui prodotti di e-mail
maggiormente in uso riportano per il
2008 questa situazione:
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
6
(G.U.I., Graphic User Interface)
L’interfaccia visuale può
essere utilizzata con
programmi di base e con
programmi applicativi e
presuppone la
disponibilità del mouse.
Univ. Studi di Roma
FORO ITALICO
Vantaggi :
• simboli e icone sono di facile comprensione;
• non è necessario ricordare la sintassi dei
comandi associati alle varie funzioni;
• gli stessi simboli possono essere utilizzati in
applicazioni diverse e diventare così degli
standard.
Prof. Stefano Razzicchia
7
Software applicativo
Le statistiche sui motori di ricerca
maggiormente in uso riportano per il
2008 questa situazione:
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
8
Fasi di sviluppo di un software
Analisi: studio del problema e
individuazione della
soluzione.
Programmazione: il
programma viene scritto
utilizzando il linguaggio
utente (esempio Basic),
ossia un insieme di regole,
di comandi e di vocaboli il
più vicino possibile al modo
di esprimersi dell’utente.
Viene in questo modo
realizzato il programma
sorgente;
Univ. Studi di Roma
FORO ITALICO
Traduzione: conversione del
programma nel linguaggio
macchina, ossia nel linguaggio
proprio dell’elaboratore.
Il programma tradotto si
chiama programma oggetto.
I programmi di traduzione
utilizzati sono:
– il compilatore, che
traduce l’intero
programma
– l’interprete che traduce
ed esegue una istruzione
dopo l’altra
Test: il programma viene
verificato mediante casi di
prova per individuare e
Prof. Stefano
Razzicchia
correggere
possibili errori.
9
sw sorgente e oggetto
soluzione di un problema
scritta in un linguaggio
tecnico dall’uomo
01011100100101
0100111010101
0101010
111010100101
SW
linguaggio
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
stessa soluzione tradotta
dal sw linguaggio
affinche’ possa
essere eseguita dal
computer
10
sw sorgente e oggetto
01011100100101
0100111010101
0101010
111010100101
Scritto secondo le regole del linguaggio
Comprensibile per personale specializzato
Corregibile da personale specializzato
NON eseguibile dal computer
Univ. Studi di Roma
FORO ITALICO
Tradotto secondo le regole del linguaggio
Comprensibile solo dal computer
NON Corregibile
Eseguibile dal computer
Prof. Stefano Razzicchia
11
Quiz
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
12
L'interfaccia grafica GUI
a. Rende piu' intuitiva l'interazione con il computer
b. Rende piu' veloce l'esecuzione dei programmi
c. E' piu' complicata da usare perche' puo'
essere usata solo dagli specialisti
d. Non consente l'uso del mouse
Un software applicativo è:
a. Un programma gestionale particolare
b. Un linguaggio di programmazione
c. Un programma scritto a uso degli utenti,
per far eseguire un particolare compito al comput
Univ. Studi di Roma
FORO ITALICO
Prof. Stefano Razzicchia
13
Cos’è il sistema operativo?
a. Un software applicativo
b. Un software applicativo a uso aziendale
c. Un software di sistema che gestisce
le risorse hardware e software del computer
Quale delle seguenti fasi dello sviluppo del
software viene eseguita per prima?
a.
b.
c.
d.
Univ. Studi di Roma
FORO ITALICO
Compilazione
Test
Analisi
Programmazione
Prof. Stefano Razzicchia
14
Quali tra i seguenti sono sistemi operativi?
a.
b.
c.
d.
Univ. Studi di Roma
FORO ITALICO
Unix
Internet Explorer
Outlook Express
Windows
Prof. Stefano Razzicchia
15
Scarica

Lez_5_0809