七、將原始程式(source program)轉成機器碼(machine code 或 machine language)的 方式有 2 種:直譯(interpretation)與編譯(compilation),請分別解釋之,並說明 各自的優缺點。(10 分)