《ING:人人都能学会程序设计》------读书笔记
编译基础
1.机器语言:机器使用的语言
2.自然语言:人使用的语言
3.编程语言:
4.编程原理
编译器: 编译器是一种软件,用来在编译时期将源码转换成机器码。
编译型语言:需要用编译器的编程语言。
编译时期:编译器将源码编译成机器码的过程。
执行时期:机器码在计算机内执行的阶段。
特点:编译后的程序因为是机器码,所以执行效率很高。
解释器:有些语言不需要编译器,而是在执行时由解释器一遍翻译一遍执行的。
解释型语言:需要解释器的编程语言。通常称为脚本,所以解释型语言一般也常称为脚本语言。
特点:每次执行的时候都需要再次翻译,所以缺点是效率会低一点,优点是跨平台。
跨平台:是指程序可以不经处理就在不同平台上执行。
1.用编译型语言写出来的程序,必须先编译成机器码。而机器码是与底下的平台信息息息相关的。所以无法跨平台。
2.解释型语言很容易跨平台,因为它的课执行代码就是源码(不需要编译),所以代码中没有与平台相关的部分。只要平台上有对应的解释器即可跨平台。