yimao111 发表于 2016-1-26 13:07:56

可移植性的本质
   答案是编译器。编程语言编写的程序首先要被编译器编译成目标代码(0、1代码),然后在目标代码的前面插入启动代码,最终生成了一个完整的程序。所以编程语言的可移植性依赖于它们的编译器是否强大,是否在多个平台上都有这种编程语言的编译器。例如C编译器在大约40种系统上可用,包括从8位微处理器的计算机到Cray超级计算机。

   要注意的是,程序中为访问特定设备(如显示器)或者操作系统(如windows xp的API)的特殊功能而专门编写的部分通常是不能移植的。

    综上所述,一个编程语言的可移植性强不强取决于1.不同平台编译器的数量2.对特殊硬件或操作系统的依赖性

zdw28578294-599 发表于 2016-1-26 13:16:03

签到签到

liu553824989 发表于 2016-1-26 13:38:32

源文件:由编程语言写出的原始文件。
目标文件:源文件经过编译汇编产生的文件,
可执行文件:目标文件 库文件经过链接得到

yon-gjun 发表于 2016-1-26 13:45:22

签到签到

slotg 发表于 2016-1-26 13:47:11

1/26 签到签到

那就地方iv 发表于 2016-1-26 13:57:32

不懂:lol:lol

数码小叶 发表于 2016-1-26 13:58:16

昨天的答案大家认同么:o:o:o

awficel1 发表于 2016-1-26 14:04:54

源文件:由编程语言写出的原始文件。
目标文件:源文件经过编译汇编产生的文件,
可执行文件:目标文件 库文件经过链接得到

yanhaijian 发表于 2016-1-26 14:14:58

天天签到。

sfee2002 发表于 2016-1-26 14:30:53

源文件:由编程语言写出的原始文件。 扩展名一般.C
目标文件:源文件经过编译汇编产生的文件,扩展名一般.O
可执行文件:目标文件 库文件经过链接得到 扩展名一般.AXF
页: 1 2 3 4 5 6 7 8 [9] 10 11 12
查看完整版本: 【1.26签到】每日问答——解释源代码文件、目标代码文件...