Përshkruani procesin që një kompjuter kalon për të kthyer kodin në diçka të dobishme
Procesi i kthimit të kodit në diçka të dobishme njihet si kompilimi. Është një proces me shumë faza që fillon duke transformuar kodin burimor të shkruar në një gjuhë programimi në një gjuhë ndërmjetëse të njohur si bytecode. Ky bytecode më pas përpunohet nga një makinë virtuale e cila e përkthen bytecode në një format të zbatueshëm të lexueshëm nga makina. Më në fund, zbatueshëm i përpiluar më pas ekzekutohet në një kompjuter, ku është në gjendje të ekzekutojë udhëzime dhe të prodhojë prodhimin e dëshiruar.