Del software
Software è una parola che proviene dalla lingua inglese, ma grazie al suo uso diffuso è stata accettata dalla Reale Accademia Spagnola. Secondo RAE, il software è un file composto da programmi informatici, istruzioni e regole che permettono di eseguire varie attività su un computer.
Il software è considerato l'apparato logico e immateriale di un computer. In altre parole, il concetto di software comprende tutte le applicazioni per il computer, come editor di testo, programmi di calcolo, editor di immagini, lettori audio e video, tra molti altri.
Il software permette l'esecuzione di varie attività su un computer.
Programmazione
Il software si sviluppa attraverso vari linguaggi di programmazione, che permettono di controllare il comportamento di una macchina. Questi linguaggi sono costituiti da un insieme di simboli, sintassi e regole semantiche che definiscono il significato dei loro elementi ed espressioni.
Un linguaggio di programmazione permette agli sviluppatori di software di specificare esattamente su quali dati un computer deve operare.
Tipi di software
Tra i tipi di software, uno dei più importanti è il software di sistema o software di base, che permette all'utente di avere il controllo sull'hardware (componenti fisici) e supportare altri programmi per computer. I cosiddetti SO, che iniziano a funzionare quando il computer viene acceso, sono software di base.
L'industria dello sviluppo del software è diventata un attore importante nell'economia globale, spendendo milioni di dollari all'anno. La più grande e famosa azienda del mondo è Microsoft, fondata nel 1975 da Bill Gates e Paul Allen. Questa azienda è riuscita a trascendere grazie al suo sistema operativo Windows e alla sua suite di software per ufficio Office.
I linguaggi di programmazione sono necessari per lo sviluppo del software.
Negli ultimi decenni, lo sviluppo del software è diventato sempre più importante per l'economia, poiché copre una vasta gamma di lavori e si occupa di programmi per molti mercati diversi. Basta dare un'occhiata ai negozi per rendersi conto che anche i frigoriferi hanno un software per controllare vari aspetti del loro funzionamento. Questa non è esattamente una caratteristica dei dispositivi di ultima generazione, dato che il software è presente negli elettrodomestici da molti anni, ma non sempre con un'interfaccia così chiara e facile da usare.
La presenza di una tastiera per interagire con un programma è oggi la norma, ma non è sempre stato così, proprio perché non è un requisito del software ma uno strumento che fornisce comodità alla persona e le dà un maggiore controllo. Ciononostante, i consumatori con un minor grado di conoscenza tecnica hanno bisogno di questo elemento visivo per essere consapevoli che stanno acquistando un prodotto con un software.
Complicità dei programmi per computer
Ritornando allo sviluppo del software, poiché copre così tanti campi molto diversi, è corretto dire che può anche avere gradi di complessità molto diversi: la programmazione di una piccola applicazione che memorizza una lista di nomi, numeri di telefono e indirizzi e-mail non richiede la stessa conoscenza o abilità necessaria per programmare un videogioco. Né le capacità innate né i talenti richiesti per entrambi i campi sono gli stessi: mentre il primo persegue lo sviluppo di prodotti semplici e piccoli, il secondo persegue l'innovazione tecnologica al massimo livello.
Tuttavia, all'interno della stessa azienda, l'hardware può essere co-progettato per sviluppare software di diverso tipo. Per esempio, fare un videogioco richiede l'uso di programmi per la creazione di grafica, animazioni, mappe, elementi di interfaccia grafica, simulazione fisica e composizione musicale, tra gli altri, in modo da poter combinare le competenze di molte persone.