Ha Python necessario un adattatore?

April 13

Ha Python necessario un adattatore?


I linguaggi di programmazione possono rientrare in una delle due categorie: compilato o interpretato. linguaggi compilati sono quelle che i programmatori di codice sorgente convertire in codice macchina prima della distribuzione agli utenti finali. linguaggi interpretati, come Python, usa un genere di adattatore software che trasforma il codice sorgente in codice macchina in tempo reale come l'utente esegue il programma.

Linguaggi di programmazione

codici eseguibili che i computer si nutrono di processori per eseguire un programma sono istruzioni altamente specifici. Sono costituiti da singoli pezzi di computazione, controlli logici individuali, per spostare i dati da una posizione all'altra e una varietà di altri passaggi di livello hardware. Per i programmatori, codifica applicazioni direttamente in questo tipo di codice macchina è molto richiede tempo, e lo rende molto più difficile sviluppare applicazioni avanzate. I linguaggi di programmazione, come Python, risolvere questo problema consentendo ai programmatori umani di scrivere codice in una sintassi che è più facile per gli esseri umani per elaborare poi convertire il codice della lingua in codice macchina.

linguaggi compilati

Fino agli anni 1990, il linguaggio di programmazione per lo più fatto uso di compilatori. Questi pezzi di software prendono la totalità del codice sorgente di un programma e convertirlo in codice macchina. Questo codice macchina viene poi distribuito come un binario eseguibile per utenti di eseguire sul proprio computer. Linguaggi come C e C ++ uso compilatori, e questa conversione diretta in codice macchina significa che gli utenti finali non hanno bisogno di alcun tipo di programma di adattatore per eseguire programmi scritti in queste lingue.

linguaggi interpretati

A metà degli anni 1990, i progettisti lingua ha iniziato a fare i linguaggi di programmazione che hanno usato una sorta di adattatore software chiamato un "interprete". Invece di compilazione del codice sorgente in codice macchina prima di distribuirla agli utenti, nelle lingue avrebbero agli utenti di scaricare il codice sorgente direttamente. Gli utenti avrebbero quindi eseguire il codice sorgente con un tale adattatore, che compilare il codice sorgente in codice macchina come l'utente ha eseguito il programma. Python è un linguaggio così "interpretato" che richiede un tale adattatore.

Perché usare un linguaggio interpretato?

Uno dei principali vantaggi di utilizzare un linguaggio interpretato, come Python, è che i programmatori possono scrivere programmi multi-piattaforma. software compilato deve essere specificamente scritto e compilato per ogni singolo sistema operativo su cui il programmatore vuole che venga eseguito. Poiché gli interpreti operano specifico sistema un programmatore può scrivere il codice sorgente di un programma una volta sola, e interprete del linguaggio che è in esecuzione sul sistema dell'utente (sia esso Windows, Mac o Linux) si adatterà automaticamente il codice sorgente in codice macchina necessario per sistema dell'utente.