- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计基础97650new.ppt
程序设计基础 考试大纲 1. 程序设计方法与风格。 2. 结构化程序设计。 3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 入门篇 * 上一页 下一页 青岛理工大学 上一页 下一页 程序设计基础 程序设计基础 结构化程序设计 面向对程序设计 程序设计基础 程序设计 程序设计(Programing)是指利用计算机解决问题的全过程,它包含多方面的内容,而编写程序只是其中的一部分。 就程序设计方法和技术发展而言,主要经历了结构化程序设计和面向对象的程序设计阶段。 分析问题 确定处理方案 确定操作步骤 编写程序 上机运行程序 整理结果 程序设计的一般步骤: 程序设计基础 程序设计 例如:求圆的面积和周长的程序设计一般步骤: ① 分析问题。求圆的面积和周长需要知道圆的半径r,根据圆的半径求出圆的面积S和周长L并输出结果。 ② 确定处理方案。求圆的面积数学公式是:S=лr2,求圆的周长公式是:L=2лr ③ 确定操作步骤。求圆的面积和周长的算法描述为: 置pi=3.14159为常量 置 r为初值 计算面积S 计算周长L 输出结果S,L 程序设计基础 程序设计 ④ 根据操作步骤编写源程序。将上面求圆的面积和周长算法编写源程序如下(利用C语言编写): #define pi 3.14159 main() { float r=3,S,L; S=pi*r*r; L=2*pi*r; printf(“S=%f,L=%f\n”, S, L); } ⑤ 运行调试程序。 ⑥ 整理输出结果,写出相关文档。 程序设计方法与风格 程序设计方法是指关于以什么观点来研究问题并进行求解,以及如何进行系统设计的软件方法学。 程序设计基础 程序设计方法与风格 程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。 从总体上说,程序设计风格强调简单和清晰。“清晰第一,效率第二”的观点是当今主导的程序设计风格。 程序设计基础 良好程序设计风格注重因素: 源程序文档化 数据说明的方法 语言的结构 输入和输出 程序设计基础 结构化程序设计 采用自顶向下、逐步求精的方法 程序结构模块化,每个模块只有一个入口和一个出口 使用三种基本控制结构描述程序流程,限制使用goto语句 原则: 结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。 所谓模块化就是把一个大型的程序按照功能分解为若干相对独立的、较小的子程序(即模块),并把这些模块按层次关系进行组织。 直到型 顺序结构、选择结构、循环(重复)结构 结构化程序设计 基本结构: A B 假 真 P A B 真 假 A P 真 假 A P 当型 数据与对数据的操作(函数)相分离 可重用性差 结构化程序设计 程序结构良好 程序清晰易读、使用和维护 提高编程的效率,降低开发成本 优点 缺点 面向对象程序设计 对象 在现实生活中,所有东西都是对象,例如某一辆车就是一个对象,指具体的一辆车,某个人也是一个对象,指具体的一个人。 任何对象都有两个共同的特征:对象的属性和对象的操作。一个对象通常由对象名、属性和操作组成。 对象特点:标识唯一性、分类性、多态性、封装性、模块独立性好 概念 面向对象方法和技术以对象为核心 面向对象程序设计 属性是用来描述对象的状态,对象的状态又称为对象的静态属性,包括对象内部所包含的信息,每个对象都具有自己专有的内部信息,这些信息说明了对象所处的状态。 例如一个球对象有自己的质地、颜色、大小等。当给对象实施了某种操作后,其状态就会发生变化,这一变化体现在信息的改变上。例如,改变球的颜色,其颜色属性得到改变。 概念 属性 面向对象程序设计 对象的操作又称为对象的行为,主要表述对象的动态属性。操作的作用是设置或改变对象的状态。例如一个球可以滚动、停止或旋转等行为或操作。 概念 操作 面向对象程序设计 方法是指当某个行为作用在对象时,我们就称对象执行了一个方法。方法定义了一系列的计算步骤(相当于函数)。 概念 方法 面向对象程序设计 封装就是把对象的属性和操作结合成一个不可分割的整体,在这个整体中一些属性(操作)是被保护的,以防外界的干扰和误操作,另一些属性(操作)是公共的,它们作为接口供外界使用。封装的结果就是使一个对象形成接口和实现两个部分。对于用户来说,接口是可见的,实现是不可见的。封装是
文档评论(0)