- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C面向对象程序设计PPT教学课件
教材:《C++面向对象程序设计》 李涛 主编 游洪跃 陈良银 李琳等编 高等教育出版社 2006年2月出版 本书内容 第1章 绪论 第2章 C++类和对象 第3章 继承 第4章 多态性 第5章 模板 第6章 C++常见问题 第7章 Visual C++编程基础 第8章 对话框、常用消息、菜单和工具条 第9章 单文档界面和多文档界面 第10章 图形设备接口 实验 (待安排) 1.1程序设计语言发展概况 1.1.1机器语言和汇编语言 机器语言(二进制码) 由0、1二进制代码组成,直接控制CPU的运行工作。 例如: 01 代表“ 加” 001代表寄存器“A” 10 代表“ 减” 010代表寄存器“B” 11 代表“ 乘” 011代表寄存器“C” …… …… 1.1程序设计语言发展概况 高级语言 A = A + 5 机器语言 0100100000101 汇编语言(助记符) 用有助记忆的符号来表示机器指令中的操作码和运算数,如用ADD表示加法、用SUB表示减法,这就是汇编语言的出现。 高级语言 汇编语言 机器语言 A = A + 5 add A, 5 0100100000101 1.1程序设计语言发展概况 1结构化程序设计 高级程序设计语言的出现是计算机科学技术发展史上的一个里程碑。 它屏蔽了机器的细节,提高了语言的抽象层次,程序员可以用接近自然语言的程序语言编制软件,然后通过编译器转换成机器可执行的代码(机器语言)。 危机 随着软件大规模的应用,由软件错误而引起的信息丢失、系统报废事件屡有发生,从而导致了软件危机的出现。 怎么解决??? 1.1程序设计语言发展概况 1.1.2.1结构化程序设计 瑞士计算机科学家Niklaus Wirth首次提出了“结构化程序设计”(structured programming)的概念。 “自顶向下” “逐步求精” 概念的要点是:不要求一步就编制成可执行的程序,而是分若干步进行,逐步求精。 第一步编出的程序抽象度最高,第二步的程序抽象度有所降低,最后一步即为可执行的程序。 1.1程序设计语言发展概况 1.1.2.2 面向对象程序设计 1.1程序设计语言发展概况 一、C++的起源 在C语言基础上为支持面向对象的程序设计研制的一个通用目的的程序设计语言; 由ATT贝尔实验室Bjarne Stroustrup博士开发; 二、C++的特点 与C兼容,既保持了C的简洁、高效和接近汇编的特点,又比C更安全,结构化程度更高; 既支持面向过程的程序设计,又支持面向对象的程序设计; 1.2 面向对象程序设计语言的基本原理 一、认识事物的过程: 事物--属性 如:自行车--自行车颜色 整体—组成部分 如:自行车—车轮 类—类 如:山地车—公路赛车 二、面向对象 客观事物:具有属性和行为的对象。 通过抽象机制找出同一类对象的共同属性和行为,形成类。 对象是类的实例。 类通过外部接口与外界发生关系。 对象与对象之间通过消息传递机制进行通信。 1.2 面向对象程序设计语言的基本原理 1.2.1 抽象 抽象:把客观世界的事物划分成类的过程。 程序设计:面向问题空间与面向解空间; 1.2 面向对象程序设计语言的基本原理 问题空间中,抽象出类的过程: 1.2 面向对象程序设计语言的基本原理 问题空间:企业员工工资管理系统。 问题空间中,企业所有员工具有共性,构成一个类--员工类。对员工类共性的提取: 1.2 面向对象程序设计语言的基本原理 类 与 对象: 从所有员工共性中抽象出一个员工类, 每个员工属于该类的一个对象。 类中所有对象共享 ——类中所有共同的特性. 类是对象的抽象 对象是类的实例 1.2 面向对象程序设计语言的基本原理 面向对象的两个重要原理: 数据抽象、行为
您可能关注的文档
- 7b1 第七章 力法 结构力学电子教案.ppt
- 7BUnit5 Abilities 初一年级(七年级英语教案).doc
- 7e3 第七章 力法 结构力学电子教案.ppt
- 7lecture 3_solution 语法资料课件.pdf
- 7M.G.第三章病毒遗传分析 ,1节 微生物遗传 教学课件.ppt
- 7、不确定性分析 《项目评估》讲义.ppt
- 7、印制电路板焊接 SMT课件.ppt
- 7、复数在电工中的简单应用 《应用数学》技师课件.ppt
- 7、商务个人礼仪(3-2) 商务礼仪 教学课件.ppt
- 7、小车问题 第三章《牛顿运动定律》高中物理教学课件.ppt
- c4翻译与文化 英汉互译课件.ppt
- C4-催化氧化(new03) 化工工艺CAI 教学课件.ppt
- C3: DNA replication - 修 分子生物学双语课程PPT.ppt
- C5-卤化03 化工工艺CAI 教学课件.ppt
- C2 gene and chromosome 分子生物学双语课程PPT.ppt
- c6科技英语翻译1 英汉互译课件.ppt
- C4-Gene mutation and exchange 分子生物学双语课程PPT.ppt
- C6-硫酸05a 化工工艺CAI 教学课件.ppt
- C7-尿素04 化工工艺CAI 教学课件.ppt
- cache性能分析实验报告 计算机本科毕业论文及计算机系统结构试验.doc
文档评论(0)