继续学习c++之旅~ Chapter 2:PROGRAMMING CONCEPTS Computer Language s -首先,可编程计算机要求程序员编写明确的指令以直接操纵计算机的硬件。 。“语言机械”写起来很繁琐 。语言机械由代码直接操纵计算机的硬件,因此通常被称为“低级语言”。 -反之,高级语言(c,c++,Pascal,Cobol,Fortran,ADA 和Jawa)被称为“编译语言”。 -编译语言 。程序员编写更通用的指令 。Compiler 编译自动翻译这些高级指示到语言机械 。语言机械被电脑执行 Language TRANSLATOR -它的功能就是翻译一个source code去到object code或者machine code -3总语言翻译器 。COMPILER 。INCREMENTAL COMPILER 。INTERPRETER 低级语言 Generation Needs Positive Features Negative Features 1st Generation:Direct Machine Code Nothing -直接让电脑明白 - 快速处理 -可以用Hex来减少错误 -程序员可以完全控制硬件 -仍用于编程ROM -取决于处理器 -Lengthy coding when HW changes -有很准确的programming 2nd Generation:Assembler.SAP,SPS Assembler program -转换助记符去binary - 助记符编程 -较准确的programming -符号引用而不是直接引用 -取决于处理器 高级语言 Generation Needs Positive Features Negative Features 3rd Generation:COBOL,FORTRAN,VB,Pascal,Ada,C,C++,BASIC Translator -取决于处理器 -程序员需要最少的硬件知识 -使用3种基本控制结构 -源代码被转换为目标代码,因此...