Differenza tra Interpretato & Compilato Lingua

August 6

Differenza tra Interpretato & Compilato Lingua


I linguaggi di programmazione sono le istruzioni e la logica. Sono usati per creare software, come ad esempio il browser Internet si sta utilizzando ora e hardware di controllo, come ad esempio quello trovato in telefoni cellulari e lettori MP3. Essi possono essere suddivisi in due tipi principali, quella dei linguaggi interpretati e linguaggi compilati. La distinzione esatta tra compilato e interpretato è spesso mal definito e chiaro. Alcune lingue possono essere compilati ed interpretati, mentre esistono zone grigie che sono una miscela di entrambi. Tutte le lingue casualmente vengono convertiti in codice macchina, ovvero l'insieme di istruzioni di base usata dal hardware di un dispositivo.

Linguaggi di programmazione Panoramica

codice di programmazione, scritto con un certo linguaggio di programmazione, è generalmente scritto da una persona in quello che è definito il codice sorgente. Questo codice sorgente deve essere convertito in un formato appropriato per l'ambiente hardware / software in cui verrà eseguito. La compilazione è di norma specifico per un tipo di architettura hardware, il che significa che il codice viene eseguito solo sul tipo di hardware per il quale è stato compilato. Quando una lingua è compilato, il suo codice sorgente viene convertito in codice macchina. In un linguaggio interpretato, il codice sorgente può essere lasciato così com'è, o parzialmente compilati; solo quando il codice è effettivamente eseguito è esso interpretato. Questo processo viene indicato anche come Just In-tempo di compilazione.

Vantaggio di linguaggi interpretati

Uno dei vantaggi principali di linguaggi interpretati è la loro capacità di essere eseguito indipendentemente dall'architettura sono in esecuzione sul. Per esempio, essi possono non essere a conoscenza del fatto che sono in esecuzione su un sistema operativo a 32-bit o 64-bit, o anche quello che il sistema operativo è. JavaScript, che è una lingua comunemente utilizzata per costruire siti Internet, in grado di eseguire lo stesso indipendentemente da quale viene utilizzato il sistema operativo o browser Internet.

Vantaggio di linguaggi compilati

Uno dei vantaggi principali linguaggi compilati hanno è velocità. Poiché il codice computer è di solito stato convertito in un formato adatto per l'ambiente hardware / software specifico, meno lavoro è necessario per eseguire l'applicazione, e il codice è in grado di eseguire con maggiore efficienza. C e C ++ sono esempi di linguaggi compilati più comuni.

Che è migliore?

Ogni tipo di linguaggio ha i suoi vantaggi e svantaggi. Qualche volta, la distinzione tra ciò che è e ciò che è compilato interpretato sfocature. Alcuni linguaggi di programmazione possono essere compilati ed interpretati, per esempio. In definitiva, ciò che potrete utilizzare la lingua per spesso determinare quale approccio è migliore.