第10章121 创建功能更强的类型.ppt

教材参考教材 C++程序设计思想与方法 人民邮电出版社 翁惠玉 C++ Primer(第4版) 人民邮电出版社 C++大学教程(第5版) 电子工业出版社 第10章 创建功能更强的类型 从面向过程到面向对象 类的定义 对象的使用 对象的构造与析构 常量对象与const成员函数 常量数据成员 静态数据成员与静态成员函数 友元 从面向过程到面向对象 抽象的过程 面向对象的程序设计的特点 库和类 抽象的过程 计算机的工作是建立在抽象的基础上。 机器语言和汇编语言是对机器硬件的抽象 高级语言是对汇编语言和机器语言的抽象 现有抽象的问题: 要求程序员按计算机的结构去思考,而不是按要解决的问题的结构去思考。 当程序员要解决一个问题时,必须要在机器模型和实际要解决的问题模型之间建立联系。 而计算机的结构本质上还是为了支持计算,当要解决一些非计算问题时,这个联系的建立是很困难的 面向对象的程序设计 为程序员提供了创建工具的功能 解决一个问题时 程序员首先考虑的是需要哪些工具 创建这些工具 用这些工具解决问题 工具就是所谓的对象 现有的高级语言提供的工具都是数值计算的工具 过程化vs面向对象 过程化的设计方法:从功能和过程着手 输入圆的半径或直径 利用S=πr2和C=2πr计算面积和周长 输出计算结果 面向对象的程序设计方法:

文档评论(0)

1亿VIP精品文档

相关文档