Home ›› Computer

I programmi per computer

I programmi per PC, i “software” e non quelli della TV, sono insiemi di istruzioni logiche, finite, composte da funzioni scritte in linguaggi di programmazione; comprensibili all’ uomo. Il codice di un programma è interpretato e poi tradotto in formato binario dal computer; quest’ultimo detto anche (linguaggio macchina o codice macchina) ci consente di comunicare con l’ hardware del PC. L’eseguibile viene creato dopo la compilazione del file sorgente; e solo allora si ottiene il programma vero e proprio; quello che si può installare sui computer.

I programmi
Compilazione di un programma.

Programmi Java

Al contrario di quanto detto dobbiamo aggiungere una eccezione dovuta ad un evoluzione rispetto al passato per il codice interpretato e non compilati; ciò è dovuto alla virtualizzazione come ad esempio la Java Virtual Machine per i programmi scritti in linguaggio java.

La portabilità di Java

La JVM consente al codice Java una maggiore portabilità tra i diversi sistemi operativi; rendendo i programmi scritti in linguaggio Java indipendenti dalla piattaforma sul quale sono ospitati. La differenza sta che per i programmi scritti in linguaggi alla c bisognava effettuare il portering del codice per i diversi sistemi operativi. Di contro i programmi Java subiscono uno smacco nei tempi di risposta; questo però va appianandosi in gran parte grazie ai nuovi device sempre più veloci; il fattore è dovuto proprio al passaggio in più che il byte code Java subisce in runtime per essere interpretato ogni qual volta si avvia un programma.

I programmi

Tutto il software installato su PC è rappresentato dai programmi che un utente dispone per interagire con la parte hardware tramite il sistema operativo; in input e output. Il software può essere rappresentato come l’ anima del computer e l’ hardware come il corpo. Il software è creato non solo per la risoluzione di problemi o scopi lavorativi ma anche per svago e tempo libero. Alcuni esempi possono essere i programmi di:

La finalità del software sta nel cercare di migliorare la qualità della vita dell’uomo nelle più svariate attività.

Articolo di Romano Carmine del 12 Giugno 2018 ultima modifica del 23 Ottobre 2020