计算机语言知识!

来源:百度知道 编辑:UC知道 时间:2024/05/04 13:02:26
不是说每台电脑的硬件结构都不一样吗(也就是机器语言不同)?那么为什么操作系统软件可以装这么多种类型的电脑呢?难道系统软件在制作时就已经装入了可以兼容多种机器语言的功能吗?
"无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。"这句话我是从别的地方看到的,这句话说的是什么意思呢? "只要配备上相应的高级语言的编译或解释程序,"这是说用来给机器翻译语言的程序吗? 那么这么多的高级语言,他们的翻译程序都一样么?

1、不是说每台电脑的硬件结构都不一样吗(也就是机器语言不同)?这话不完全正确,一般只集中在cpu的区别上,比如16,32,64位。而操作系统向下兼容,所以win98可以装载16,32位上,xp可以装在32,64位上。等等。而其他硬件则没有太大影响的。
2、"无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。"这话主要是说一些跨平台的语言,比如java,程序编写在哪里都可以,但是通过jvm的机制,只要在不同的平台中,比如windows、linux、macOS总安装了相应的jvm就都可以运行。也就是说不是说编译程序多厉害,而是针对不同平台有不同平台的版本。

语言是一样的,不同的是电子原件