Komponenten som läser ett koduttalande, konverterar det till maskinspråkinstruktioner och kör dem kallas en
compiler eller
tolk .
Här är uppdelningen:
* kompilator: En kompilator tar hela källkodprogrammet som input, översätter det till maskinkod (en sekvens av instruktioner som datorns processor förstår) och matar sedan ut en körbar fil. Denna körbara fil kan köras oberoende senare.
* Exempel: C, C ++, Java
* tolk: En tolk läser och kör kodlinjen för rad, översätter varje rad till maskininstruktioner och kör dem omedelbart. Det skapar inte en körbar fil.
* Exempel: Python, JavaScript, Ruby
Låt mig veta om du vill ha mer information om hur kompilatorer och tolkar fungerar!