《计算机应用基础》第9章程序设计与软件工程基础ppt课件.ppt

《计算机应用基础》第9章程序设计与软件工程基础ppt课件.ppt

ID:58862567

大小:863.00 KB

页数:82页

时间:2020-09-30

《计算机应用基础》第9章程序设计与软件工程基础ppt课件.ppt_第1页
《计算机应用基础》第9章程序设计与软件工程基础ppt课件.ppt_第2页
《计算机应用基础》第9章程序设计与软件工程基础ppt课件.ppt_第3页
《计算机应用基础》第9章程序设计与软件工程基础ppt课件.ppt_第4页
《计算机应用基础》第9章程序设计与软件工程基础ppt课件.ppt_第5页
资源描述:

《《计算机应用基础》第9章程序设计与软件工程基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章程序设计与软件工程基础9.1程序设计基础9.2数据结构与算法9.3软件工程基础19.1程序设计基础9.1.1程序设计语言发展9.1.2程序设计方法与风格9.1.3结构化程序设计9.1.4面向对象程序设计2程序设计指令:能被计算机直接识别与执行的指示计算机进行某种操作的命令,CPU每执行一条指令,就完成一个基本运算。程序:指令的序列即让计算机解决某一问题而写出的一系列指令(C++程序)程序设计:编写程序的过程程序设计语言:用于描述计算机所执行的操作语言(VisualBasic、VisualFoxPro、C/C++….)349.1.1程序设

2、计语言发展机器语言:采用计算机指令格式并以二进制编码表达各种操作的语言(计算A=5+11)1011000000000101(把5放到累加器A中)0010110000001011(11与累加器A中的值相加,结果仍放入A中)11110100(结束,停机)汇编语言:一种符号语言,采用助记符来表达指令功能(计算A=5+11)MOVA,5ADDA,11HLT高级语言:是一种面向问题的语言(计算A=5+11)A=5+11PRINTAEND第四代语言:是非过程化语言59.1.2程序设计方法与风格良好程序设计风格的侧重:源程序文档如使用的符号名应具有一定的含

3、义,以便对程序功能的理解;对源程序适当的进行注解,以便读者理解程序;在程序中利用空格、空行、缩进等技巧使程序层次清楚对程序中的数据进行适当说明程序中的语句结构应该简单直接,语句不复杂化要对程序的所有输入数据检查其合法性,检查输入项的各种重要组合的合理性,输入格式要简单,输入允许默认值,输入一批数据后最好使用结束标志,在交互式输入/输出中使用屏幕提示信息格式69.1.3结构化程序设计结构化程序设计的原则自顶向下逐步求精模块化限制使用GOTO语句主模块子模块2子模块1子模块3子模块21子模块227结构化程序设计的基本结构与特点顺序结构:按照程序语

4、句行的自然顺序,一条语句一条语句的往后执行程序选择结构:又称分支结构,它根据设定的条件,判断应该选择哪一条分支执行相应的语句序列循环结构:又称重复结构,它根据给定的条件,判断是否需要重复执行某一相同的或相似的程序段9.1.3结构化程序设计8结构化程序设计的基本结构ABABA表达式A表达式表达式顺序结构选择结构循环结构循环结构TTTFFF9结构化程序设计的优点自顶向下逐步求精的方法符合人类解决复杂问题的普遍规律,可以显著提高软件开发的成功率和生产率先全局后局部、先整体后细节、先抽向后具体的逐步求精过程开发出的程序有清晰的层次结构,使程序容易阅读

5、和理解使用单入口单出口控制结构而不使用GOTO语句,使得程序的静态结构和它的动态执行情况一致控制结构有确定逻辑模式,编写程序代码只限于使用很少几种直截了当的方式,使源程序清晰流畅,易读易懂而且容易测试程序清晰和模块化使得在修改和重新设计一个软件时可以重用的代码量最大程序的逻辑结构清晰,有利于程序正确性证明109.1.4面向对象的程序设计面向对象方法的主要特点:从问题域中客观存在的事物出发来构造软件系统,用对象作为对这些事物的抽象表示,并以此作为系统的基本构成单位事物的静态特征用对象的属性表示,动态特征用对象的服务表示对象的属性与服务结合为一个

6、独立的实体,对外屏蔽其内部细节,称作封装把具有相同属性和相同服务的对象归为一类,类是这些对象的抽象描述,每个对象是它的类的一个实例11面向对象方法的主要特点:通过在不同程度上运用抽象的原则,可以得到较一般的类和较特殊的类复杂的对象可以用简单的对象作为其构成部分,称为聚合对象之间通过消息进行通信,以实现对象之间的动态联系通过关联表达对象之间的静态关系9.1.4面向对象的程序设计12面向对象方法的概念面向对象:面向对象=对象+类+继承+通信如果一个软件系统是使用这样四个概念设计和实现的,则认为这个软件系统是面向对象的。面向对象的程序的每一组成部分

7、都是对象,计算是通过建立新的对象和对象之间的通信来执行的13对象对象是构成世界的一个独立单位,它具有自己的静态特征和动态特征。静态特征:指可以用某种数据来描述的特征动态特征:指对象所表现的行为或对象所具有的功能定义:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组方法构成。属性:用来描述对象静态特征的一个数据项方法:用来描述对象动态特征的一个操作序列14消息和方法一个系统由若干个对象组成,各个对象之间相互联系、相互作用。计算机系统中,消息就是对象之间的纽带,是用来通知、命令或请求

8、对象执行某个处理或回答某些信息。消息可以是数据流,也可以是控制流。一条消息可以发送给不同的对象,而消息的解释则完全由接收对象完成。不同的对象对相同形式的消息可以有不

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

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

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