C#编程和.NET框架 教学课件 ppt 作者 崔建江 第4章 第四章
196页1、C#编程和.NET框架 (第二版) 主讲人:崔建江 东北大学信息科学与工程学院,C#编程与.NET框架,第3章 面向对象的C#编程方法,第4章:面向对象的编程技术,3,概要内容,本章介绍了面向对象程序设计的基本知识,包括类和对象一些基本概念;另外,本章还描述了面向对象设计的重要原理,包括封装性、继承性和多态性。,第4章:面向对象的编程技术,4,第4章 面向对象的编程技术,1.面向对象 2.类 3.封装性 4.继承性 5.多态性,第4章:面向对象的编程技术,5,4.1 面向对象,什么是面向对象程序设计? 为什么产生面向对象程序设计?,第4章:面向对象的编程技术,6,4.1 面向对象,1 结构化程序设计 结构化方法围绕处理功能的实现“过程”来构造软件系统,特别适用于需求能够预先确定的系统的开发。 指导思想:自顶向下、逐步求精、模块化。语句结构化。 基本原则:抽象和功能分解 结构化方法围绕处理功能的实现“过程”来构造软件系统,第4章:面向对象的编程技术,7,4.1 面向对象,2. 面向对象程序设计 指导思想:以对象为中心,分析、设计及构 造应用程序的机制。 利用面向对象的方法求解问题时,观察
2、问题的角度将定位于现实世界中存在的客体,并在解空间中用对象来描述客体,用对象之间的关系来描述客体之间的联系,用对象之间的通信来描述客体之间的相互交流及相互驱动,从而达到问题域到解空间的直接映射,实现计算机系统对现实世界环境的真正模拟。,第4章:面向对象的编程技术,8,4.1 面向对象,3 区别举例 任务:对提供单词进行检查 分析: 结构化方法 四个动作: 输入单词、拼写检查、寻找单词、输出信息 三个模块: 输入单词、检查寻找、结果输出,第4章:面向对象的编程技术,9,4.1 面向对象,3 区别举例 任务:对提供单词进行检查 分析: (2) 面向对象方法 三个客体: 用户、单词、字典 两个大类: 单词、字典,第4章:面向对象的编程技术,10,4.1 面向对象,区别:分析问题角度不同 结构化功能操作之间的关系 面向对象各个对象之间的关系 优缺点: 结构化适用功能不太复杂,关系明朗的小 型程序中。 面向对象分析问题角度与现实世界考虑问 题的角度相一致,适用于大型程序中。,第4章:面向对象的编程技术,11,4.1 面向对象,基于组件和基于对象之间区别: 有些人认为C#是基于组件的。 基于组件的
3、开发可以看作是面向对象技术的扩展。组件是执行特定任务的独立代码片段。基于组件的编程需要创建大量可被重用的独立组件,可以将组件链接起来,创建应用程序。,第4章:面向对象的编程技术,12,4.1 面向对象,4. 两个重要概念对象 何为对象? 自然实体 (有形) 概念实体 (无形),生产计划,第4章:面向对象的编程技术,13,4.1 面向对象,4. 两个重要概念类 具有相同属性和操作的一组对象的集合。,第4章:面向对象的编程技术,14,面向对象方法,面向对象是一种新的软件工程方法,程序设计范型 基本技术:使用对象、类、继承、封装、消息等基本概念进行程序设计和实现 基本思想:尽可能地运用人类的自然思维方式来构造软件系统。现实世界的问题是由客观实体和实体之间的联系构成的,对象就是客观实体的抽象。,第4章:面向对象的编程技术,15,面向对象技术的基本观点,客观世界是由对象组成的。 具有相同的数据和相同的操作的对象可以归并为一类,对象是类的一个实例。类可以产生对象。 类可以派生子类,子类继承父类的特性。 对象之间通过消息传递相互联系。 软件工程学家Codd和Yourdon认为: 面向对象程序=对象+
4、类+继承+通讯,第4章:面向对象的编程技术,16,面向对象的软件工程(OOSE)方法,面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程(OOP) 面向对象的测试(OOT) 面向对象的维护(OOSM),第4章:面向对象的编程技术,17,面向对象方法的优点,按照人类的自然思维方式,面对客观世界建立软件系统模型。有利于对问题域和系统责任的理解,有利于人员交流。 对需求变化的适应性。把最稳定的部分,即对象作为构筑系统的基本单位,而把容易发生变化的部分,既属性与服务,封装在对象之内,对象之间通过接口联系,使得需求变化的影响尽可能地限制在对象内部。 可维护性好。 支持软件重用。对象所具有的封装性和信息屏蔽等特性,使它容易实现软件重用。对象类可以派生出新类,类可以产生实例对象,这些就实现了对象类的数据结构和操作代码的软构件重用。,第4章:面向对象的编程技术,18,面向对象的软件开发语言与工具,1981推出的Smalltalk-80 面向对象的C/C+、Basic、Pascal、Fortran、Lisp、ADA、Java、C#等 MicroSoft公司的Visual C+、Visuc
《C#编程和.NET框架 教学课件 ppt 作者 崔建江 第4章 第四章》由会员E****分享,可在线阅读,更多相关《C#编程和.NET框架 教学课件 ppt 作者 崔建江 第4章 第四章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-03-21 39页
2024-03-21 41页
2024-03-21 40页
2024-03-21 34页
2024-03-21 33页
2024-03-21 35页
2024-03-21 21页
2024-03-21 45页
2024-03-21 33页
2024-02-20 85页