在读了本章后我受益颇深。因为CPU能,直接解析并运行的不是源代码,而是本地代码,所以计算机只能够直接运行本地代码。由书可知,用某种编程语言编写的程序称为源代码,保存源代码的文件称为源文件,用C语言编写的源文件的拓展名通常是“.c”。Windows中EXE文件的程序内容,使用的就是本地代码。本地代码的内容就是各种数值的罗列, 而 每个数值都表示某一个命令或数据。而计算机就是把所有的信息作为数值的集合来处理的 ,并且计算机指令也是数值的罗列。能够把C语言等高级编程语言编写的源代码转换成本地代码的程序称为编译器。每个编写源代码的编程语言都需要其专用的编译器。编译器在运行时会先读入代码的内容,然后再把源代码转换成本地代码。
根据 CPU类型的不同,本地代码的类型也不同。因而,编译器不仅和编程语言的种类有关,和CPU的类型也是相关的。但是仅靠编译是无法得到可持续性文件的,这是一个需要注意的点。