Salta al contenuto principale
Unisciti alla Community delle riparazioni - Crea un account

Storia e identificazione

I computer possono sembrare magici, ma in realtà sono piuttosto privi di intelligenza una volta che ci si allontana dalle promesse del reparto marketing. A un livello fondamentale, i computer eseguono semplici istruzioni fornite dal software che utilizzano, come "aggiungi questi due numeri" o "sposta questo numero in un punto diverso". Tutto il software è composto da queste istruzioni di base, che possono essere messe insieme nel modo giusto per riprodurre un video o simulare la fisica di un incidente d'auto. Per molti versi, il software funziona come il cervello del computer, motivo per cui senza di esso, il tuo iPhone diventa un mattoncino di plastica, metallo e vetro.

Il primo software fu scritto da Ada Lovelace negli anni '40 dell'Ottocento. Poiché l'algoritmo da lei progettato era solo teorico e il computer su cui stava lavorando non fu mai costruito, le sue idee non furono mai testate. Molti dei primi software non erano scritti in un linguaggio di programmazione ad alto livello come li conosciamo oggi; il software era invece legato all'hardware ed era "programmato" con componenti fisiche. Donne come Kathleen Booth e Grace Hopper lavorarono sui primi software negli anni '40 instradando cavi tra vari ingressi e uscite. Margaret Hamilton scrisse il software per le missioni spaziali Apollo degli Stati Uniti alla fine degli anni '60, che fu presentato al computer come una serie di circuiti. Anche allora, il primo software che esisteva completamente all'interno della memoria del computer appariva molto diverso dal moderno Javascript o Python. I linguaggi assembly dovettero arrivare per primi, condividendo una sintassi simile con le istruzioni binarie e logiche che venivano fornite al processore. In questo modo, il software che abbiamo oggi è costruito su queste basi, con codice ad alto livello inviato a un assembler, che poi invia le istruzioni nel software fisico integrato nel processore.

Il software moderno si presenta in una varietà di tipologie. Innanzitutto, ci sono le applicazioni o "app", che sono programmi autonomi che puoi scaricare, acquistare, installare ed eliminare. Le applicazioni comuni includono elaboratori di testi per scrivere documenti, browser web per visitare iFixit.com e videogiochi per rilassarsi. Le applicazioni non possono funzionare senza un sistema operativo (abbreviato come "OS") che ne fornisca le basi. I sistemi operativi più comuni per portatili e computer desktop sono Windows, macOS e Linux. La maggior parte degli smartphone utilizza iOS o Android. Puoi visitare questo sito web per vedere quale sistema operativo stai utilizzando attualmente.

Ulteriori informazioni

Software su Wikipedia

Storia del software su Wikipedia

Software applicativo su Wikipedia

Sistema operativo su Wikipedia

Andrew Optimus Goldheart

Membro da: 10/17/09

515.671 Reputazione

406 guide realizzate

Team

iFixit Membro di iFixit

Staff

123 Membri

86.246 guide realizzate

Visualizza statistiche:

Ultime 24 ore: 70

Ultimi 7 giorni: 665

Ultimi 30 giorni: 2,770

Tutti i Tempi: 121,055