在计算机里,高级语言先编译为汇编语言,汇编再编译为机器语言(0和1)。机器语言转换成电流脉冲信号,计算机内部电路根据信号通电或关闭,启动相应的功能。
直接打入的面向用户的语言不能直接被计算机识别,需要编译,步骤如上。
面向用户语言就是高级语言,如果楼主的计算机没有这种高级语言的库和类,就没有办法运行这种高级语言。比如说,如果windows操作系统是用JAVA写的,那么C++就不能在这台机器上运行了。因为现在每台电脑都安装有操作系统(不管你是windows还是apple还是其他),基本上都是用C语言写的,所以当你安装操作系统的时候,就已经安装了C语言库和类还有函数等等。这样计算机就能识别C语言了。附:编译程序也是包含在windows等操作系统软件里了。
编译程序不是计算机硬件直接识别(请楼主搞清楚),而是软件识别。就比如说C语言转成汇编,计算机硬件肯定看不懂,有一个专门的编译程序(软件)安装在windows等系统软件当中,因为windows也需要通过编译最后被计算机硬件识别以后才能运行啊。
楼主可以直接百度下解释程序和编译程序,两者很不一样的,我不再赘述。解释程序并非是目标执行程序,所以不需要计算机去识别,而是汇编程序和高级语言程序能识别就可以了。
温馨提示:答案为网友推荐,仅供参考