I programmi

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. Infine, bisogna dire che 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 nel PC è rappresentato dai programmi che un utente dispone per interagire con la parte hardware tramite il sistema operativo; il software può essere rappresentato come l’ anima del computer mentre 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 del 12 Giu, 2018 di Romano Carmine, categoria » Computer

Tag#