Programma (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Etichette: Modifica da mobile Modifica da web per mobile
m evasione
Etichetta: Rollback
Riga 13:
===Scrittura===
{{Vedi anche|Codice sorgente}}
[[File:GeSHi_screenshot.png|thumb|right|Esempio di codice sorgente scritto in [[linguaggio Java]]]]
Un programma per essere scritto deve rispettare la [[sintassi]] e la [[semantica]] del particolare linguaggio di programmazione scelto. Errori di scrittura vengono poi rilevati e segnalati in fase di [[compilazione]] o interpretazione. Il presupposto base per la corretta scrittura e funzionalità del programma, secondo le specifiche desiderate, è anche la corretta elaborazione a monte dell'algoritmo di risoluzione del problema da automatizzare.
 
===Esecuzione===
{{Vedi anche|Esecuzione (informatica)}}[[File:Operating_system_placement-it.svg|thumb|Schema di astrazione dall'utente fino all'esecuzione da parte dell'[[hardware]]]]
Un programma scritto in linguaggio [[assembly]] o in un [[linguaggio di programmazione ad alto livello]] ([[codice sorgente]]), può essere eseguito solo [[compilatore|compilando]] il codice sorgente in [[codice oggetto]] ovvero traducendolo in [[linguaggio macchina]] che darà vita poi al [[programma eseguibile]], oppure servendosi di un [[interprete (informatica)|interprete]].