公共基础PPT课件 第二课.ppt

公共基础PPT课件 第二课.ppt

ID:49554485

大小:331.50 KB

页数:12页

时间:2020-02-27

公共基础PPT课件 第二课.ppt_第1页
公共基础PPT课件 第二课.ppt_第2页
公共基础PPT课件 第二课.ppt_第3页
公共基础PPT课件 第二课.ppt_第4页
公共基础PPT课件 第二课.ppt_第5页
资源描述:

《公共基础PPT课件 第二课.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基础教程授课教师:谢老师☞程序设计:由编程及相应的理论、技术、方法、风格和工具组成的一门技术☞程序设计:√结构化程序设计√面向对象的程序设计☞程序设计的风格:“清晰第一、效率第二”第二课程序设计基础▶要形成良好的设计风格,主要应注意和考虑下述一些因素:√源程序文档化符号的命名:符号名应具有一定的实际含义,以便于对程序功能的理解。程序注释:序言性注释和功能性注释视觉组织√数据说明√语言结构:除非对效率有特殊要求,程序编写要做到清晰第一,效率第二。√输入和输出☞结构化程序设计★★▶设计的主要原则:自顶向下、逐步求精、模块

2、化、限制使用goto语句。√自顶向下:程序设计时,应先考虑总体,先从最上层总目标开始设计,逐步使问题具体化。√逐步求精:对复杂问题,应设计一些子目标作过渡,逐步细化。√模块化:一个复杂问题,是由若干个简单问题构成的。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。√限制使用goto语句:滥用goto语句有害,应尽量避免。结构化程序设计:20世纪70年代▶▶结构化程序的基本结构顺序结构、选择(分支)结构、重复(循环)结构√采用结构化程序设计方法编写程序,可使程序结构良好、

3、易读、易理解、易维护。√顺序结构:是最基本、最普通的结构形式,按照程序中的语句行的先后顺序逐条执行√选择结构:又称为分支结构,它包括简单选择和多分支选择结构√循环结构:根据给定的条件,判断是否要重复执行某一相同的或类似的程序段。循环结构对应两类循环语句:先判断后执行的循环体称为当型循环结构;先执行循环体后判断的称为直到型循环结构。真假假真当型循环结构直到型循环结构√结构化程序设计的特点:只有一个入口和出口▶结构化程序设计原则和方法的应用√使用程序设计语言的顺序、选择、循环等有限的控制结构表示程序的控制逻辑。√选用的控

4、制结构只准许有一个入口和一个出口。√程序语句组成容易识别的块,每块只有一个入口和一个出口。√严格控制goto语句的使用。☞面向对象程序设计★★★▶OOP(Object-OrientedProgramming):系统中的对象及对象之间的关系能够如实反映问题域中固有事物及其关系.▶OOP的主要优点1)与人类习惯的思维方法一致.2)稳定性好.3)可重用性好.4)易于开发大型软件产品.5)可维护性好.▶面向对象程序设计:20世纪60年代末√面向对象的程序设计以对象为核心,强调对象的抽象性,封装性,继承性和多态性。▶面向对象技

5、术的基本概念√对象(object):面向对象方法中最基本的概念,是系统中用来描述客观世界中的任何一个实体,是构成系统的一个基本单位,由一组表示其静态特征的属性和它可执行的一组操作组成。一般只能通过执行对象的操作来改变其属性。对象可以做的操作表示它的动态行为,通常把对象的操作称为方法或服务。●对象基本特点:♦标识惟一性:指对象是可以区分的,由它的内在本质来区分。♦分类性。指将具有相同属性和操作的对象抽象成类。♦多态性。指同一个操作可以是不同对象的行为。♦封装性。用户只需知道数据的取值范围和可以对该对象进行的操作,无需知

6、道数据具体结构以及实现操作的算法,对象内部,对外不可见。♦模块独立性好。对象内部各元素结合紧密,内聚性强。√面向对象(ObjectOriented,OO)从该问题所涉及的对象入手来研究问题。√属性:即对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变。√方法:规定了对象的行为,表示对象所能提供的服务√类:是具有共同属性、共同方法的对象的集合。类是关于对象性质的描述。类是对象的抽象,对象是其对应类的一个实例。√消息(Message)对象之间进行通信的一种构造,是一个实例与另一个实例之间传递的信息。一

7、个消息由三部分组成:接收消息的对象的名称、消息标识符(消息名)和零个或多个参数。√继承(Inheritance)使用已有的类定义作为基础,建立新类的定义技术。继承是父类和子类之间共享数据的方法的机制,具有传递性。包括:单重继承、多重继承√封装(Encapsulation)将数据和操作数据的函数衔接在一起,构成一个具有类类型的对象的描述。♦对象的内部实现受保护,外界不能访问♦封装简化了程序员对对象的使用√多态性(Polymorphism)不同的对象收到同一消息可以产生完全不同的结构,这一现象叫做多态性。多态的实现受到继

8、承的支持●类的特性:继承、封装、多态例如:一辆汽车是一个对象,它包含了汽车的属性(如颜色、型号等)及其操作(如启动、刹车等)。一个窗口是对象,它包含了窗口的属性(如大小、颜色等)及其操作(如打开、关闭等)。结束

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。