Nwlapcug.com


Come è fatto un programma per Computer?

Informazioni sui programmi per elaboratore

Programmi per computer sono essenzialmente una serie di istruzioni, sia ai componenti del sistema operativo, o API del sistema operativo Application Programming Interface (). Maggior parte dei programmi sono scritti con un linguaggio di programmazione, come C++, C, assemblaggio di computer. Ci sono due tipi di linguaggi di programmazione: a basso livello e di alto livello. Essenzialmente, l'obiettivo di tutte queste lingue è quello di creare un file binario eseguibile che esegue la funzione destinato. Tutti i programmi in esecuzione su un sistema operativo operano attraverso librerie o codice binario puro.

Compilatori e redattori

I compilatori e gli editori sono entrambi essenziali per la creazione di un programma. Senza l'editor, non è possibile scrivere le istruzioni per il programma. Senza il compilatore, il programma non può esistere. Compilatori di svolgono il lavoro di interpretare l'input da file di codice che un programmatore scrive e creano i file oggetto. Essi utilizzano un linker per collegare questi file in un singolo output eseguibile ben organizzata. Tutti i linguaggi di programmazione a basso livello creano programmi in questo modo. Alcuni linguaggi di programmazione a basso livello sono C, C++, ASM (Assembly) e Delphi (senza utilizzare le librerie standard).

Librerie e Runtime

Per i programmi di alto livello, si potrebbe non finire con un risultato puramente binario. Il risultato non potrebbe essere compilato. Alcuni linguaggi di programmazione ad alto livello includono Java, c# e j#. C# e j# entrambi utilizzano il Microsoft.NET Framework. Questo quadro agisce come un runtime, che, per definizione, è un insieme di librerie che agire come mediatore per il programma. Programmi che utilizzano .NET Framework non sono binari. Vengono compilati in un modo totalmente diverso, così che la libreria di runtime può lavorare con i programmi. Questo "avvolgimento" del codice è ciò che rende linguaggi ad alto livello quello che sono. La libreria di runtime di Microsoft .NET Framework viene chiamata CLR (Common Language Runtime). Programmi Java funzionano in modo simile, ma utilizzano le librerie di Runtime di Java.

Linguaggi interpretati

Linguaggi di programmazione Web per la maggior parte sono noti come linguaggi interpretati. Un buon esempio di un linguaggio interpretato è PHP. Un linguaggio interpretato è un linguaggio di programmazione che non viene compilato in qualsiasi modo. Un editor è usato per rendere lo script, e un interprete Guarda il codice e butta fuori un output basato su che cosa il codice specifica. In applicazioni su larga scala, linguaggi interpretati rallentano il programma. Gli sviluppatori dovrebbero mai utilizzare interpretato il codice per applicazioni su larga scala, poiché ogni azione in un programma del genere avrebbe bisogno di essere interpretata a byte tramite l'ambiente di runtime e il programma sarebbe prendere un tempo molto lungo per svolgere i suoi compiti.

Poiché i browser sono essenzialmente solo gli interpreti HTML, programmatori Web non hanno una scelta in materia di scelta di non utilizzare un linguaggio interpretato. Tuttavia, ciò non significa che la programmazione Web non può essere reso più efficiente. Codice PHP può essere migliorata abbreviando il codice per un'attività specifica, se non è compromessa l'integrità dell'attività.