chap1-程序设计导论课件.ppt
《chap1-程序设计导论课件.ppt》由会员分享,可在线阅读,更多相关《chap1-程序设计导论课件.ppt(8页珍藏版)》请在三一文库上搜索。
1、第 1 /38页,第1章 程序设计导论,计算机软件技术基础 Technology Fundamentals of Computer Software,第 2 /38页,本章要点,本章将从介绍程序设计语言的发展史开始,阐述程序设计的两种主要方法结构化程序设计方法和面向对象程序设计方法,并介绍几种常用的软件集成开发环境,最后简要介绍网络程序设计的有关概念。,结构化程序设计 面向对象程序设计 程序设计环境 网络程序设计语言简介,第 3 /38页,1.1 结构化程序设计,程序设计思想与计算机语言的发展 程序的构成 计算机语言的发展 1. 机器语言 2. 汇编语言 3. 高级语言,算法的集合 数据的集合
2、,结构化程序设计语言 函数式程序设计语言 逻辑式程序设计语言 面向对象程序设计语言,第 4 /38页,结构化程序设计方法 1. 结构化程序设计的基本概念 自顶向下、逐步求精 模块化 语句结构化 用程序流程图表示的三种程序结构 :,(a) 顺序结构 (b) 选择结构 (c)循环结构,第 5 /38页,2. 结构化程序设计的基本过程 针对具体问题建立相应的数学模型 设计相应的算法 编程实现算法 测试与调试 【例1.1.1】编程实现求一元二次方程ax2+bx+c=0的根 第一步:首先要确定求解的数学模型: 第二步:根据数学模型设计算法是关键的一步 自然语言方式 算法的描述 伪代码方式 程序流程图方式
3、 第三步:根据算法按某种计算机语言编写出相应的程序 第四步:测试程序,程序设计的一般过程,第 6 /38页,用伪代码描述的算法示例,begin input number to a,b,c; s=b*b-4*a*c; if (s=0) p=-b/(2*a); q=sqrt(s)/(2*a); x1=p+q;x2=p-q; print(x1,x2); else print(“error”); endif; end,第 7 /38页,常用的流程图符号 用流程图描述的算法示例,(a) 端点符 (b) 处理 (c) 判断 (d) 预定义处理 (e) 连接符,第 8 /38页,结构化程序设计和一般的程序设计过程主要不同点在于算法的设计 自顶向下、逐步求精的分析过程 自底向上、逐步实现的综合过程 分析过程是指通过对需要解决的问题的详细分析,不断地将其进行分解,每分解一次都是对问题的进一步细化 实现过程与之相反,它从底层模块开始,每个模块都由顺序、选择、循环三种结构实现,底层模块同时也成为实现上层模块的基础 例:判断某数是否是素数的模块分解图,结构化程序设计的基本过程,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chap1 程序设计 导论 课件
链接地址:https://www.31doc.com/p-2140961.html