Qual è l'interprete e dove viene utilizzato?

21/02/2019

Quasi tutti gli utenti di reti di computer si sono incontrati con una tale area scientifica come la programmazione: questa è una cosa incredibile che è apparsa a metà del 20 ° secolo e ha completamente trasformato il nostro mondo. È difficile immaginare non solo la vita quotidiana di tutti senza un computer, ma anche la situazione globale. È possibile che non saremmo ancora in grado di comunicare normalmente con parenti che non sono così vicini se Internet e sistemi operativi che servono entrambe queste cose non sono noti a tutti noi. Questo articolo spiegherà in dettaglio che cos'è l'interprete, dove è usato e cosa è necessario. L'articolo sarà particolarmente utile per i programmatori principianti, perché tali informazioni non vengono sempre comunicate.

Cosa sono i compilatori e gli interpreti?

L'articolo è destinato agli utenti che conoscono almeno un po 'di come sono organizzate reti, sistemi operativi e linguaggi di programmazione. Se non hai idea di quanto sopra, ti consigliamo di leggere, perché le informazioni appariranno piuttosto disordinate.

linguaggio di programmazione c ++

Per cominciare, vale la pena capire che cos'è il compilatore, perché è letteralmente la base delle basi. Dopo aver scritto il codice in qualsiasi lingua, deve passare attraverso la fase di compilazione, cioè assemblare tutte le parti del codice insieme. Il fatto è che il progetto è sempre e necessariamente diviso in molte parti, ognuna delle quali svolge solo un ruolo specifico. Sia che lavori con la rete, i file, gli utenti, ecc. Tali pezzi di codice possono essere scritti dall'utente o prelevati dalla libreria STL standard.

Quando si prende un elemento ci sono due opzioni di compilazione: automatica e dinamica. Con l'automatico, vengono prese tutte le librerie necessarie (incluse) e, con la dinamica, vengono prese solo le parti selezionate di queste librerie. Questo è un argomento molto vasto, quindi ti consigliamo di leggere separatamente ciascun metodo.

programma c ++

Quindi, vengono raccolte tutte le librerie, parti del codice sotto forma di file sorgente e poi? Esatto, ora è il momento di far capire al computer il nostro codice. Questo è fatto in modo che il computer possa generalmente interagire con l'utente. Il collegamento intermedio tra hardware e software è il linguaggio di programmazione a metà macchina - assemblatore, è in questa lingua che l'interprete traduce il codice scritto.

Da quanto sopra, possiamo dire che l'interprete è un programma specifico per la transcodifica in un assemblatore di linguaggio semi-macchina. Nella parte successiva dell'articolo parleremo più dei moderni compilatori e interpreti.

Programmi di interpreti più popolari

Nello stile di programmazione moderno è consuetudine combinare tutto in un unico programma quando si crea una nuova lingua. In modo che il programmatore non debba passare tutto il codice attraverso diversi programmi, ora tutto è integrato in un'unica applicazione: il compilatore.

Funzionalità del compilatore moderne:

  1. Compilation. Crea tutti gli snippet di codice.
  2. Interpretazione. Creazione di un mezzo codice macchina.
  3. Collegamento. Parti vincolanti del codice interpretato in memoria.
molti dispositivi programmabili

Quindi, da questo puoi capire meglio come l'interprete sia uno strumento potente, perché senza di esso la programmazione sarebbe la stessa degli anni '60 del 20 ° secolo, che è incredibilmente complessa. Ora abbiamo bisogno di dire quali interpreti (come parte dei compilatori) sono attualmente i più popolari:

  1. MVS. Il popolare compilatore Microsoft per il linguaggio di programmazione C ++.
  2. Xcode. Utilizzato per creare applicazioni per la tecnologia Apple.
  3. MinGW. Uno dei compilatori più comuni per i linguaggi di programmazione C e C ++. È un concorrente diretto di MVS.

Che lingue usano gli interpreti?

Nel mondo della programmazione moderna, solo i linguaggi di programmazione più popolari vengono utilizzati più spesso, perché si sviluppano più rapidamente, il che consente di realizzare il pieno potenziale dei programmatori. Un esempio di questi linguaggi sono Java e CC ++. Le lingue Web non dovrebbero essere incluse qui, perché l'implementazione del loro codice non richiede dispositivi aggiuntivi, ad eccezione della workstation e dell'applicazione in grado di eseguire il codice. Molti programmatori considerano MVS il miglior interprete di Windows, poiché è progettato esclusivamente per funzionare con il sistema operativo Windows.

Dove posso trovare i file oggetto?

Dopo la compilazione, un file oggetto speciale viene creato nella cartella del progetto - questo è il frutto degli sforzi del compilatore. Nel sistema operativo Linux, tale file utilizza l'estensione "* .o", ad es. dalla parola oggetto. Nel sistema operativo Windows, questo processo scorre immediatamente nella creazione di un file eseguibile, che può essere disassemblato e ottenere lo stesso risultato di quando si apre un file con l'estensione "* .o".

codice del programma

In conclusione

Speriamo che dopo aver letto questo articolo, capiate che si tratta di un interprete, di come viene utilizzato e dove viene utilizzato. Le informazioni di cui sopra ti aiuteranno se sei un programmatore alle prime armi, o se vuoi saperne un po 'di più sul meraviglioso mondo dei computer, ma in ogni caso, la conoscenza non è superflua.