软件开发技术基础课件.ppt

软件开发技术基础课件.ppt

ID:57036154

大小:345.50 KB

页数:56页

时间:2020-07-27

软件开发技术基础课件.ppt_第1页
软件开发技术基础课件.ppt_第2页
软件开发技术基础课件.ppt_第3页
软件开发技术基础课件.ppt_第4页
软件开发技术基础课件.ppt_第5页
资源描述:

《软件开发技术基础课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章软件开发技术基础程序设计基础软件工程基础程序设计基础程序设计基础结构化程序设计面向对象程序设计程序设计方法及风格结构化程序设计原则结构化程序的基本结构与特点结构化程序设计方法的应用面向对象方法面向对象方法的基本概念程序设计是指利用计算机解决问题的全过程,它包含多方面的内容,而编写程序只是其中的一部分。分析问题确定处理方案确定操作步骤编写程序上机运行程序整理结果程序设计的一般步骤例如:求圆的面积和周长的程序设计一般步骤:①分析问题求圆的面积和周长需要知道圆的半径r,根据圆的半径求出圆的面积S和周长L并输出结果。②确定处理

2、方案求圆的面积数学公式是:S=лr2求圆的周长公式是:L=2лr③确定操作步骤求圆的面积和周长的算法描述为:确定半径的初值计算面积S计算周长L输出结果S,L④根据操作步骤编写源程序。将上面求圆的面积和周长算法编写源程序如下#definePI3.14159main(){floatr=3,S,L;S=PI*r*r;L=2*PI*r;printf(“S=%f,L=%f”,S,L);}⑤运行调试程序。⑥整理输出结果,写出相关文档。程序设计方法与风格程序设计方法是指以什么观点来研究问题并进行求解,以及如何进行系统设计的软件方法学。

3、程序设计方法经过的2个阶段结构化程序设计面向对象程序设计程序设计风格编写程序时所表现出的特点、习惯和逻辑思路。程序设计风格强调简单、清晰和可理解性。当今主导的程序设计风格:清晰第一、效率第二main(){floatr,s;scanf(“%f”,&r);if(r>0){//半径必须为正数s=2*3.14159*r;printf(“s=%f”,s);}elseprintf(“请输入正数!”);}main(){floatr,s;scanf(“%f”,&r);if(r>0){s=2*3.14159*r;printf(“s=%f”,s

4、);}elseprintf(“请输入正数!”);}结构化程序设计原则基本结构模块化结构化程序设计自顶向下先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。先从总目标开始设计,逐步使问题具体化。逐步求精对复杂问题设计一些子目标作为过渡,逐步细化。模块化将总目标分解为分目标,再进一步分为具体的小目标,每个小目标成为一个模块。限制使用goto语句会导致程序流程的混乱,应限制使用。结构化程序设计原则学生成绩管理增加删除修改查询统计按学号按姓名按班级顺序结构选择结构循环结构结构化程序的基本结构与特点顺序结构main(){floa

5、tr,s;scanf(“%f”,&r);s=2*3.14159*r;printf(“s=%f”,s);}AB选择结构main(){floatr,s;scanf(“%f”,&r);if(r>0){s=2*3.14159*r;printf(“s=%f”,s);}elseprintf(“请输入正数!”);}AB条件真假循环结构main(){inti,s;s=0;for(i=0;i<=100;i++)s=s+i;printf(“s=%d”,s);}A条件真假优点缺点程序结构良好程序清晰易读、使用和维护提高编程的效率,降低开发成本数据

6、与对数据的操作(函数)相分离,造成数据和算法的一致性差程序的可重用性差结构化程序设计原则和方法的应用在程序设计过程中,要采用自顶向下和逐步细化的原则,由粗到细,一步步展开,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而翻译成一系列用某种程序设计语言写成的程序。面向对象的程序设计基本概念面向对象方法的特征和用途面向对象的方法客观世界的任何一个事物都可以被看成是一个对象。面向对象的方法的本质就是从客观世界固有的事物出发来构造系统,提倡用人类在现实生活中常用的思维方式来认识、理解和描述客观事物,强调最终建立的系统能够映射问

7、题域。系统中的对象及对象之间的关系能够如实反映问题域中固有的事物及其关系。对象基本概念客观世界的实体通常既具有静态的属性,又具有动态的行为。在计算机系统中,对象是一组属性以及这组属性上的操作的封装体。对象=属性+操作属性:就是对象的特征,是对象外观及行为的特征。是具有共同属性和共同操作方法的对象的集合,是对象的抽象。描述了属于该对象类型的所有对象的性质。类类是对象的抽象(模板),对象则是其对应类的一个实例。就是要求某个对象执行某个操作的规格说明。一个消息由三部分组成:接收消息的对象名称消息名称零个或多个参数消息消息用于对象之

8、间信息交流,对象之间的相互服务是通过消息来连接实现的。发送对象接口接收对象消息操作名、参数特性封装性指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构及实现操作的算法。信息的隐蔽是通过对象的封装性来实现的属性操作1、2、3的实现操作1操作2操作3界面继承性使用已有的类(父类

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

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

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