chapter 1 绪论
C++简介
C++语言是从c语言发展演变而来的一种面向对象的程序涉及语言,C++语言的特点表现在两方面:兼容C语言、支持面向对象的方法。
程序是指令的集合。面向对象编程语言的出发点是为了更直接地描述客观世界中存在的事物(即对象)以及它们之间的关系。
语言发展
机器语言(二进制指令)
汇编语言(机器语言助记符)
高级语言
面向对象方法
首先,它将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。然后,对同类型对象抽象出其共性,形成类类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生.关系,对象与对象之间通过消息进行通信。面向过程将数据与操作分离。
面向对象基本概念
-
对象
一组属性加一组行为
-
类
具有相同属性和行为的对象的集合
-
封装
数据和操作整合,数据对外隐藏只提供相应接口
-
继承
一般类到特殊类,提升重用性
-
多态性
对不同的信息产生不同的行为
面向对象开发过程
- 分析
- 设计
- 编程
- 测试
- 维护
几个概念
- 源程序
- 目标程序
- 翻译程序:包括编译程序、解释程序、汇编程序