目标程序 可以由多种语言编写,具体取决于所使用的编译器或翻译程序。以下是目标程序可能使用的语言类型:
机器语言:
目标程序最终需要被计算机执行,因此它们通常以机器语言的形式存在,即由二进制数0和1组成的代码。
汇编语言:
虽然目标程序最终需要是机器语言,但汇编语言是一种更接近机器语言的低级语言。汇编语言程序需要通过汇编器转换成机器语言程序,即目标程序。
高级语言:
高级语言如C、C++、Java等编写的源程序需要经过编译器编译成机器语言的目标程序。虽然高级语言编写的程序不是直接执行的目标程序,但它们是目标程序的来源。
中间语言:
在某些情况下,目标程序可能先以中间语言的形式存在,然后再被翻译成机器语言。这种中间语言是介于高级语言和机器语言之间的过渡语言。
综上所述,目标程序可以是机器语言、汇编语言或经过编译后的高级语言代码。具体使用哪种语言取决于目标程序的预期用途和所使用的编译或翻译工具。