SlideShare una empresa de Scribd logo
1 de 40
Concetti teorici di base
Tipi di software
- Saper distinguere tra software di base e software
applicativo
- Comprendere i motivi delle diverse versioni di
software
Obiettivi:
Concetti teorici di base - Tipi di software
Il Software
È costituito dall’insieme dei programmi che forniscono le istruzioni necessarie
per il funzionamento dell’hardware e per svolgere tutte le operazioni che si
possono eseguire con un computer.
Ogni sistema di elaborazione per
poter funzionare necessita di
Software:
- di Sistema (o di Base)
- Applicativo
Concetti teorici di base - Tipi di software
Il Software
Il Software di Sistema
Il software di sistema è costituito da una serie di programmi che ci permettono di
interagire con la macchina, che controllano il funzionamento del computer e che
devono garantire l'esecuzione delle funzioni base come il BIOS e il sistema operativo.
Software di Sistema
(o di Base)
Concetti teorici di base - Tipi di software
Il Software
Il Software di Sistema
È costituito da una serie di programmi che ci permettono di interagire con la
macchina, che controllano il funzionamento del computer e che devono garantire
l'esecuzione delle funzioni base come il BIOS e il Sistema Operativo.
Software di Sistema (o di Base)
Rappresentano lo strato di programmi più prossimo all’hardware. Fanno parte
dei software di base:
• i Firmware (es. il BIOS);
• i Sistemi Operativi.
Concetti teorici di base - Tipi di software
Il Software
Il Software di Sistema
Il software di sistema è costituito da una serie di programmi che ci permettono di
interagire con la macchina, che controllano il funzionamento del computer e che
devono garantire l'esecuzione delle funzioni base come il BIOS e il Sistema Operativo.
Software di Sistema (o di Base)
Il Firmware è caratterizzato da un insieme di istruzioni integrate in un
componente elettronico e non sono modificabili dall’utente. Il più conosciuto è
quello della scheda madre:
il BIOS (Basic Input/Output System), ovvero il primo programma eseguito
all’accensione.
Concetti teorici di base - Tipi di software
Il Software
Il Software di Sistema
Il software di sistema è costituito da una serie di programmi che ci permettono di
interagire con la macchina, che controllano il funzionamento del computer e che
devono garantire l'esecuzione delle funzioni base come il BIOS e il Sistema Operativo.
Software di Sistema (o di Base)
Il BIOS esegue la procedura di
autodiagnostica dei componenti del
sistema ed abilita varie periferiche.
Successivamente trasferisce il sistema
operativo dall’hard disk alla RAM, dove
risiede fino allo spegnimento del
computer.
Concetti teorici di base - Tipi di software
Software di Sistema (o di Base)
Un Sistema Operativo è un insieme di programmi che gestiscono e controllano
le risorse e le attività del computer interagendo con le unità hardware da un
lato e con l'utente dall'altro.
Esempi di Sistemi Operativi
Il Software
Il Software di Sistema
Esempi di sistemi operativi sono: Microsoft Windows, Mac OS, Linux, Android.
Concetti teorici di base - Tipi di software
Il Software
I Software Applicativi
I software applicativi si riferiscono a ciò che comunemente chiamiamo programmi che
hanno lo scopo di soddisfare specifiche esigenze dell'utente, come scrivere, gestire dei
dati, preparare una presentazione, studiare una lingua straniera.
I Software Applicativi
Programmi che sono stati sviluppati per consentire all'utente di svolgere
particolari compiti utilizzando il computer.
• Scrittura
• Elaborazione dati e rappresentazione grafica
• Presentazioni
• Apprendimento di una lingua straniera
Concetti teorici di base - Tipi di software
Il Software
Il Software di Rete e il Software di Sviluppo
- I Software di Rete permettono a gruppi di computer di comunicare tra loro.
- I Software di Linguaggio consentono ai programmatori di scrivere e sviluppare i
programmi traducendo le istruzioni da loro trascritte in codice binario.
1. Software di Sistema (o di Base)
2. Software Applicativi
3. Software di Rete
4. Software di Linguaggio
Concetti teorici di base - Tipi di software
Il Software
Il Software Freeware e Shareware
- I software freeware sono resi disponibili gratuitamente dagli sviluppatori
- I software shareware richiedono una modesta spesa per gli utenti
Oltre alla classificazione basata sui compiti svolti, i software possono essere definiti
sulla base del metodo di distribuzione.
1. I programmi pacchettizzati che sono sviluppati e venduti al dettaglio.
2. I software freeware (o software di dominio pubblico) sono resi disponibili
gratuitamente dagli sviluppatori;
3. I software shareware, sono simili ai freeware ma in genere richiedono una
modesta spesa per gli utenti che trovano il programma soddisfacente.
Concetti teorici di base - Tipi di software
Il Software
Diverse versioni di uno stesso software
Uno stesso programma, ad esempio, può essere progettato per uso domestico
(versione «Home Edition») oppure per un uso professionale (versione «Professional
Edition»).
Concetti teorici di base
Software di sistema
- Saper descrivere le principali funzioni di un Sistema
Operativo
- Essere in grado di citare alcuni comuni Sistemi
Operativi
Obiettivi:
Concetti teorici di base – Software di sistema
Il Sistema Operativo
È un insieme di programmi che gestiscono e controllano le risorse e le attività del
computer, interagendo con le unità hardware da un lato e con l’utente dall’altro.
Il Sistema Operativo
Le funzioni principali svolte dal Sistema Operativo sono:
- fornire e gestire l’interfaccia tra il computer e l’uomo
- gestire le risorse del sistema e organizzare tutte le comunicazioni tra l’hardware e le
applicazioni
Concetti teorici di base – Software di sistema
Il Sistema Operativo
Essendo composto da programmi, il sistema operativo, per poter funzionare deve
essere presente nella memoria centrale. Tuttavia i programmi non vengono caricati
tutti contemporaneamente in memoria.
Memoria centrale
Concetti teorici di base – Software di sistema
Il Sistema Operativo
Al momento dell'accensione del computer dall‘hard-disk, viene caricato sulla RAM solo
una parte del sistema operativo, detta nucleo, che svolge le funzioni principali, mentre
gli altri programmi vengono caricati solo all'occorrenza. La fase di caricamento iniziale
del sistema operativo è chiamata in gergo bootstrap.
Bootstrap
nucleo
Concetti teorici di base – Software di sistema
Il Sistema Operativo
L’utente interagisce direttamente con il sistema operativo ed è quest’ultimo che
traduce al computer le richieste effettuate.
Concetti teorici di base – Software di sistema
Il Sistema Operativo
I Principali Programmi
I programmi di supervisione garantiscono la corretta gestione dei componenti
hardware del sistema (la memoria, il processore, le unità periferiche).
Principali programmi che costituiscono il Sistema Operativo:
 Supervisione
Concetti teorici di base – Software di sistema
Il Sistema Operativo
I Principali Programmi
Il programma di spool consente di gestire le operazioni di stampa in sovrapposizione
all’esecuzione di altri programmi.
Principali programmi che costituiscono il Sistema Operativo:
 Supervisione
 Spool
Concetti teorici di base – Software di sistema
Il Sistema Operativo
I Principali Programmi
I programmi di gestione delle librerie assicurano di poter memorizzare programmi e
dati sulle memorie di massa, secondo strutture organizzate per facilitarne la successiva
ricerca.
Principali programmi che costituiscono il Sistema Operativo:
 Supervisione
 Spool
 Gestione delle librerie
Concetti teorici di base – Software di sistema
Il Sistema Operativo
I Principali Programmi
I programmi di diagnosi dei malfunzionamenti e di correzione degli errori.
Principali programmi che costituiscono il Sistema Operativo:
 Supervisione
 Spool
 Gestione delle librerie
 Diagnosi
Concetti teorici di base – Software di sistema
Il Sistema Operativo
I Principali Programmi
I programmi di definizione della configurazione hardware del sistema.
Principali programmi che costituiscono il Sistema Operativo:
 Supervisione
 Spool
 Gestione delle librerie
 Diagnosi
 Definizione della configurazione hardware
Concetti teorici di base – Software di sistema
Il Sistema Operativo
MS-DOS
Il sistema operativo dei primi personal computer, costruiti da IBM nel 1981, si chiamava
MS-DOS, acronimo di MicroSoft Disk Operating System. Caratterizzato da un’interfaccia
testuale detta anche interfaccia a caratteri o a linea di comando.
IBM
1981 MS-DOS
MicroSoft Disk Operating System
Concetti teorici di base – Software di sistema
Il Sistema Operativo
Mac-OS
Nel 1984 Apple ha introdotto il primo Sistema Operativo a interfaccia grafica basata su
icone e finestre, che facilita enormemente l’uso del computer.
Apple - 1984
IBM
Concetti teorici di base – Software di sistema
Il Sistema Operativo
Microsoft Windows
Microsoft Windows è oggi il software di sistema più utilizzato.
Nato con la denominazione Windows 3.0, si è evoluto in Windows 95, Windows
98, Windows ME (Millenium Edition), Windows Xp, Windows Vista, Windows 7, Windows
8.
Concetti teorici di base – Software di sistema
Il Sistema Operativo
Unix
Comprende funzionalità molto potenti per garantire una gestione stabile ed efficiente
di un elevato numero di utenti che contemporaneamente attingono alle risorse di un
unico computer.
Il sistema operativo UNIX
sviluppato nel 1969 permette:
• gestione stabile ed efficiente
• accesso contemporaneo alla
rete di un gran numero di
utenti
Concetti teorici di base – Software di sistema
Il Sistema Operativo
Linux
Nel 1991 è stato introdotto il sistema operativo Linux per opera del suo inventore Linus
Torwalds. Linux rappresenta uno degli esempi più efficaci di software libero e di
progetto open source.
Il sistema operativo LINUX
sviluppato nel 1991 da
Linus Torwalds
Software:
• Open source (codice sorgente aperto)
• gratuito
Concetti teorici di base – Software di sistema
Il Sistema Operativo
Linux
Si differenzia da Unix per la maggiore semplicità di installazione e configurazione.
La presenza della componente grafica lo rende più semplice e più intuitivo, tuttavia
possiede i pregi di Unix per quanto riguarda sicurezza, stabilità e affidabilità.
Concetti teorici di base
Software applicativo
- Saper elencare alcuni programmi applicativi più
comuni ed il loro uso, quali: elaboratore testi, foglio
elettronico, database, browser web, desktop
publishing, contabilità
Obiettivi:
Concetti teorici di base – Software applicativo
Il Software Applicativo
È costituito da programmi sviluppati per consentire all’utente di svolgere
particolari compiti utilizzando il computer.
Il Software Applicativo
Concetti teorici di base – Software applicativo
Il Software Applicativo
Gli Elaboratori di Testo
Sono i software applicativi più utilizzati e consentono di scrivere, impaginare e
stampare documenti di testo di qualsiasi tipo.
Gli elaboratori di testo
(Programmi di videoscrittura - Word processor)
LibreOffice Writer
Microsoft Office Word 2010
Concetti teorici di base – Software applicativo
Il Software Applicativo
I Fogli Elettronici
Consentono di eseguire calcoli ed elaborazioni matematiche e di rappresentare
graficamente i risultati.
I Fogli Elettronici
Concetti teorici di base – Software applicativo
Il Software Applicativo
I Programmi per Creare Presentazioni
Sono utilizzati soprattutto per creare presentazioni multimediali da mostrare in
pubblico.
Molto utili per chi si occupa di:
• Formazione
• Marketing
Esempi:
Microsoft PowerPoint
LibreOffice Impress
Prezi
Presentazione
Concetti teorici di base – Software applicativo
Il Software Applicativo
I Programmi per la Gestione di Database
Consentono di memorizzare e gestire una grande quantità di dati.
Gestione database
I database consentono di:
• Memorizzare
• Aggiornare
• Organizzare
• Cercare
• Stampare
i dati contenuti negli
archivi elettronici
Concetti teorici di base – Software applicativo
Il Software Applicativo
I Browser
Sono applicativi specifici per la visualizzazione delle pagine web e la navigazione in
Internet.
I Browser
(Programmi per la navigazione Internet)
Concetti teorici di base – Software applicativo
Il Software Applicativo
I Programmi per la Gestione della Posta Elettronica
Sono gli applicativi che consentono di gestire le caselle e-mail per la ricezione e l’invio di
messaggi di posta elettronica tramite internet.
Gestione posta elettronica
• Ricezione
• Invio
• Catalogazione
• Archiviazione
Concetti teorici di base – Software applicativo
Il Software Applicativo
I Programmi di Desktop Publishing
Sono software utilizzati nel marketing, nell’insegnamento, nell’editoria digitale, nel
marketing, nel mondo dell’ «immagine» in generale.
Applicativi di grafica
• Elaborazione immagini
• Fotoritocco
• Impaginazione
Concetti teorici di base – Software applicativo
Il Software Applicativo
Altri Programmi Applicativi
Sono tantissimi gli applicativi sviluppati per risolvere problemi specifici: programmi per
la contabilità, la gestione delle vendite e del magazzino, la gestione del personale, la
prenotazione alberghiera, la gestione dei conti correnti bancari, archivio cellulare…
Altri Programmi
Applicativi

Más contenido relacionado

La actualidad más candente

Pipeline and data hazard
Pipeline and data hazardPipeline and data hazard
Pipeline and data hazardWaed Shagareen
 
Operating system structures
Operating system structuresOperating system structures
Operating system structuresMohd Arif
 
Linux process management
Linux process managementLinux process management
Linux process managementRaghu nath
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Er. Shiva K. Shrestha
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementChandan Chaurasia
 
Linux & Unix Operating System's
Linux & Unix Operating System'sLinux & Unix Operating System's
Linux & Unix Operating System'sRiaz Ahmed Channa
 
Interactive os
Interactive osInteractive os
Interactive osmimie_ghaz
 
Introduction to Computer System
Introduction to Computer System Introduction to Computer System
Introduction to Computer System sonykhan3
 
Operating systems Overview
Operating systems OverviewOperating systems Overview
Operating systems OverviewNAILBITER
 
Finite state Transducers and mealy Machine
Finite state Transducers and mealy Machine Finite state Transducers and mealy Machine
Finite state Transducers and mealy Machine Nadeem Qasmi
 
Operating system security
Operating system securityOperating system security
Operating system securityRachel Jeewa
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software developmentPratik Devmurari
 
File management
File managementFile management
File managementMohd Arif
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2SIMONTHOMAS S
 
12 process control blocks
12 process control blocks12 process control blocks
12 process control blocksmyrajendra
 

La actualidad más candente (20)

Pipeline and data hazard
Pipeline and data hazardPipeline and data hazard
Pipeline and data hazard
 
Operating system structures
Operating system structuresOperating system structures
Operating system structures
 
Linux process management
Linux process managementLinux process management
Linux process management
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Unit 6
Unit 6Unit 6
Unit 6
 
Linux & Unix Operating System's
Linux & Unix Operating System'sLinux & Unix Operating System's
Linux & Unix Operating System's
 
Interactive os
Interactive osInteractive os
Interactive os
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Introduction to Computer System
Introduction to Computer System Introduction to Computer System
Introduction to Computer System
 
Operating systems Overview
Operating systems OverviewOperating systems Overview
Operating systems Overview
 
Cs8493 unit 4
Cs8493 unit 4Cs8493 unit 4
Cs8493 unit 4
 
Computer System Organization
Computer System OrganizationComputer System Organization
Computer System Organization
 
Finite state Transducers and mealy Machine
Finite state Transducers and mealy Machine Finite state Transducers and mealy Machine
Finite state Transducers and mealy Machine
 
Operating system security
Operating system securityOperating system security
Operating system security
 
Windows file system
Windows file systemWindows file system
Windows file system
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
File management
File managementFile management
File management
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2
 
12 process control blocks
12 process control blocks12 process control blocks
12 process control blocks
 

Similar a Il software2

Sistemi operativi
Sistemi operativiSistemi operativi
Sistemi operativiPaola Bez
 
Presentazione sistemi operativi meli marco
Presentazione sistemi operativi meli marcoPresentazione sistemi operativi meli marco
Presentazione sistemi operativi meli marcoMarco Meli
 
Presentazione scuola!
Presentazione scuola!Presentazione scuola!
Presentazione scuola!Zanny000
 
Presentazione sulle caratteristiche di Windows
Presentazione sulle caratteristiche di WindowsPresentazione sulle caratteristiche di Windows
Presentazione sulle caratteristiche di WindowsGianRobaFresh
 
Guida al computer - Lezione 71 - Il Sistema Operativo: L'Installazione dei pr...
Guida al computer - Lezione 71 - Il Sistema Operativo: L'Installazione dei pr...Guida al computer - Lezione 71 - Il Sistema Operativo: L'Installazione dei pr...
Guida al computer - Lezione 71 - Il Sistema Operativo: L'Installazione dei pr...caioturtle
 
Guida al Computer - Lezione 51 - Il Sistema Operativo Parte 1
Guida al Computer - Lezione 51 - Il Sistema Operativo Parte 1Guida al Computer - Lezione 51 - Il Sistema Operativo Parte 1
Guida al Computer - Lezione 51 - Il Sistema Operativo Parte 1caioturtle
 
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2caioturtle
 
Corso di informatica di base lezione 1 - conoscere il pc
Corso di informatica di base   lezione 1 - conoscere il pcCorso di informatica di base   lezione 1 - conoscere il pc
Corso di informatica di base lezione 1 - conoscere il pcEnrico Mori
 

Similar a Il software2 (20)

TI_2022.pptx
TI_2022.pptxTI_2022.pptx
TI_2022.pptx
 
Ti 2021 22_new
Ti 2021 22_newTi 2021 22_new
Ti 2021 22_new
 
Software7
Software7Software7
Software7
 
Ti base 2020b
Ti base 2020bTi base 2020b
Ti base 2020b
 
Ti base 2020
Ti base 2020Ti base 2020
Ti base 2020
 
Software
SoftwareSoftware
Software
 
Sistemi operativi
Sistemi operativiSistemi operativi
Sistemi operativi
 
MODULO 1-Informatica di Base
MODULO 1-Informatica di BaseMODULO 1-Informatica di Base
MODULO 1-Informatica di Base
 
Il software 11
Il software 11Il software 11
Il software 11
 
Presentazione sistemi operativi meli marco
Presentazione sistemi operativi meli marcoPresentazione sistemi operativi meli marco
Presentazione sistemi operativi meli marco
 
Struttura computer
Struttura computerStruttura computer
Struttura computer
 
Classificazione software
Classificazione softwareClassificazione software
Classificazione software
 
Presentazione scuola!
Presentazione scuola!Presentazione scuola!
Presentazione scuola!
 
HARDWARE & SOFTWARE
HARDWARE & SOFTWAREHARDWARE & SOFTWARE
HARDWARE & SOFTWARE
 
Presentazione sulle caratteristiche di Windows
Presentazione sulle caratteristiche di WindowsPresentazione sulle caratteristiche di Windows
Presentazione sulle caratteristiche di Windows
 
Guida al computer - Lezione 71 - Il Sistema Operativo: L'Installazione dei pr...
Guida al computer - Lezione 71 - Il Sistema Operativo: L'Installazione dei pr...Guida al computer - Lezione 71 - Il Sistema Operativo: L'Installazione dei pr...
Guida al computer - Lezione 71 - Il Sistema Operativo: L'Installazione dei pr...
 
La struttura del pc
La struttura del pcLa struttura del pc
La struttura del pc
 
Guida al Computer - Lezione 51 - Il Sistema Operativo Parte 1
Guida al Computer - Lezione 51 - Il Sistema Operativo Parte 1Guida al Computer - Lezione 51 - Il Sistema Operativo Parte 1
Guida al Computer - Lezione 51 - Il Sistema Operativo Parte 1
 
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2
 
Corso di informatica di base lezione 1 - conoscere il pc
Corso di informatica di base   lezione 1 - conoscere il pcCorso di informatica di base   lezione 1 - conoscere il pc
Corso di informatica di base lezione 1 - conoscere il pc
 

Más de Salvatore Cianciabella (20)

Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
esercitazione su Subtotali con LibreOffice Calc
esercitazione su Subtotali con LibreOffice Calcesercitazione su Subtotali con LibreOffice Calc
esercitazione su Subtotali con LibreOffice Calc
 
Vantaggi e Svantaggi nell'utilizzo dell'Intelligenza Artificiale
Vantaggi e Svantaggi nell'utilizzo dell'Intelligenza ArtificialeVantaggi e Svantaggi nell'utilizzo dell'Intelligenza Artificiale
Vantaggi e Svantaggi nell'utilizzo dell'Intelligenza Artificiale
 
Sinistra_Destra_StringaEstrai.pptx
Sinistra_Destra_StringaEstrai.pptxSinistra_Destra_StringaEstrai.pptx
Sinistra_Destra_StringaEstrai.pptx
 
subtotaliCalc.pptx
subtotaliCalc.pptxsubtotaliCalc.pptx
subtotaliCalc.pptx
 
Litfiba.pptx
Litfiba.pptxLitfiba.pptx
Litfiba.pptx
 
Litfiba.pptx
Litfiba.pptxLitfiba.pptx
Litfiba.pptx
 
ProtezioneDocumento.pptx
ProtezioneDocumento.pptxProtezioneDocumento.pptx
ProtezioneDocumento.pptx
 
ProtezioneFdL.pptx
ProtezioneFdL.pptxProtezioneFdL.pptx
ProtezioneFdL.pptx
 
Consolida.pptx
Consolida.pptxConsolida.pptx
Consolida.pptx
 
ConfrontaEIndice.pptx
ConfrontaEIndice.pptxConfrontaEIndice.pptx
ConfrontaEIndice.pptx
 
FiltriAvanzati.pptx
FiltriAvanzati.pptxFiltriAvanzati.pptx
FiltriAvanzati.pptx
 
Filtri.pptx
Filtri.pptxFiltri.pptx
Filtri.pptx
 
CercaOrizz.pptx
CercaOrizz.pptxCercaOrizz.pptx
CercaOrizz.pptx
 
CercaVert.pptx
CercaVert.pptxCercaVert.pptx
CercaVert.pptx
 
ElencoTendina.pptx
ElencoTendina.pptxElencoTendina.pptx
ElencoTendina.pptx
 
EsRiep.pptx
EsRiep.pptxEsRiep.pptx
EsRiep.pptx
 
Elenchipersonalizzati.pptx
Elenchipersonalizzati.pptxElenchipersonalizzati.pptx
Elenchipersonalizzati.pptx
 
funzionilogiche.pptx
funzionilogiche.pptxfunzionilogiche.pptx
funzionilogiche.pptx
 
Gioco.pptx
Gioco.pptxGioco.pptx
Gioco.pptx
 

Il software2

  • 1. Concetti teorici di base Tipi di software
  • 2. - Saper distinguere tra software di base e software applicativo - Comprendere i motivi delle diverse versioni di software Obiettivi:
  • 3. Concetti teorici di base - Tipi di software Il Software È costituito dall’insieme dei programmi che forniscono le istruzioni necessarie per il funzionamento dell’hardware e per svolgere tutte le operazioni che si possono eseguire con un computer. Ogni sistema di elaborazione per poter funzionare necessita di Software: - di Sistema (o di Base) - Applicativo
  • 4. Concetti teorici di base - Tipi di software Il Software Il Software di Sistema Il software di sistema è costituito da una serie di programmi che ci permettono di interagire con la macchina, che controllano il funzionamento del computer e che devono garantire l'esecuzione delle funzioni base come il BIOS e il sistema operativo. Software di Sistema (o di Base)
  • 5. Concetti teorici di base - Tipi di software Il Software Il Software di Sistema È costituito da una serie di programmi che ci permettono di interagire con la macchina, che controllano il funzionamento del computer e che devono garantire l'esecuzione delle funzioni base come il BIOS e il Sistema Operativo. Software di Sistema (o di Base) Rappresentano lo strato di programmi più prossimo all’hardware. Fanno parte dei software di base: • i Firmware (es. il BIOS); • i Sistemi Operativi.
  • 6. Concetti teorici di base - Tipi di software Il Software Il Software di Sistema Il software di sistema è costituito da una serie di programmi che ci permettono di interagire con la macchina, che controllano il funzionamento del computer e che devono garantire l'esecuzione delle funzioni base come il BIOS e il Sistema Operativo. Software di Sistema (o di Base) Il Firmware è caratterizzato da un insieme di istruzioni integrate in un componente elettronico e non sono modificabili dall’utente. Il più conosciuto è quello della scheda madre: il BIOS (Basic Input/Output System), ovvero il primo programma eseguito all’accensione.
  • 7. Concetti teorici di base - Tipi di software Il Software Il Software di Sistema Il software di sistema è costituito da una serie di programmi che ci permettono di interagire con la macchina, che controllano il funzionamento del computer e che devono garantire l'esecuzione delle funzioni base come il BIOS e il Sistema Operativo. Software di Sistema (o di Base) Il BIOS esegue la procedura di autodiagnostica dei componenti del sistema ed abilita varie periferiche. Successivamente trasferisce il sistema operativo dall’hard disk alla RAM, dove risiede fino allo spegnimento del computer.
  • 8. Concetti teorici di base - Tipi di software Software di Sistema (o di Base) Un Sistema Operativo è un insieme di programmi che gestiscono e controllano le risorse e le attività del computer interagendo con le unità hardware da un lato e con l'utente dall'altro. Esempi di Sistemi Operativi Il Software Il Software di Sistema Esempi di sistemi operativi sono: Microsoft Windows, Mac OS, Linux, Android.
  • 9. Concetti teorici di base - Tipi di software Il Software I Software Applicativi I software applicativi si riferiscono a ciò che comunemente chiamiamo programmi che hanno lo scopo di soddisfare specifiche esigenze dell'utente, come scrivere, gestire dei dati, preparare una presentazione, studiare una lingua straniera. I Software Applicativi Programmi che sono stati sviluppati per consentire all'utente di svolgere particolari compiti utilizzando il computer. • Scrittura • Elaborazione dati e rappresentazione grafica • Presentazioni • Apprendimento di una lingua straniera
  • 10. Concetti teorici di base - Tipi di software Il Software Il Software di Rete e il Software di Sviluppo - I Software di Rete permettono a gruppi di computer di comunicare tra loro. - I Software di Linguaggio consentono ai programmatori di scrivere e sviluppare i programmi traducendo le istruzioni da loro trascritte in codice binario. 1. Software di Sistema (o di Base) 2. Software Applicativi 3. Software di Rete 4. Software di Linguaggio
  • 11. Concetti teorici di base - Tipi di software Il Software Il Software Freeware e Shareware - I software freeware sono resi disponibili gratuitamente dagli sviluppatori - I software shareware richiedono una modesta spesa per gli utenti Oltre alla classificazione basata sui compiti svolti, i software possono essere definiti sulla base del metodo di distribuzione. 1. I programmi pacchettizzati che sono sviluppati e venduti al dettaglio. 2. I software freeware (o software di dominio pubblico) sono resi disponibili gratuitamente dagli sviluppatori; 3. I software shareware, sono simili ai freeware ma in genere richiedono una modesta spesa per gli utenti che trovano il programma soddisfacente.
  • 12. Concetti teorici di base - Tipi di software Il Software Diverse versioni di uno stesso software Uno stesso programma, ad esempio, può essere progettato per uso domestico (versione «Home Edition») oppure per un uso professionale (versione «Professional Edition»).
  • 13. Concetti teorici di base Software di sistema
  • 14. - Saper descrivere le principali funzioni di un Sistema Operativo - Essere in grado di citare alcuni comuni Sistemi Operativi Obiettivi:
  • 15. Concetti teorici di base – Software di sistema Il Sistema Operativo È un insieme di programmi che gestiscono e controllano le risorse e le attività del computer, interagendo con le unità hardware da un lato e con l’utente dall’altro. Il Sistema Operativo Le funzioni principali svolte dal Sistema Operativo sono: - fornire e gestire l’interfaccia tra il computer e l’uomo - gestire le risorse del sistema e organizzare tutte le comunicazioni tra l’hardware e le applicazioni
  • 16. Concetti teorici di base – Software di sistema Il Sistema Operativo Essendo composto da programmi, il sistema operativo, per poter funzionare deve essere presente nella memoria centrale. Tuttavia i programmi non vengono caricati tutti contemporaneamente in memoria. Memoria centrale
  • 17. Concetti teorici di base – Software di sistema Il Sistema Operativo Al momento dell'accensione del computer dall‘hard-disk, viene caricato sulla RAM solo una parte del sistema operativo, detta nucleo, che svolge le funzioni principali, mentre gli altri programmi vengono caricati solo all'occorrenza. La fase di caricamento iniziale del sistema operativo è chiamata in gergo bootstrap. Bootstrap nucleo
  • 18. Concetti teorici di base – Software di sistema Il Sistema Operativo L’utente interagisce direttamente con il sistema operativo ed è quest’ultimo che traduce al computer le richieste effettuate.
  • 19. Concetti teorici di base – Software di sistema Il Sistema Operativo I Principali Programmi I programmi di supervisione garantiscono la corretta gestione dei componenti hardware del sistema (la memoria, il processore, le unità periferiche). Principali programmi che costituiscono il Sistema Operativo:  Supervisione
  • 20. Concetti teorici di base – Software di sistema Il Sistema Operativo I Principali Programmi Il programma di spool consente di gestire le operazioni di stampa in sovrapposizione all’esecuzione di altri programmi. Principali programmi che costituiscono il Sistema Operativo:  Supervisione  Spool
  • 21. Concetti teorici di base – Software di sistema Il Sistema Operativo I Principali Programmi I programmi di gestione delle librerie assicurano di poter memorizzare programmi e dati sulle memorie di massa, secondo strutture organizzate per facilitarne la successiva ricerca. Principali programmi che costituiscono il Sistema Operativo:  Supervisione  Spool  Gestione delle librerie
  • 22. Concetti teorici di base – Software di sistema Il Sistema Operativo I Principali Programmi I programmi di diagnosi dei malfunzionamenti e di correzione degli errori. Principali programmi che costituiscono il Sistema Operativo:  Supervisione  Spool  Gestione delle librerie  Diagnosi
  • 23. Concetti teorici di base – Software di sistema Il Sistema Operativo I Principali Programmi I programmi di definizione della configurazione hardware del sistema. Principali programmi che costituiscono il Sistema Operativo:  Supervisione  Spool  Gestione delle librerie  Diagnosi  Definizione della configurazione hardware
  • 24. Concetti teorici di base – Software di sistema Il Sistema Operativo MS-DOS Il sistema operativo dei primi personal computer, costruiti da IBM nel 1981, si chiamava MS-DOS, acronimo di MicroSoft Disk Operating System. Caratterizzato da un’interfaccia testuale detta anche interfaccia a caratteri o a linea di comando. IBM 1981 MS-DOS MicroSoft Disk Operating System
  • 25. Concetti teorici di base – Software di sistema Il Sistema Operativo Mac-OS Nel 1984 Apple ha introdotto il primo Sistema Operativo a interfaccia grafica basata su icone e finestre, che facilita enormemente l’uso del computer. Apple - 1984 IBM
  • 26. Concetti teorici di base – Software di sistema Il Sistema Operativo Microsoft Windows Microsoft Windows è oggi il software di sistema più utilizzato. Nato con la denominazione Windows 3.0, si è evoluto in Windows 95, Windows 98, Windows ME (Millenium Edition), Windows Xp, Windows Vista, Windows 7, Windows 8.
  • 27. Concetti teorici di base – Software di sistema Il Sistema Operativo Unix Comprende funzionalità molto potenti per garantire una gestione stabile ed efficiente di un elevato numero di utenti che contemporaneamente attingono alle risorse di un unico computer. Il sistema operativo UNIX sviluppato nel 1969 permette: • gestione stabile ed efficiente • accesso contemporaneo alla rete di un gran numero di utenti
  • 28. Concetti teorici di base – Software di sistema Il Sistema Operativo Linux Nel 1991 è stato introdotto il sistema operativo Linux per opera del suo inventore Linus Torwalds. Linux rappresenta uno degli esempi più efficaci di software libero e di progetto open source. Il sistema operativo LINUX sviluppato nel 1991 da Linus Torwalds Software: • Open source (codice sorgente aperto) • gratuito
  • 29. Concetti teorici di base – Software di sistema Il Sistema Operativo Linux Si differenzia da Unix per la maggiore semplicità di installazione e configurazione. La presenza della componente grafica lo rende più semplice e più intuitivo, tuttavia possiede i pregi di Unix per quanto riguarda sicurezza, stabilità e affidabilità.
  • 30. Concetti teorici di base Software applicativo
  • 31. - Saper elencare alcuni programmi applicativi più comuni ed il loro uso, quali: elaboratore testi, foglio elettronico, database, browser web, desktop publishing, contabilità Obiettivi:
  • 32. Concetti teorici di base – Software applicativo Il Software Applicativo È costituito da programmi sviluppati per consentire all’utente di svolgere particolari compiti utilizzando il computer. Il Software Applicativo
  • 33. Concetti teorici di base – Software applicativo Il Software Applicativo Gli Elaboratori di Testo Sono i software applicativi più utilizzati e consentono di scrivere, impaginare e stampare documenti di testo di qualsiasi tipo. Gli elaboratori di testo (Programmi di videoscrittura - Word processor) LibreOffice Writer Microsoft Office Word 2010
  • 34. Concetti teorici di base – Software applicativo Il Software Applicativo I Fogli Elettronici Consentono di eseguire calcoli ed elaborazioni matematiche e di rappresentare graficamente i risultati. I Fogli Elettronici
  • 35. Concetti teorici di base – Software applicativo Il Software Applicativo I Programmi per Creare Presentazioni Sono utilizzati soprattutto per creare presentazioni multimediali da mostrare in pubblico. Molto utili per chi si occupa di: • Formazione • Marketing Esempi: Microsoft PowerPoint LibreOffice Impress Prezi Presentazione
  • 36. Concetti teorici di base – Software applicativo Il Software Applicativo I Programmi per la Gestione di Database Consentono di memorizzare e gestire una grande quantità di dati. Gestione database I database consentono di: • Memorizzare • Aggiornare • Organizzare • Cercare • Stampare i dati contenuti negli archivi elettronici
  • 37. Concetti teorici di base – Software applicativo Il Software Applicativo I Browser Sono applicativi specifici per la visualizzazione delle pagine web e la navigazione in Internet. I Browser (Programmi per la navigazione Internet)
  • 38. Concetti teorici di base – Software applicativo Il Software Applicativo I Programmi per la Gestione della Posta Elettronica Sono gli applicativi che consentono di gestire le caselle e-mail per la ricezione e l’invio di messaggi di posta elettronica tramite internet. Gestione posta elettronica • Ricezione • Invio • Catalogazione • Archiviazione
  • 39. Concetti teorici di base – Software applicativo Il Software Applicativo I Programmi di Desktop Publishing Sono software utilizzati nel marketing, nell’insegnamento, nell’editoria digitale, nel marketing, nel mondo dell’ «immagine» in generale. Applicativi di grafica • Elaborazione immagini • Fotoritocco • Impaginazione
  • 40. Concetti teorici di base – Software applicativo Il Software Applicativo Altri Programmi Applicativi Sono tantissimi gli applicativi sviluppati per risolvere problemi specifici: programmi per la contabilità, la gestione delle vendite e del magazzino, la gestione del personale, la prenotazione alberghiera, la gestione dei conti correnti bancari, archivio cellulare… Altri Programmi Applicativi