C++《面向对象程序设计》第一章2011.pptVIP

C++《面向对象程序设计》第一章2011.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C《面向对象程序设计》第一章2011

第一章 程序设计方法和C++语言概述 复习几个概念:程序,指令,语言;补码 1.1 程序编写过程 1.2 面向过程的程序设计 1.3 面向对象的程序设计 1.4 C++程序设计语言的发展 1.5 程序开发过程 1.6 简单的C++程序 计算机程序,指令,语言 计算机的工作是用程序来控制的 程序是指令的集合。 指令是计算机可以识别的命令。不同计算机识别的指令系列称为计算机的指令系统。 语言是编写程序的工具 计算机语言是用来编写_________的。 程序必须被翻译为电信号,计算机才能够支配和处理;编程语言(计算机语言)必须实现翻译过程。 计算机语言和编译工具属于_________。 计算机可以存储程序指令和数据。 数据在计算机中存放的形式为:__________。 数通过___________编码方式转成二进制的形式存放的。 字符通过___________编码方式转成二进制的形式存放的。 二进制数的编码表示:补码 计算机中的补码表示法 负数的补码由该数反码的末位加 1 求得 对补码再求补即得到原码 补码运算规则 符号位可作为数值参加运算 减法运算可转换为加法运算: 加上一个负数等于加上该数的补码 补码运算的结果仍为补码 运算结果溢出: 负数之和得正数,或正数之和得负数 信息的表示与存储练习 (1) 与十进制数127等值的二进制数是 A)B)C)D) (2)二进制换成十六进制数是【 】。 A)64 B)63 C)100 D)144 (3)有一个数值152,它与十六进制6A相等,那么该数值是【 】。 A)二进制数 B)八进制数 C)十进制数 程序编写过程 程序设计 用计算机解决一个实际应用问题时的整个处理过程称为程序设计 1.2 面向过程的程序设计 基本结构 1、顺序 2、分支 3、循环 1.2 面向过程的程序设计 模块的单入 指的是该模块被哪些模块所调用; 模块的单出 指的是该模块调用了哪些模块。 1.2 面向过程的程序设计 主要思想 自顶向下 逐步求精 一个计算机程序可以看成是由一系列任务组成 的,任何一项任务如果过于复杂就将其分解成一系列较小的子任务,直至每一项任务都很小,很容易解决。 1.2 面向过程的程序设计 1.2 面向过程的程序设计 不足: 1、结构化编程将数据和过程相分离; 2、结构化编程对代码重用支持不够。 可重用思想就是创建一些已知属性的组件,然后插入到自己的程序中。 1.3 面向对象的程序设计方法 程序设计方法的发展历程 ——面向对象的方法 封装:将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。 抽象:对同类型对象抽象出其共性,形成类。 消息隐藏:类通过一个简单的外部接口,与外界发生关系。 消息传递:对象与对象之间通过消息进行通讯。 对象和类 属性 (Property) 尺寸、外形、表面、…… 方法 (Method) 制作、出售、…… 对“切”的处理、…… 事件 (Event) 切、…… 面向对象的基本概念 ——对象 一般意义上的对象: 是现实世界中一个实际存在的事物。 可以使有形的(比如一辆汽车),也可以是无形的(比如一项计划)。 是构成世界的一个独立单位,具有: 静态特征(属性):可以用某种数据来描述 动态特征(操作):对象所表现的行为或具有的功能 面向对象的基本概念 ——类 分类——人类通常的思维方法 分类所依据的原则——抽象 忽略事物的非本质特征,只注意那些与当前目标有关的本质特征,从而找出事物的共性,把具有共同性质的事物划分为一类,得出一个抽象的概念。 例如,石头、树木、汽车、房屋等都是人们在长期的生产和生活实践中抽象出的概念。 公孙龙的“白马非马” 故事是春秋时的公孙龙先生说的。 城门上告示:“马匹不得入城”。公孙龙同志骑白马而来,遭拒入。公孙龙一脸正色:“告示上写的是‘马’,而我骑的是‘白马’,难道 ‘马’等于 ‘白马’吗?” 守门士兵觉得白马还真不是马,于是放行。 依公孙龙先生的理论认为:如果白马是马,黑马也是马,那么岂不白马等于黑马,所以,不能说白马是马。“白马非马”是中国哲学史上的一桩公案。 不过,若是我们从程序的角度上说,可以认为:马在这里表示一种类型,而白马,黑马它们的类型都是马。 白马,黑马具有相同的“数据类型”,但它们都相对独立的个体。从这点说

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档