建立对于问题思考的能力,培养自己的编程思想。
从源文件到可执行文件
编译型语言
源文件 -------①-------> 目标文件 -------②-------> 可执行文件
源文件:用偏日常化的语言进行编写。(.c)(.cpp)
目标文件:由计算机可识别的二进制代码构成,决定了程序执行的基础。(.obj)(.o)
可执行文件:可以运行为程序的文件。(.exe)(.out)
过程①:编译
编译过程包括:预处理(头文件、宏定义等)、编译(语法检查,翻译成汇编语言)、汇编(翻译成二进制文件)。
过程②:链接
链接是组合多个目标文件。
解释型语言
源文件或源指令 -------①-------> 执行指令
源文件或源指令:可以是包含很多指令的源文件或者是直接在shell等环境下执行的指令。
执行指令:由系统直接进行执行。
过程①:翻译成系统可以识别的指令。
编译型语言更多注重的是创造,只要最终生成的二进制代码能够被接收,其基本是跨平台的。
解释型语言注重的是使用,所以需要依赖于特定的语言、系统等。