Chapter01 Introduction
第一阶段:
1、使用机器语言:能直接控制处理器的二进制指令序列
2、程序员认为机器的时间比自己的时间更宝贵
3、在细节上描述程序很枯燥
------------------------------------------------------------------------
需要不容易出错的记法形式
------------------------------------------------------------------------
第二阶段:
1、使用汇编语言:采用容易记忆的缩写形式描述计算机操作
2、助记符号与机器指令之间一一对应
3、使用叫汇编器的系统程序将助记形式翻译成机器指令
4、每种机器都要使用它自己的汇编语言-->针对不同机器要重写、维护困难
-----------------------------------------------------------------------
需要机器无关的语言
-----------------------------------------------------------------------
第三阶段:
1、使用高级语言
2、使用叫编译器的系统程序将高级语言翻译成机器语言或汇编语言
3、高级语言与目标程序不存在一一对应关系
4、编译器一般能生成比人写的程序更好的代码。即使在某些人可以更好的地方,我们也使用编译器:
5、劳动力成本超过计算机硬件成本