Software

Article

August 15, 2022

I software sono programmi (comandi, istruzioni) che indicano a un computer come eseguire determinate attività. Il software è un modo di scrivere algoritmi in una forma comprensibile per un computer. È collegato all'hardware, che è i componenti di un computer. Se l'hardware e il software non sono collegati, il computer non funziona. Il software è costituito da programmi e librerie, nonché da documenti ad essi correlati. Il termine software è spesso usato in senso stretto, come software applicativo. linguaggio macchina con istruzioni specifiche per ciascun processore (CPU). Il linguaggio macchina è costituito da un gruppo di valori binari che trasmettono istruzioni al processore sulla modifica dello stato del computer. Ad esempio, quando l'istruzione cambia il valore memorizzato in una posizione speciale del computer, e in tal caso il risultato della modifica non è visibile all'utente. Inoltre, le istruzioni possono comportare modifiche allo schermo del computer, che sono quindi visibili all'utente. Il processore eseguirà azioni con istruzioni nell'ordine in cui gli sono state consegnate le istruzioni, a meno che non gli venga richiesto di saltare da un'istruzione all'altra o venga interrotto (oggi i processori multicore sono dominanti, dove ogni core può eseguire istruzioni nell'ordine ; sebbene ogni software applicativo possa essere eseguito su un singolo core, una parte sostanziale del software è progettata per utilizzare più core). Il software scritto in linguaggio macchina è noto come codice macchina, mentre in pratica viene solitamente scritto come un insieme di linguaggi di programmazione di alto livello, perché sono molto più efficienti e anche più facili da usare del linguaggio umano. Tali programmi vengono tradotti in linguaggio macchina utilizzando un compilatore o un interprete, nonché una combinazione di questi due programmi. Il software può anche essere scritto in un linguaggio di programmazione di basso livello - assembler, un programma che rappresenta un linguaggio macchina usando l'alfabeto.

Storia

Articolo principale: cronologia del software Il primo software (algoritmo) è stato scritto da Ada King Lovelace per il motore analitico nel diciannovesimo secolo, ma né il software è stato realizzato con successo né il motore analitico, mentre la prima teoria del software, anche prima dell'avvento dei computer, esisteva .