Il termine software è un termine di origine anglosassone che si riferisce alla parte immateriale dell'informatica e dell'informatica.
La traduzione letterale della parola è "parti molli". A sua volta, il termine hardware si riferisce alle "parti rigide" dell'informatica, che si traduce in altoparlanti, telefoni o televisori, cioè il tangibile.
Cosa serve
Sebbene l'hardware sia la parte più visibile e tangibile dell'informatica, senza il software sarebbero solo semplici pezzi di metallo o plastica inutilizzabili. L'importanza del software risiede nel fatto che dà un uso e una utilità ad un tablet o ad un televisore, ad esempio, dando a questi una serie di funzioni che varia con il tipo di software che gira sui dispositivi.
D'altra parte, il software è sviluppato utilizzando linguaggi di programmazione, che consentono di creare programmi per computer, applicazioni mobili o sistemi operativi. I linguaggi di programmazione si basano su regole e schemi impostati di default. Questo dà loro una certa libertà durante la creazione di contenuti, poiché la costruzione o lo sviluppo di tali contenuti può iniziare da zero. Esempi di linguaggi di programmazione sono JavaScript, PHP o Python.
Tipi di software
Esistono cinque tipi di software che li identificano singolarmente in base al loro tipo di codice e al loro obiettivo:
- Di pagamento. Questo tipo di software si ottiene dopo il pagamento del prezzo di vendita.
- Gratuito. D'altra parte, il cosiddetto freeware è il software che si ottiene senza alcun costo monetario, cioè si può acquistare gratuitamente.
- Gratuito. Software libero fa invece riferimento ai due precedenti (può essere a pagamento o gratuito) ma con la differenza che il codice è suscettibile di modifiche da parte dell'utente. In altre parole, se dovessimo parlare di acquistare un'auto e ci lasciassero modificare il suo motore senza alcun problema, sarebbe una similitudine di acquisire un programma per computer e avere accesso a modificare il codice che lo compone.
- Con annunci. Questo tipo di software è solitamente disponibile gratuitamente ma in cambio ti mostra annunci pubblicitari per guadagnare.
- Dimostrazioni. I cosiddetti “demo” non sono altro che i ben noti “demo”. I più famosi sono quelli dei videogiochi. Consistono nel mostrarti durante un certo periodo un software che è stato originariamente pagato gratuitamente fino alla scadenza di tale periodo. È una strategia per insegnare il contenuto e incoraggiarne l'acquisto.
In sintesi, questi sono i tipi che possiamo trovare. Tra questi, potrebbero esserci ibridi, ovvero potrebbero essercene alcuni gratuiti e con annunci pubblicitari, ad esempio.
Classificazione del software
Ai fini dell'utilità e dell'uso, si distinguono solitamente tre classi di software:
- Programmazione. È l'insieme di strumenti che consentono lo sviluppo di programmi per computer. Sono, per così dire, il corpo di un'auto. Esempi sono editor di testo o compilatori di codice.
- Di applicazione. Accumula gli strumenti che abilitano un'attività o un'azione digitalmente. Continuando con la similitudine, in questo caso sarebbero le ruote ei pedali dell'auto. Esempi sono i videogiochi o il software per ufficio.
- Di sistemi. Consiste nella corretta relazione che si instaura tra l'utente e il software, essendo il volto più visibile del processo di esperienza. Qui possiamo finalmente confermare che sarebbe il volano e il motore. Un esempio sono i sistemi operativi oi server.
Le tre classi sono necessarie l'una all'altra, poiché per creare gli strumenti che gestiamo oggi, ciascuna delle classi menzionate è necessaria.
Esempi di software
Successivamente, presenteremo diversi esempi di software e ne dettagliamo la tipologia e la classe corrispondente:
- Editor di testo "Blocco note". È un software di programmazione gratuito. Consente lo sviluppo di codice al suo interno per creare programmi per computer di qualsiasi tipo.
- Sistema operativo "Windows". È un software di sistema che viene pagato. Serve a mettere in relazione l'utente con il software e l'hardware in modo semplificato senza la necessità di conoscenze informatiche approfondite.
- Programma per computer "Microsoft Excel". È un software applicativo a pagamento. È un foglio di calcolo utilizzato per calcolare e acquisire digitalmente processi e strategie aziendali o aziendali.
Come si vede, se mettiamo in relazione i tre elementi immateriali, si può dire che con "Notepad" potremmo sviluppare "Windows" o "Microsoft Excel"; Con il sistema operativo potremmo utilizzare le funzioni fornite sia da "Notepad" che da "Excel", e il foglio di calcolo stesso non potrebbe essere utilizzato senza aver prima sviluppato il suo codice in "Notepad" e poi eseguito in "Windows".