计算机系统的层次结构
三种级别的语言
- 最终目的——变成机器语言:二进制代码,此时机器才能反应。
- 汇编语言本质上就是一些助记符,是和机器语言一一对应的
过程
- 一般过程:高级语言——编译——汇编语言——汇编——机器语言
- 高级语言——编译程序——机器语言
- 高级语言——解释程序——机器语言
编译与解释的区别
-
编译程序:将高级语言编写的源程序全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序(只需翻译一次)。
- 汇编过后就会得到.exe这个文件直接加载就行
- 就像手写记录在纸上的翻译结果,随时可以查看
-
解释程序:将源程序的一条语句翻译成对应于机器语言的语句,并立即执行。紧接着再翻译下一句(每次执行都要翻译)
- 每一次启动程序都需要翻译
- 就好像同声传译,虽然说翻译每句话也不慢(翻译一句执行一句),但是没办法随时得到结果
- 这种常见的编程语言有:JavaScript、Python、Shell