Software
Software è un termine generico per indicare i programmi e le applicazioni che vengono eseguiti su un computer. I programmi software fungono da istruzioni che indicano ai componenti fisici di un computer, noti come hardware, che cosa fare. Il software viene creato dagli sviluppatori, che scrivono il codice sorgente sottostante in uno dei molti linguaggi di programmazione, prima di compilare il software in file eseguibili comprensibili da un computer.
Il software è virtuale e non ha alcun elemento fisico tangibile. Esiste esclusivamente sotto forma di dati digitali sul disco di archiviazione di un computer e viene caricato nella memoria di sistema quando viene eseguito. In genere, il software accetta una qualche forma di input da parte dell'utente, esegue una funzione o un processo in base a tale input, quindi restituisce un output utile all'utente. Poiché è costituito da dati digitali, il software è più facile da modificare o aggiornare rispetto all'hardware.
Esistono due categorie principali di software: il software di sistema e il software applicativo. Il software di sistema controlla direttamente l'hardware e comprende il sistema operativo del computer, il BIOS e i driver dei dispositivi. Fornisce una piattaforma su cui può essere eseguito il software applicativo. Il software applicativo offre funzionalità aggiuntive oltre alle operazioni di base del computer e aiuta l'utente a svolgere le proprie attività. Gli elaboratori di testi, gli editor di immagini, i lettori multimediali, i giochi, i browser web e i client di posta elettronica sono esempi di software applicativo.
È possibile installare nuovo software per personalizzare le funzionalità del computer in base alle proprie esigenze. L'installazione del software colloca tutti i file e le risorse di un programma nel posto giusto e comunica al sistema operativo che il programma è disponibile per aprire determinati tipi di file. In passato, il software veniva installato da supporti fisici, come dischi floppy, CD-ROM o DVD-ROM. Oggi, tuttavia, la maggior parte del software viene distribuita online tramite gli App Store e altri download di software.
Il software viene reso disponibile agli utenti tramite una qualche forma di licenza d'uso. Il software commerciale richiede un pagamento in cambio del software, tramite un acquisto una tantum o un abbonamento. Il software gratuito è disponibile senza pagamento e sostiene lo sviluppatore tramite donazioni volontarie o annunci pubblicitari nelle applicazioni. Anche il software open source è in genere disponibile gratuitamente insieme al relativo codice sorgente, consentendo a chiunque di contribuire migliorandolo, aggiungendo nuove funzionalità, eliminando gli errori o migliorandone le prestazioni.
Metti alla prova le tue conoscenze