Steg 1 av 128%

Vad är en kompilator?

En kompilator översätter källkod skriven i ett högnivåspråk till ett lägrenivåspråk (assembler, bytekod eller maskinkod). Den läser hela programmet, analyserar det och producerar utdata.

Compiler — translates entire program before execution
Interpreter — executes program line by line

Examples:

  • Compilers: GCC (C/C++), rustc, javac
  • Interpreters: Python, Ruby, Bash
  • Hybrid: Java (compile to bytecode, JVM interprets/JITs)

Ledtrådar

Testa din förståelse

Vad gör en kompilator?