第02章程序设计基础.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 程序设计基础 ;2.1 程序设计方法与风格 ; 要形成良好的程序设计风格,主要应注重和考虑下述一些因素。 1.源程序文档化 源程序文档化应考虑如下几点: (1)符号名的命名。 (2)程序注释。 (3)视觉组织:利用空格、空行、缩进等技巧使程序层次清晰。 ;2.数据说明的方法 更易于理解和维护 3.语句的结构 程序应该简单易懂,语句构造应该简单直接 4.输入和输出 输入和输出方式和格式应尽可能方便用户的使用 ;2.2 结构化程序设计 ;;1.顺序结构 2.选择结构(又称为分支结构) ;3.循环结构 (又称为重复结构) ;2.2.3结构化程序设计原则和方法的应用 ;2.3 面向对象的程序设计 ;优点: 1.与人类习惯的思维方法一致 2.稳定性好 3.可重用性好 传统的软件重用技术是利用标准函数库。 对象所固有的封装性,使得对象的内部实现与外界 隔离,具有较强的独立性。继承性机制使得子类不仅 可以重用其父类的数据结构和程序代码,而且可以在 父类代码的基础上方便地修改和扩充,这种修改并不 影响对原有类的使用。 4.易于开发大型软件产品 5.可维护性好 ;2.3.2 面向对象方法的基本概念 ; 属性: 对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变。 操作: 描述了对象执行的功能,若通过消息传递,还可以为其他对象使用。这个过程已经封装在对象中,用户也看不到。对象的这一特性,即是对象的封装性。 ;对象有如下一些基本特点: (1)标识惟一性。 (2)分类性。 (3)多态性。 (4)封装性。 (5)模块独立性好。 ;2.类(Class)和实例(Instance) 类是具有共同属性、共同方法的对象的集合。 所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。 ;3.消息 ; 消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎样完成这些处理。 一个对象能够接受不同形式、不同内容的多个消息;相同形式的消息可以送往不同的对象,不同的对象对于形式相同的消息??以有不同的解释,能够做出不同的反映。一个对象可以同时往多个对象传递信息,两个对象也可以同时向某个对象传递消息。 ;4.继承(Inheritance) ; 继承具有传递性。 继承分为单继承与多重继承。 单继承: 一个类只允许有一个父类,即类等级为树形结构。 多重继承: 一个类允许有多个父类。多重继承的类可以组合多个父类的性质构成所需要的性质。因此,功能更强,使用更方便。 但是,使用多重继承时要注意避免二义性。;; 图 多重继承 ;5.多态性(Polymphism) ;;;;;;;一、选择题 1.结构化程序设计主要强调的是( ) A)程序的规模 B)程序的易读性 C)程序的执行效率 D)程序的可移植性 ? ;2对建立良好的程序设计风格,下面描述正确的是 ( ) A)程序应简单、清晰、可读性好 B)符号名的命名只要符合语法 C)充分考虑程序的执行效率 D)程序的注释可有可无 ;;;;二、填空题 ;4.类是一个支持集成的抽象数据类型,而对象是类的 。 5.在面向对象方法中,类之间共享属性和操作的机制称为 。

文档评论(0)

586334000 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档