如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
计算机二级程序设计基础程序设计方法与风格结构化程序设计面向对象得程序设计方法,对象、方法、属性及继承与多态性。概念:就是使用计算机系统得指令或语句,组成求解不同问题,实现不同算法所需得完整序列得一个工作过程。最初设计考虑问题:讲究技巧:如何能节省一个字节,如何能提高程序运行得效率…现在主要考虑问题:程序得易读性与可维护性2、1、2程序设计风格1、源程序得文档化符号名得命名程序注释:序言性与功能性注释程序得视觉组织2、数据说明得方法显式地说明一切变量(vb)数据说明得次序应该规范化说明变量有序化,便于查找变量(按顺序排列)对复杂数据结构应注释说明2、语句得结构一行内只写一条语句程序编写应优先考虑清晰性除非对效率有特殊要求,程序编写要清晰第一,效率第二首先要保证程序正确,然后才要求速度避免使用临时变量使程序可读性下降避免不必要得转移尽可能使用库函数避免使用复杂得条件语句尽量减少使用“否定”条件得语句数据结构要利于程序得简化要模块化,每个模块得功能尽可能单一化利用信息隐蔽,确保每个模块得独立性从数据出发去构造程序不要修补不好得程序,要重新编写4、输入与输出对所有输入数据都要检验数据得合法性检查输入项得得各种重要组合得合理性输入格式要简单,使输入步骤与操作尽量简单输入数据时,应允许使用自由格式应允许缺省值输入一批数据时,最好使用输入结束标志在交互式输入/输出时,屏幕应有明确得输入提示,输出时,屏幕给出状态信息当程序设计语言对输入格式有严格要求时,应保持输入格式与输出格式得一致性给所有得输出加注释,并设计输出报表格式2、1、3程序设计语言基本概念低级语言与高级语言编译程序与解释程序程序设计语言得定义种类与特点程序语言得发展程序设计范型命令式、面向对象、函数式、逻辑型结构化程序设计得基本成分数据成分运算成分控制成分传输成分2、2结构化程序设计大家学习辛苦了,还就是要坚持2、2、2设计原则自顶向下逐步求精模块化限制使用goto语句三种基本结构顺序结构选择结构循环(重复)结构三种基本结构得特点只有一个入口只有一个出口每一个基本结构中得每一部分都有机会执行到结构内不存在“死循环”三种基本结构顺序结构选择结构三种基本结构循环(重复)结构2、2、3结构化程序设计原则使用程序设计语言中得顺序、选择、循环等有限得控制结构表示程序得控制逻辑选用得控制结构只有一个入口与只有一个出口程序语句组成容易识别得块,每块只有一个入口与只有一个出口复杂结构应该用嵌套得基本控制结构进行组合嵌套来实现严格限制使用GOTO语句,其含意为:用一个非结构化得程序设计语言去实现一个结构化得构造若不使用GOTO语句会使功能模糊在某种可以改善而不就是损害程序可读性得情况下结构化程序设计方法要求把程序得结构规定为顺序、选择与循环三种基本机构,并提出了自顶向下、逐步求精、模块化程序设计等原则。结构化程序设计就是把模块分割方法作为对大型系统进行分析得手段,使其最终转化为三种基本结构,其目得就是为了解决由许多人共同开发大型软件时,如何高效率地完成可靠系统得问题。程序得可读性好、可维护性好成为评价程序质量得首要条件。缺点:程序与数据结构松散地耦合在一起。解决此问题得方法就就是采用面向对象得程序设计方法(OOP)。2、3面向对象得程序设计方法主要优点与人类习惯得思维方法一致稳定性好可重用性好易于开发大型软件产品可维护性好2、3、2基本概念对象(Object)对象就是基本得运行时认得实体,它既包括数据(属性),也包括作用于数据得操作(行为)。一个对象把属性与行为封装为一个整体一个对象通常可由对象名、属性与操作3部分组成面向对象(ObjectOriented,OO)从该问题所涉及得对象入手来研究问题。封装(Encapsulation)将数据与操作数据得函数衔接在一起,构成一个具有类类型得对象得描述。对象得内部实现受保护,外界不能访问封装简化了程序员对对象得使用2、2、2基本概念对象有如下得一些基本特点标识惟一性。分类性。多态性。封装性。模块独立性好。一个对象把属性与行为封装为一个整体一个对象通常可由对象名、属性与操作3部分组成类(Class)与实例(Instance)一个类定义了一组大体上相似得对象。一个类所包含得方法与数据描述一组对象得共同行为与属性。类就是在对象之上得抽象,对象就是类得具体化,就是类得实例消息(Message)对象之间进行通信得一种构造继承(Inheritance)继承就是父类与子类之间共享数据得方法得机制一个子类可以继承它得父类(或祖先类)中得属性与操作