- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)