《第二章程序设计基础.pptx》由会员分享,可在线阅读,更多相关《第二章程序设计基础.pptx(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第1页2023/3/20 10:58本章内容本章内容 2.1 2.1 程序设计方法与风格程序设计方法与风格 2.2 2.2 结构化程序设计结构化程序设计 2.3 2.3 面向对象的程序设计面向对象的程序设计第1页/共8页第2页2023/3/20 10:582.1 程序设计方法与风格程序设计方法与风格1.源程序文档化:符号名的命名与含义源程序文档化:符号名的命名与含义2.数据说明的方法:数据说明的方法:数据说明的次序、变量安排的有序化数据说明的次序、变量安排的有序化3.语句的结构语句的结构4.输入和输出输入和输出第2页/共8页第3页2023/3/20 10:58结构化程序设计的原则结构化程序设计
2、的原则 1.自顶向下自顶向下 2.逐步求精逐步求精 3.模块化模块化 4.限制使用限制使用goto语句语句结构化程序的基本结构与特点结构化程序的基本结构与特点 1.顺序结构顺序结构 2.选择结构选择结构 3.重复结构(循环结构)重复结构(循环结构)结构化程序设计原则和方法的应用结构化程序设计原则和方法的应用 注意需要把握的要素注意需要把握的要素2.2 结构化程序设计结构化程序设计第3页/共8页第4页2023/3/20 10:58例题:例题:下列选项不符合良好程序设计风格的是 A)源程序要文档化 B)数据说明的次序要规范化 C)避免滥用goto语句 D)模块设计要保证高耦合、高内聚(P75)第4
3、页/共8页第5页2023/3/20 10:58什么是对象什么是对象对象是由数据和容许的操作组成的封装体。对象是由数据和容许的操作组成的封装体。对象的基本特点对象的基本特点标识唯一性:对象是可区分的标识唯一性:对象是可区分的分类性:具有相同属性和操作的对象的抽象分类性:具有相同属性和操作的对象的抽象多态性:同一个操作的不同行为多态性:同一个操作的不同行为封装性:把数据和操作数据的程序组合在一起,对外不可封装性:把数据和操作数据的程序组合在一起,对外不可见见模块独立性好模块独立性好类和实例类和实例 类是抽象的,对象是具体的类是抽象的,对象是具体的消息消息 注意:对象之间的相互合作需要的一种机制。注
4、意:对象之间的相互合作需要的一种机制。继承继承 注意:继承是类的主要特征之一,而不是对象的特征。注意:继承是类的主要特征之一,而不是对象的特征。2.3 面向对象的程序设计面向对象的程序设计第5页/共8页第6页2023/3/20 10:58下列关于对象概念的描述中错误的是 A)对象就是C语言中的结构体变量 B)对象代表着正在创建的结构体变量 C)对象是一个状态和操作(或方法)的封装体 D)对象之间的信息传递是通过消息进行的 在面向对象方法中,不属于“对象”基本特点的是 A)一致性 B)分类性 C)多态性 D)标识唯一性在面向对象方法中,属性与操作相似的一组对象称为_。(类)第6页/共8页2023/3/20 10:58第7页第7页/共8页第1章 数据结构与算法第8页2023/3/20 10:58感谢您的观看!第8页/共8页