Il software del computer
Il software è un programma informatico che permette al computer di svolgere una particolare funzione ( es. scrivere una lettera, stampare qualcosa, navigare in internet, ecc. ).
Cos'è un programma informatico? E' una sequenza di istruzioni logico-matematiche eseguibili dal computer. Il programma informatico è scritto da un programmatore utilizzando uno dei linguaggi di programmazione.
Qual è la differenza tra software e hardware
Il software e l'hardware sono le due principali componenti di un elaboratore elettronico.
- L'hardware è l'insieme dei componenti fisici ( pesanti ) di una macchina. Ad esempio, il monitor, la tastiera, il disco fisso, ecc.
- Il software è l'insieme dei programmi informatici eseguibili dal computer.
Perché si chiama software
Il termine software vuol dire elemento leggero ( soft ).
E' contrapposto all'hardware che raggruppa tutti gli elementi fisici e pesanti ( hard ) del computer.
Leggero come una scheda perforata
Negli anni '40-'50 i primi elaboratori elettronici erano programmati tramite dei programmi scritti sulle schede perforate.
Le schede perforate erano cartoncini forati molto leggeri.
Per questa ragione oggi si parla di software per indicare i programmi informatici.
Gli elaboratori elettronici erano invece molto grandi e pesanti. Occupavano intere stanze. Da questo deriva il nome hardware.
Nota. Successivamente i programmi informatici furono memorizzati su supporti magnetici ( nastri, cassette, dischetti, floppy disk, ecc. ). Erano comunque più leggeri dell'hardware del computer.
Da questa contrapposizione tra componenti pesanti ( hard ) e leggeri ( soft ) nascono i termini hardware e software.
Quali sono i tipi di software
Nei moderni computer sono classificati tra i software i seguenti programmi:
- sistema operativo ( software di base o software di sistema )
- programma informatico
- applicazione ( app )
- software applicativo ( applicativi )
- foglio elettronico
- editor di testi ( word processor )
- office automation
- database
- compilatore
- linguaggio di programmazione
- freeware
- shareware
- suite
- open source
- videogiochi
- driver
- firmware