Come è un programma informatico Fatto?

August 23

Capire programmi per computer

I programmi per computer sono essenzialmente una serie di istruzioni, sia a componenti del sistema operativo, o Application Programming Interface del sistema operativo (API). La maggior parte dei programmi sono scritti con un linguaggio di programmazione, ad esempio C ++, C, Assembly. Ci sono due tipi di linguaggi di programmazione: alto livello e basso livello. In sostanza, l'obiettivo di tutte queste lingue è quello di creare un binario eseguibile che svolge la funzione prevista. Tutti i programmi che girano su un sistema operativo operano attraverso biblioteche o codice binario puro.

Compilatori ed editori

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. I compilatori eseguire il lavoro di interpretare l'input dai file di codice che un programmatore scrive e creare file oggetto. Usano un linker per collegare questi file in un unico eseguibile uscita ben organizzata. Tutti i linguaggi di programmazione a basso livello di creare programmi in questo modo. Alcuni linguaggi di programmazione di basso livello sono C, C ++, ASM (Assemblea), e Delphi (senza usare le sue librerie standard).

Tempi di esecuzione e Biblioteche

Per i programmi di alto livello, non si potrebbe finire con un risultato puramente binario. Il risultato potrebbe anche non essere compilato. Alcuni linguaggi di programmazione di alto livello includono Java, C #, e J #. C # e J # sia utilizzano il Microsoft .NET Framework. Questo quadro funge runtime, che, per definizione, è un insieme di librerie che agiscono come mediatore per il programma. I programmi che utilizzano .NET Framework non sono binari. Essi sono compilati in un modo completamente diverso, in modo che la libreria runtime può lavorare con i programmi. Questo "involucro" di codice è ciò che rende linguaggi di alto livello quello che sono. La libreria di runtime di Microsoft .NET Framework è chiamato CLR (Common Language Runtime). programmi Java funzionano in modo simile, ma utilizzano Java Runtime Libraries.

linguaggi interpretati

linguaggi di programmazione Web per la maggior parte sono conosciuti come linguaggi interpretati. Un buon esempio di un linguaggio interpretato è PHP. Un linguaggio interpretato è un linguaggio di programmazione che non compila in alcun modo. Un editor è usato per fare la sceneggiatura, e un interprete guarda il codice e butta fuori un output in base a ciò che il codice specifica. Nelle applicazioni su larga scala, interpretati lingue rallentano il programma. Gli sviluppatori dovrebbe mai usare interpretato codice per applicazioni su larga scala, dal momento che avrebbe bisogno di essere interpretati byte per byte attraverso l'ambiente di runtime ogni azione in un programma e il programma avrebbe preso molto tempo per svolgere i suoi compiti.

Dal momento che i browser sono essenzialmente solo interpreti HTML, i programmatori web non hanno una scelta in materia di scelta di non usare un linguaggio interpretato. Tuttavia, questo non significa che la programmazione Web non può essere resa più efficiente. codice PHP può essere migliorata abbreviando il codice per un compito specifico se l'integrità del compito non è compromessa.