清华大学出版社 TSINGHUA UNIVERSITY PRESS 高等学校计算机基础教育教材精选 吕凤翥编著 高等学校计算机基础教育教材精选 C++语言基础教程 吕风翥编著 C++语言垦础教程 请青华大学出版社
C++语言基础教程 高等学校计算机基础教育教材精选 吕凤翥 编著
清华大学出版社 TSINGHUA UNIVERSITY PRESS 第1章C++语言概述
第1章 C++语言概述
清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.1面向对象程序设计的基本思路 1.面向对象的由来和发展 面向对象的语言更接近于自然语言。 2.面向对象语言实现更高级的抽象 面向对象的抽象原理:数据抽象和行为共享。 3.面向对象的基本特征 (1)对象 (2)类 (3)继承
1. 面向对象的由来和发展 面向对象的语言更接近于自然语言。 2. 面向对象语言实现更高级的抽象 面向对象的抽象原理: 数据抽象和行为共享。 3. 面向对象的基本特征 (1) 对象 (2) 类 (3) 继承 1. 1 面向对象程序设计的基本思路
清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.2C++语言是一种面向对象的高级语言 1.C++语言对面向对象程序设计方法的支持 (1)支持数据封装 (2)支持类成员的3种访问权限 (3)支持通过发送消息处理对象 (4)支持友元 (5)支持函数重载和运算符重载 (6)支持继承性(单继承和多继承) (7)支持动态联编
1. C++语言对面向对象程序设计方法的支持 (1) 支持数据封装 (2) 支持类成员的3种访问权限 (3) 支持通过发送消息处理对象 (4) 支持友元 (5) 支持函数重载和运算符重载 (6) 支持继承性(单继承和多继承) (7) 支持动态联编 1. 2 C++语言是一种面向对象的高级语言
清华大学出版社 TSINGHUA UNIVERSITY PRESS 2.C++语言与C语言的关系 (1)包容性 C++语言中包含了C语言,C语言是C+语言的一个子集。 (2)对C语言的改进 C++语言对C语言做了很多改进: 增加了运算符;增加了类型的安全性;引进了引用;允许函 数重载、内联及设置参数默认值等。 (3)本质区别 C++语言与C语言的本质区别是增加了面向对象的内容:封 装性(类、对象)、继承性(基类、派生类)、多态性(重 载、动态联编)
2. C++语言与C语言的关系 (1) 包容性 C++语言中包含了C语言,C语言是C++语言的一个子集。 (2) 对C语言的改进 C++语言对C语言做了很多改进: 增加了运算符;增加了类型的安全性;引进了引用;允许函 数重载、内联及设置参数默认值等。 (3) 本质区别 C++语言与C语言的本质区别是增加了面向对象的内容:封 装性(类、对象)、继承性(基类、派生类)、多态性(重 载、动态联编)