Skip to main content

Cos'è il software per computer?

Il software per computer è un programma che dice a un computer cosa fare.Queste istruzioni potrebbero essere comandi interni, come l'aggiornamento dell'orologio di sistema o una risposta all'input esterno ricevuto dalla tastiera o dal mouse.Sebbene ci siano molti diversi tipi di software realizzati sia con standard open source che proprietari, la programmazione si riduce principalmente ad alcune regole di base.

hardware vs. software

La differenza fondamentale tra hardware e software è che la prima è tangibile mentre è tangibileIl secondo non lo è.L'hardware è la macchina stessa e fa tutto il lavoro fisico, mentre il software dice ai vari componenti hardware cosa fare e come interagire tra loro.Ciò consente ai computer di adattarsi a nuove attività o di installare un nuovo hardware.Mentre l'hardware include cose come monitor, unità di elaborazione centrali (CPU), tastiere e topi;Il software include cose come programmi di elaborazione testi, sistemi operativi e giochi.

Tipi

Esistono due tipi principali di software per computer: sistema e applicazione.Il primo tipo viene utilizzato solo per eseguire l'hardware, mentre il secondo viene utilizzato per fare altre cose.I principali tipi di software di sistema sono sistemi operativi, come Windows Trade;OS X o Linux;e driver, che sono programmi che consentono a un computer di interagire con altri dispositivi, come stampanti e schede video.Esistono molti tipi diversi di software applicativo, tra cui giochi, giocatori di media, elaboratori di testi, programmi antivirus e applicazioni per creare nuovi programmi.

Come funziona

L'hardware comprende solo i due concetti di base, acceso e spentosono rappresentati come 1 e 0 in lingua binaria.Il software funge da traduttore tra lingue umane e binarie, il che consente all'hardware di comprendere le istruzioni che vengono alimentate in esso.I programmatori scrivono comandi chiamati codice sorgente in linguaggi di programmazione simili a quello che qualcuno potrebbe usare nel discorso di tutti i giorni.Un altro programma chiamato compilatore viene quindi utilizzato per trasformare i comandi del codice sorgente in binario.Il risultato è un programma per computer eseguibili.

I programmatori

creano software per computer open source.Il primo tipo può essere modificato e adattato dagli utenti, mentre il secondo è protetto e non destinato a essere modificato da persone al di fuori dell'azienda che lo vende.Mentre i programmi open source sono generalmente gratuiti, quelli proprietari sono autorizzati ai distributori e devono essere pagati. Entrambi i tipi hanno generalmente una qualità comparabile di programmazione, ma le correzioni per i bug sono generalmente più veloci per i prodotti open source che per quelli proprietari.Inoltre, alcune persone preferiscono utilizzare applicazioni open source perché possono provare un senso di proprietà nel progetto finale o sentire che le società di software creano monopoli e desiderano alternative.Altri preferiscono i programmi di fonte chiusa perché a volte sono più stabili o sono meno vulnerabili agli hacker, spesso vengono in suite e vengono con il servizio clienti dell'azienda.