Una directory (cartella) è un contenitore logico che può contenere file ed altre directory
Una directory ha un nome che la contraddistingue dalle altre directory e dai file
Una directory non può contenere più file e/o directory con lo stesso nome
Directory differenti possono contenere file e/o directory con lo stesso nome
Lo scopo principale delle directory è di catalogare i file presenti nel dispositivo di memorizzazione
AOT AOT
LAB LAB
Operazioni su file e directoryOperazioni su file e directoryOperazioni su file e directoryOperazioni su file e directoryUn file e una directory possono essere:
Creati
Rinominati
Cancellati
Copiati
Spostati
Il contenuto di un file può essere:
Visualizzato
Modificato
Eseguito
AOT AOT
LAB LAB
Interprete di comandiInterprete di comandiInterprete di comandiInterprete di comandiL’interprete di comandi permette all’utente di eseguire programmi e funzioni del sistema operativo
1. Riceve il comando
2. Lo interpreta richiamando le funzioni opportune del sistema operativo
Esistono due modalità di interazione tra l’utente e il sistema operativo
Testuale
Grafica
AOT AOT
LAB LAB
Interprete di comandiInterprete di comandiInterprete di comandiInterprete di comandiAOT AOT
LAB LAB
Interprete di comandiInterprete di comandiInterprete di comandiInterprete di comandiUn sistema operativo multi-utente deve possedere un meccanismo per identificare gli utenti
La tecnica più usata è quella di attribuire a ciascun utente una login ed una password
Ad ogni utente
Può essere attribuito un costo per le risorse da lui usate
Si può restringere l’accesso al file system e alle risorse
È associato un proprio ambiente personalizzato
AOT AOT
LAB LAB
SoftwareSoftware applicativiSoftwareSoftware applicativiapplicativiapplicativiIl calcolatore è diventato lo strumento principale non solo per le normali operazioni di ufficio, ma anche per gran parte delle altre attività umane
Scrivere un documento
Gestire la contabilità
Controllare le macchine di una catena di montaggio
AOT AOT
LAB LAB
Classificazione delle applicazioniClassificazione delle applicazioniClassificazione delle applicazioniClassificazione delle applicazioniSoftware orizzontale
Software di utilizzo generale
Software verticale
Software per compiti diffuso in particolari settori
Applicazioni personalizzate
Software scritto ad hoc per una determinata azienda o cliente
AOT AOT
LAB LAB
Principali Principali Principali Principali softwaresoftwaresoftwaresoftware applicativi applicativi applicativi applicativiTra gli svariati tipi di software applicativi
“orizzontale” i più utilizzati comunemente sono
Programmi di videoscrittura (word processor)
Fogli elettronici
Programmi di presentazione
Programmi di grafica
Sistemi per la gestione dei database
Programmi gestionali
Navigazione e comunicazione
AOT AOT
LAB LAB
Programmi di videoscritturaProgrammi di videoscritturaProgrammi di videoscritturaProgrammi di videoscritturaUn programma di videoscrittura permette di
scrivere, modificare, formattare, salvare su file e stampare un documento
Rispetto alla macchina da scrivere ha molti vantaggi
Separazione tra la fase di stesura e di stampa
Composizione di documenti copiando e incollando parti di testo
Gli editor più avanzati permettono di formattare un documento (cioè di impaginare il testo, di usare
diversi tipi di caratteri, …) di includere immagini e
AOT AOT
LAB LAB
Fogli elettroniciFogli elettroniciFogli elettroniciFogli elettroniciUn programma per la gestione di fogli elettronici ha lo scopo di fornire all’utente strumenti semplici e potenti per l’analisi dei dati
Un foglio elettronico è costituito da una matrice bidimensionale
In ogni cella della matrice è possibile inserire:
Dei valori numerici e testuali
Delle formule le cui variabili sono riferimenti a celle del foglio elettronico o di altri fogli elettronici
I fogli elettronici più avanzati permettono di
costruire delle rappresentazioni grafiche dei valori nel foglio elettronico
AOT AOT
LAB LAB
Programmi di presentazioneProgrammi di presentazioneProgrammi di presentazioneProgrammi di presentazioneUn programma di presentazione permette di
organizzare e presentare in pubblico informazioni multimediali attraverso la creazione di un file di
presentazione
Un file di presentazione contiene un certo numero di pagine di presentazione (diapositive)
Ogni diapositiva può contenere: testo, immagini, grafici ed elementi multimediali (suoni, video)
Il contenuto di ogni diapositiva può essere presentato dinamicamente attraverso degli strumenti di animazione
AOT AOT
LAB LAB
Programmi di graficaProgrammi di graficaProgrammi di graficaProgrammi di graficaUn programma di grafica permette di creare disegni, presentazioni e modificare immagini
Utilizzano solitamente il mouse o strumenti simili (penna ottica, tavoletta grafica) per interagire con l’utente simulando il modo di disegnare su carta
Esistono due tipi principali di programmi di grafica:
I programmi di tipo “paint” permettono di lavorare a livello di singolo pixel; sono usati ad esempio per
ritoccare fotografie o disegnare immagini a mano libera
I programmi di tipo “draw” permettono di disegnare immagini come insiemi di linee, punti, cerchi, ellissi, poligoni (grafica vettoriale) e di effettuare rotazioni, ingrandimenti, cambiamenti di angolatura
AOT AOT
LAB LAB
Gestione di basi di datiGestione di basi di datiGestione di basi di datiGestione di basi di datiUn sistema per la gestione di basi di dati (DBMS) è in programma che permette la creazione e il
mantenimento di grosse quantità di dati strutturati
Un DBMS ha il compito di:
Memorizzare i dati
Aggiornare i dati garantendo la consistenza, la riservatezza e l’integrità
Fornire un accesso ai dati attraverso interrogazioni ad alto livello
Trovano il loro utilizzo in molti parti della gestione di un’azienda, dalla contabilità alla gestione del personale, fino alla gestione del magazzino
AOT AOT
LAB LAB
Programmi gestionaliProgrammi gestionaliProgrammi gestionaliProgrammi gestionaliUn programma gestionale ha lo scopo di aiutare a gestire e mantenere le informazione e a preparare i documenti necessari all’attività di un’azienda
In particolare, un programma gestionale dovrebbe aiutare nelle seguenti attività:
Contabilità
Personale
Inventario
Magazzino
Ordini
Preventivi e fatture