c++学习笔记 第一章 绪论
2014-04-03 14:56
281 查看
1.1.1 机器语言与汇编语言
软件包括了使计算机运行所需的备种程序及其有关的文档资料。
1.1.2 高级语言
高级语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定含义的数据命名和容易理解的执行语旬。
1.1.3 面向对象语言
面向对象的编程语言将客观事物看作具有属性和行为(或称服务)的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征) ,形成类。
1.2 面向对象的方法
结构化程序设计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块,这些模块形成-个树状结构;各模块之间的关系 尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环 3 种基本结构组成;其模块化实现的具体方法是使用子程序。
将数据及对数据的操作方法放在一起,作 为一个相互依存、不可分离的整体--对象。对同类型对象抽象出其共性,形成类。类中 的大多数量立据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关 系.对象与对象之间通过消息进行通信。
封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的 系统单位,并尽可能隐蔽对象的内部细节。
特殊类的 对象拥有其一般类的全部属性与服务,称做特殊类对一般类的继承。
多态性是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。
1. 3 面向对象的软件开发
面向对象的软件工程是面向对象方法在软件工程领域的全面应用。它包括面向对象的分析 COOA) 、面向对象的 设计 COOD) 、面向对象的编程 COOP) 、面向对象的测试 COOT) 和面向对象的软件维护 COOSM) 等主要内容。
1.5.1 基本术语
源程序:用源语言编写的、有待翻译的程序,称为"源程序"。源语言可以是汇编语 言,也可以是高级程序设计语言(比如 C++ 语言) ,用它们写出的程序都是源程序。
目标程序:是游、程序通过翻译加工以后所生成的程序。目标程序可以用机器语言表 示(因此也称之为"目标代码勺,也可以用汇编语言或其他中间语言表示。
翻译程序:是指用来把源程序翻译为目标程序的程序。对翻译程序来说,摞程序是 它的输入,而目标程序则是其输出。
翻译程序有 3 种不同类型 z 汇编程序、编译程序、解释程序。
汇编程序:其任务是把用汇编语言写成的源程序翻译成机器语言形式的目标程序。 所以,用汇编语言编写的源程序先要经过汇编程序的加工,变为等价的目标代码。
编译程序:若源程序是用高级程序设计语言所写,经翻译程序加工生成目标程序,那 么,该翻译程序就称为"编译程序"。所以,高级语言编写的掘程序要上机执行,通常首先 要经编译程序加工成为机器语言表示的目标程序。若目标程序是用汇编语言表示,则还 要经过一次汇编程序的加工。
解释程序:这也是一种翻译程序,同样是将高级语言源程序翻译成机器指令。它与 编译程序的不同点就在于:它是边翻译边执行的,即输入一句,翻译→句,执行一句,直 至将整个源程序翻译并执行完毕。解释程序不产生整个的目标程序,对源程序中要重复 执行的语句(例如循环体中的语句)需要重复地解释执行,因此较之编译方式要多花费执 行时间,效率较低。
参考资料:
1. 郑莉、董渊、何江舟.c++语言程序设计第四版[M]
软件包括了使计算机运行所需的备种程序及其有关的文档资料。
1.1.2 高级语言
高级语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定含义的数据命名和容易理解的执行语旬。
1.1.3 面向对象语言
面向对象的编程语言将客观事物看作具有属性和行为(或称服务)的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征) ,形成类。
1.2 面向对象的方法
结构化程序设计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块,这些模块形成-个树状结构;各模块之间的关系 尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环 3 种基本结构组成;其模块化实现的具体方法是使用子程序。
将数据及对数据的操作方法放在一起,作 为一个相互依存、不可分离的整体--对象。对同类型对象抽象出其共性,形成类。类中 的大多数量立据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关 系.对象与对象之间通过消息进行通信。
封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的 系统单位,并尽可能隐蔽对象的内部细节。
特殊类的 对象拥有其一般类的全部属性与服务,称做特殊类对一般类的继承。
多态性是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。
1. 3 面向对象的软件开发
面向对象的软件工程是面向对象方法在软件工程领域的全面应用。它包括面向对象的分析 COOA) 、面向对象的 设计 COOD) 、面向对象的编程 COOP) 、面向对象的测试 COOT) 和面向对象的软件维护 COOSM) 等主要内容。
1.5.1 基本术语
源程序:用源语言编写的、有待翻译的程序,称为"源程序"。源语言可以是汇编语 言,也可以是高级程序设计语言(比如 C++ 语言) ,用它们写出的程序都是源程序。
目标程序:是游、程序通过翻译加工以后所生成的程序。目标程序可以用机器语言表 示(因此也称之为"目标代码勺,也可以用汇编语言或其他中间语言表示。
翻译程序:是指用来把源程序翻译为目标程序的程序。对翻译程序来说,摞程序是 它的输入,而目标程序则是其输出。
翻译程序有 3 种不同类型 z 汇编程序、编译程序、解释程序。
汇编程序:其任务是把用汇编语言写成的源程序翻译成机器语言形式的目标程序。 所以,用汇编语言编写的源程序先要经过汇编程序的加工,变为等价的目标代码。
编译程序:若源程序是用高级程序设计语言所写,经翻译程序加工生成目标程序,那 么,该翻译程序就称为"编译程序"。所以,高级语言编写的掘程序要上机执行,通常首先 要经编译程序加工成为机器语言表示的目标程序。若目标程序是用汇编语言表示,则还 要经过一次汇编程序的加工。
解释程序:这也是一种翻译程序,同样是将高级语言源程序翻译成机器指令。它与 编译程序的不同点就在于:它是边翻译边执行的,即输入一句,翻译→句,执行一句,直 至将整个源程序翻译并执行完毕。解释程序不产生整个的目标程序,对源程序中要重复 执行的语句(例如循环体中的语句)需要重复地解释执行,因此较之编译方式要多花费执 行时间,效率较低。
参考资料:
1. 郑莉、董渊、何江舟.c++语言程序设计第四版[M]
相关文章推荐
- c++学习笔记之第一章 绪论
- 数据结构(C++版)第一章 绪论 学习笔记
- C++primer第五版【学习笔记】——第一章
- (数字电路学习笔记) 第一章 绪论
- c++学习笔记-------《c++自学通》第一章 入门
- 《数据结构》学习笔记--第一章 绪论
- 第一章 C++绪论学习要求、实验及思考
- C++学习笔记(第一章)
- 编译原理学习笔记--第一章 绪论
- C++学习笔记之第一章:入门
- C++ 第一章基础部分学习笔记
- 《数据结构》学习笔记--第一章绪论
- C++的学习笔记(第一章:C++的基本概述)
- Java学习笔记——JAVA图形设计卷I AWT——第一章绪论
- C++学习笔记(第一章 C++的基础知识 之一)
- C++ Primer 学习笔记第一章
- c++学习笔记第一章
- 【PRML】第一章绪论学习笔记
- 深入浅出MFC学习笔记:(第一章:win32基本概念,第二章:C++的重要性质)
- C++学习笔记--第一章 C++概述