从编程到执行程序
cpu作用是什么?
cpu相当原始,只能先吧数据从一个地方搬到另一个地方,进行简单的计算,再把数据搬回去。cpu的执行命令是机器指令即011101010
汇编语言的作用是什么?
把机器指令和对应的具体操作进行一个简单的映射,把机器指令映射成人类能看懂的单词
递归:代码的本质
计算机理解递归的方法就是树结构。
计算机在处理编程语言时,可以按照语法定义把代码用树的形式组织起来,由于这个树是按语法生成的所以称它为语法树
编译器的作用是什么?
编译器将人类认识的语言编写的代码翻译成cpu可以认识的机器指令。
用程序仿真cpu执行机器指令的过程,自己定义一套标准。这个cpu仿真程序就叫虚拟机,它还有一个名字叫解释器 。
解释器执行代码的过程如下图:
解释器是如何工作的?