单项选择题

将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可在操作系统下直接运行的执行程序,这种翻译方式是( )。

A.解释方式
B.汇编方式
C.编码方式
D.编译方式