Komponenten som leser en kodeoppgave, konverterer den til maskinspråkinstruksjoner og utfører dem kalles en
kompilator eller
tolk .
Her er sammenbruddet:
* kompilator: En kompilator tar hele kildekodeprogrammet som input, oversetter det til maskinkode (en sekvens av instruksjoner som datamaskinens prosessor forstår), og sender deretter ut en kjørbar fil. Denne kjørbare filen kan kjøres uavhengig senere.
* eksempel: C, C ++, Java
* Tolk: En tolk leser og utfører kodelinjen for linje, oversetter hver linje til maskininstruksjoner og utfører dem umiddelbart. Den oppretter ikke en kjørbar fil.
* eksempel: Python, JavaScript, Ruby
Gi meg beskjed hvis du vil ha mer informasjon om hvordan kompilatorer og tolker fungerer!