清华面向对象程序设计:第01章.ppt
《清华面向对象程序设计:第01章.ppt》由会员分享,可在线阅读,更多相关《清华面向对象程序设计:第01章.ppt(34页珍藏版)》请在三一文库上搜索。
1、面向对象程序设计,清华大学出版社 编著者 叶乃文 喻国宝,第 1 章,面向对象程序设计概述,1.1 结构化程序设计方法,1.1.1 结构化程序设计思想的提出背景 回首计算机的发展历程,人们发现计算机软件的发展速度始终滞后于计算机硬件的发展,它已经成为制约计算机产业整体发展的瓶颈。究其原因可能有很多方面,但下面两点不容忽视。 软件产业的个体化 受限于程序设计语言,1.1.2 结构化程序设计方法,自顶向下、逐步求精的开发方法 模块化的组织方式 结构化的语句结构,自顶向下、逐步求精,将编写程序看成是一个逐步演化的过程。所谓自顶向下是指将分析问题的过程划分成若干个层次,每一个新的层次都是上一个层次的细
2、化,即步步深入,逐层细分。,模块化,将整个系统分解成若干个模块,每个模块实现特定的功能,最终的系统将由这些模块组装而成。模块之间通过接口传递信息,力求模块具有良好的独立性。,语句结构化,顺序结构,分支结构,Y,N,A,T,Y,N,while 循环结构,do 循环结构,结构化程序设计的特点,程序设计数据结构算法 程序内容过程过程调用,结构化程序设计的基本过程,软件开发的基本过程: 需求分析 系统设计 系统实现 系统测试 系统维护 当结构化思想贯穿于每个过程时, 其基本过程:分解和组装,举例:设计一个程序,将从键盘上输入的100 个整数重新按从小到大的顺序排序,并输出重新排序后的结果。,1.2 面
3、向对象程序设计方法,1.2.1 面向对象程序设计的产生背景: 审视问题域的视角 抽象级别 封装体 可重用性,1.2.2 面向对象程序设计,面向对象程序设计方法是指用面向对象的方法指导程序设计的整个过程,所谓面向对象是指以对象为中心,分析、设计及构造应用程序的机制。,面向对象程序设计应该具有的特征,所有待处理的内容都表示成对象; 对象间依靠相互发送消息或响应消息实现通信; 每个对象都有自己的惟一标识,以便区别属于同一个类的不同对象; 对象一定属于某个类,我们又将这个对象称为所属类的一个实例; 类是将具有共同属性的对象进行抽象的结果,它可以具有层次关系,即一个类既可以通过继承其他类而来,也可以被其
4、他类继承。,举例:快速拼写检查程序。,快速拼写检查程序将对用户提供的单词进行拼写检查,如果在字典中找到,输出“拼写正确”的字样,否则输出“拼写不正确”的字样。,结构化程序设计方法,检查拼写,输入,检查,输出,举例:快速拼写检查程序。,快速拼写检查程序将对用户提供的单词进行拼写检查,如果在字典中找到,输出“拼写正确”的字样,否则输出“拼写不正确”的字样。,面向对象的程序设计方法,面向对象程序设计的优点,1能够实现对现实世界客体的自然描述 2可控制程序的复杂性 3可增强程序的模块性 4可提高程序的重用性 5可改善程序的可维护性 6可适应新型的硬件环境,1.3 基本概念,抽象 抽象是解决任何问题所采
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 清华 面向 对象 程序设计 01
链接地址:https://www.31doc.com/p-2140648.html