已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,C+面向对象程序设计陈维兴林小茶编著中国铁道出版社,第1讲面向对象程序设计概述,教学目的与要求:了解面向过程与面向对象程序设计语言的区别。掌握对象和类的基本概念及面向对象的特征。教学内容提要:1、什么是面向对象程序设计;2、对象与类;3、为什么要使用面向对象程序设计;4、面向对象程序设计语言;教学重点:对象与类。教学难点:面向对象的特征。教学进度:P1P16教学过程:,1.1什么是面向对象程序设计,1.1.1面向过程的程序设计面向过程的程序设计思想核心是功能分解。这种程序设计是:1、数据结构与过程分离2、可重用性差,维护代价高,1.1什么是面向对象程序设计,1.1.2面向对象的程序设计面向对象程序设计是一种新型的程序设计范型,这种范型的主要特征是:程序=对象+消息1、数据与定义在它上面的用户需要的操作构成一个整体对象。2、程序中的一切操作都是向对象发送消息来实现的。3、类由继承关系产生相互联系。,1.2.1面向对象程序设计的基本概念,1.对象在现实世界中,任何事物都是对象。现实世界中的对象可以表示为:属性+行为。具有以下特性:每一个对象必须有一个名字以区别于其他对象;用属性来描述它的某些特征;有一组操作,每个操作决定对象的一种行为;对象的操作可以分为两类:一类是自身所承受的操作,一类是施加于其他对象的操作。,1.2对象与类,2.类在实现世界中,“类”是一组具有相同属性和行为的对象的抽象。类和对象之间的关系是抽象和具体的关系。类是多个对象进行综合抽象的结果,一个对象是类的一个实例。类确定和划分的基本原则:寻求一个大系统中事物的共性,将具有共性的系统成分确定为一个类。3.消息在面向对象程序设计中,一个对象向另一个对象发出的请求被称为“消息”。消息的内容一般应包括:接受者的名字、请求的方法、一个或多个参数。,1.2.2面向对象程序设计的基本特征,1.3为什么要使用面向对象程序设计,1.3.1传统程序设计方法的局限性(1)传统程序设计开发软件的生产效率低下(2)传统程序设计难以应付日益庞大的信息量和多样的信息类型(3)传统的程序设计难以适应各种新环境,1.3.2面向对象程序设计的主要优点,(1)可提高程序的重用性(2)可控制程序的复杂性(3)可改善程序的可维护性(4)能够更好地支持大型程序设计(5)增强了计算机处理信息的范围(6)能很好地适应新的硬件环境,1.4面向对象程序设计的语言,1.4.1面向对象程序设计语言的发展概况,一、面向对象程序设计语言应该具有的特征:1、它支持对象的概念2、要求对象属于类3、提供继承机制,二、高级程序设计语言的发展,1.4.2几种典型的面向对象程序设计语言1.Smalltalk语言2.Simula语言3.C+语言4.Java语言,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 年高职服装设计与制作(服装结构设计)试题及答案
- 新湖北水利安全员B证考试试题及答案
- 有毒有害有限空间作业资格考试
- 小班安全教课件下载
- 水利水电监理工程师继续教育考试题及答案
- 粗粮饮料营销策划方案
- 2025年法考刑事诉讼重点知识试卷及答案
- 德业装饰内部控制存在的问题及解决对策
- 公司管理制度
- 人力资源三支柱的主要内容
- 材料科学与工程导论智慧树知到期末考试答案章节答案2024年华南理工大学
- 《春》说课课件(新)
- 癸酉本石头记
- 人文成都智慧树知到期末考试答案章节答案2024年成都师范学院
- 研学旅行主题活动设计案例
- 《因果推断实用计量方法》大学教学课件-双重差分法
- 无期限的六合公式汇编
- 先张法预应力混凝土管桩基础技术规程
- G50058爆炸危险环境电力装置设计规范新老对比
- 2023年光器件工艺工程师年终总结及下一年展望
- 催化裂化-认识催化裂化(石油加工课件)
评论
0/150
提交评论