- 8
- 0
- 约3.97千字
- 约 29页
- 2016-11-30 发布于江苏
- 举报
入门篇 主讲:龙满生 主要内容 程序设计范型 面向对象基本概念 C++简史 1.1 程序设计范型 程序=算法+数据 程序设计方法/程序设计范型(paradigm) 面向过程的程序设计 基于对象的程序设计 面向对象的程序设计 泛型程序设计 面向方面的程序设计 1.1.1 面向过程的程序设计 设计思路 模块分解与功能抽象:自上向下、逐步求精、分而治之。 结构化程序设计:模块内部由顺序、选择和循环三种基本结构组成。 模块化实现的具体方法是使用子程序/子过程。 程序结构 按功能划分为若干个基本模块,形成一个树状结构。 模块之间的关系尽可能简单,功能上相对独立——高内聚、低耦合。 1.1.1 面向过程的程序设计 相关语言 Fortran、C、Pascal 优点 有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。 1.1.1 面向过程的程序设计 缺点 数据安全性差:易于被外部修改。 可重用性差:每一种相对于老问题的新方法都要带来额外的开销。 可维护性差:把数据和处理数据的过程分离为相互独立的实体,当数据结构改变时,所有相关的处理过程都要进行相 应的修改。 大型应用程序,如图形用户界面的应用,很难用过程来描述和实现,开发和维护都很困难。 1.1.2 基于对象的程序设计 设计思路 通过数据抽象对问题建模形成类。 与类相关的算法被称为该类的公有接口,数据以私有的形
您可能关注的文档
最近下载
- 2025年南通醋酸纤维有限公司题库带答案分析试卷及答案.docx VIP
- 中考语文议论文阅读思维导图02分析论点.pdf VIP
- JY∕T 0584-2020 扫描电子显微镜分析方法通则(教育).pdf VIP
- 福建省莆田市仙游县重点中学2025-2026学年高一下学期4月期中语文试题及参考答案.pdf VIP
- 2025海南省中考历史试题卷(含答案解析).docx
- 汉森打印软件说明书.docx
- JTY-GD-G7X点型光电感烟火灾探测器说明书.pdf
- 2026年高端厨电智能化发展白皮书.docx
- 运筹学 第2版 课件 第五章 图与网络.pptx
- (二模)郑州市2026年高三高中毕业年高三级第二次质量预测数学试卷(含答案).pdf
原创力文档

文档评论(0)