信息系统分析与设计第8章PPT推荐.ppt
- 文档编号:15560898
- 上传时间:2022-11-05
- 格式:PPT
- 页数:24
- 大小:164KB
信息系统分析与设计第8章PPT推荐.ppt
《信息系统分析与设计第8章PPT推荐.ppt》由会员分享,可在线阅读,更多相关《信息系统分析与设计第8章PPT推荐.ppt(24页珍藏版)》请在冰豆网上搜索。
风格。
22一般掌握:
程序设计语言成分、层次、特性和一般掌握:
程序设计语言成分、层次、特性和分类;
程序的效率问题。
分类;
33了解:
了解:
2信息系统分析与设计8.1编码的目的编码的目的编编码码的的目目的的是是使使用用选选定定的的程程序序设设计计语语言言,把把模模块块的过程描述翻译为用该语言书写的源程序。
的过程描述翻译为用该语言书写的源程序。
8.2程序设计语言程序设计语言1程序设计语言的基本成分程序设计语言的基本成分要要了了解解一一种种程程序序设设计计语语言言,首首先先必必须须了了解解它它的的基基本成分,程序设计语言的基本成分包括下面四部分:
本成分,程序设计语言的基本成分包括下面四部分:
(1)数数据据部部分分:
程程序序中中能能构构造造的的数数据据类类型型,用用以以描描述述程程序序中中使使用用的的各各种种类类型型的的数数据据,如如变变量量、数数组组、指针、文件等。
指针、文件等。
(2)运运算算部部分分:
程程序序中中允允许许执执行行的的运运算算,用用以以描描述程序中所需执行的运算。
述程序中所需执行的运算。
(3)控控制制部部分分:
程程序序中中允允许许使使用用的的控控制制结结构构,用用它们构造程序的控制逻辑。
它们构造程序的控制逻辑。
(4)传传输输部部分分:
程程序序中中用用以以传传输输数数据据的的方方式式,如如输入输入/输出语句。
输出语句。
3信息系统分析与设计2程序设计语言的三个层次程序设计语言的三个层次
(1)语法)语法语语法法是是指指用用来来表表示示构构成成语语言言的的各各个个记记号号间间的的组组合合规规则则。
语法不涉及这些记号的含义,也不涉及使用者。
(2)语义)语义语语义义是是指指用用来来表表示示按按照照各各种种表表示示方方法法所所表表示示的的各各个个记记号的特定含义,但它不涉及使用者。
号的特定含义,但它不涉及使用者。
(3)语用)语用语用是指表示构成语言的各个记号和使用者之间的关语用是指表示构成语言的各个记号和使用者之间的关系。
系。
4信息系统分析与设计33程序设计语言的特性程序设计语言的特性1)心理特性)心理特性所所谓谓程程序序设设计计语语言言的的心心理理特特性性,就就是是指指能能够够影影响响编编程程者者心心理理的的语语言性能。
这种影响主要表现在以下几个方面言性能。
这种影响主要表现在以下几个方面:
(1)
(1)歧义性歧义性
(2)简洁性简洁性(3)局部性和顺序性局部性和顺序性2)工程特性)工程特性语言的工程特性主要体现在以下几个方面。
语言的工程特性主要体现在以下几个方面。
(1)可移植性可移植性
(2)语言编译器的实现效率语言编译器的实现效率(3)开发工具的支持开发工具的支持(4)可维护性可维护性3)技术特性)技术特性在在确确定定了了系系统统开开发发项项目目的的需需求求后后,根根据据项项目目的的特特性性选选择择具具有有相相应技术特性的程序设计语言对保证系统的质量具有非常重要的作用。
应技术特性的程序设计语言对保证系统的质量具有非常重要的作用。
5信息系统分析与设计4程序设计语言的分类程序设计语言的分类通常可将程序设计语言分为面向机器语言和高级语言两大类。
通常可将程序设计语言分为面向机器语言和高级语言两大类。
1)面向机器语言)面向机器语言面向机器语言包括机器语言和汇编语言两种。
面向机器语言包括机器语言和汇编语言两种。
2)高级语言)高级语言高高级级语语言言按按其其应应用用特特点点的的不不同同,可可分分为为通通用用语语言言和和专专用用语语言言两大类。
两大类。
(1)通用语言通用语言通通用用语语言言是是指指可可用用于于解解决决各各类类问问题题、可可广广泛泛应应用用于于各各个个领领域域的程序设计语言。
的程序设计语言。
(2)专用语言专用语言专专用用语语言言是是为为了了解解决决某某类类特特殊殊领领域域的的问问题题而而专专门门设设计计的的具具有有独特语法形式的程序设计语言。
独特语法形式的程序设计语言。
目前还有一种按代(目前还有一种按代(Generation)划分程序设计语言的方法:
划分程序设计语言的方法:
第一代语言(如机器语言、汇编语言)、第二代语言第一代语言(如机器语言、汇编语言)、第二代语言(如如FORTRAN、COBOL)、第三代语言第三代语言(如如Pascal、C、C+)和第四和第四代语言(如代语言(如SQL)。
)。
6信息系统分析与设计5程序设计语言的选择程序设计语言的选择在选择程序设计语言时通常要考虑以下一些因素。
在选择程序设计语言时通常要考虑以下一些因素。
1)项目的应用领域)项目的应用领域2)系统开发的方法)系统开发的方法3)系统的运行环境)系统的运行环境4)算法和数据结构的复杂性)算法和数据结构的复杂性5)系统开发人员的知识)系统开发人员的知识6)系统用户的要求)系统用户的要求7)工程的规模)工程的规模8)可以得到的软件开发工具)可以得到的软件开发工具9)系统的可移植性要求)系统的可移植性要求7信息系统分析与设计8.3程序的编程风格程序的编程风格所所谓谓编编码码风风格格就就是是程程序序员员在在编编写写程程序序时时遵遵循循的的具具体体准则和习惯做法。
准则和习惯做法。
为了写出好程序应该遵循在下述四个方面的规则。
源程序文档化源程序文档化数据说明数据说明语句结构语句结构输入输出方法输入输出方法8信息系统分析与设计1.1.源程序文档化源程序文档化编写源程序文档化的原则为:
编写源程序文档化的原则为:
1)1)使用恰当的标识符命名使用恰当的标识符命名标标识识符符即即符符号号名名,包包括括模模块块名名、变变量量名名、常常量量名名、标标号号名名、子子程程序序名名、数数据据区区名名以以及及缓缓冲冲区区名名等等。
为为了了便便于于阅阅读读程程序序时时对对标标识识符符作作用用进进行行正正确确的的理理解解,标标识识符的命名应注意以下几个问题:
符的命名应注意以下几个问题:
(1)
(1)选选用用具具有有实实际际含含义义的的标标识识符符,例例如如,表表示示次次数数的的量量用用TimesTimes,表表示示总总量量的的用用TotalTotal,表表示示平平均均值值的的用用AverageAverage,表示和的量用表示和的量用SumSum等。
等。
(2)
(2)为了便于程序的输入,标识符的名字不宜过长。
为了便于程序的输入,标识符的名字不宜过长。
(3)(3)为为了了便便于于区区分分,不不同同的的标标识识符符不不要要取取过过于于相相似似的名字。
的名字。
9信息系统分析与设计2)程序应加注释程序应加注释注释分序言性注释和功能性注释。
注释分序言性注释和功能性注释。
(1)序言性注释一般置于每个模块的起始部分,主要内容有:
)序言性注释一般置于每个模块的起始部分,主要内容有:
说明每个模块的用途和功能。
说明模块的接口即调用形式、参数描述及从属模块的清单。
数数据据描描述述:
指指重重要要数数据据的的名名称称、用用途途、限限制制、约约束束及及其其他他信息。
信息。
开开发发历历史史:
指指设设计计者者、审审阅阅者者姓姓名名及及日日期期,修修改改说说明明及及日日期。
期。
(2)功功能能性性注注释释一一般般嵌嵌在在源源程程序序体体中中,用用以以描描述述其其后后的的语语句句或程序段是在做什么工作,或是执行了下面的语句会怎么样。
或程序段是在做什么工作,或是执行了下面的语句会怎么样。
另外在书写功能性注释,还要注意以下几点:
注释用来说明程序段,而不是每一行程序都要加注释。
使用空行或缩进或括号,以便很容易区分注释和程序。
注释要正确。
修改了程序也应相应地去修改注释。
10信息系统分析与设计3)用好空格、空行和移行提高视觉组织)用好空格、空行和移行提高视觉组织恰恰当当地地利利用用空空格格,可可以以突突出出运运算算的的优优先先性性,避避免免发生运算的错误。
发生运算的错误。
自自然然的的程程序序段段之之间间可可用用空空行行隔隔开开;
移移行行也也叫叫做做向向右右缩缩格格,它它是是指指程程序序中中的的各各行行不不必必都都在在左左端端对对齐齐,都都从从第第一一格格起起排排列列,这这样样做做使使程程序序完完全全分分不不清清层层次次关关系系。
特特别别是是对对于于选选择择语语句句和和循循环环语语句句,把把其其中中的的程程序序段段语语句句向向右右做做阶阶梯梯式式移移行行,可可以以使使程程序序的的逻逻辑辑结结构构更更加加清清晰。
晰。
11信息系统分析与设计2.数据说明数据说明在在设设计计阶阶段段已已经经确确定定了了数数据据结结构构的的组组织织及及其其复复杂杂性性。
在在编编写写程程序序时时,则则需需要要注注意意数数据据说说明明的的风风格格。
为为了了使使数数据据定定义义更更易易于于理理解解和和维维护护,可以参考下述的一些指导原则可以参考下述的一些指导原则:
(1)数据说明的次序应当规范化数据说明的次序应当规范化如在如在FORTRAN程序中数据说明次序为程序中数据说明次序为:
常量说明常量说明简单变量类型说明简单变量类型说明数组说明数组说明公用数据块说明公用数据块说明所有的文件说明所有的文件说明在简单变量类型说明中还可进一步要求,如可按下面顺序排列:
在简单变量类型说明中还可进一步要求,如可按下面顺序排列:
整型量说明整型量说明实型量说明实型量说明字符量说明字符量说明逻辑量说明逻辑量说明12信息系统分析与设计
(2)
(2)说明语句中变量安排要有序化说明语句中变量安排要有序化当当多多个个变变量量名名在在一一个个说说明明语语句句中中说说明明时时,应应当当对对这这些些变变量量按按字字母母的的顺顺序序(a(az)z)排排列列。
带带标标号号的的全全程程数数据据(如如FORTRANFORTRAN的的公公用用块块)也也应应当当按按字字母母的的顺顺序序排排列列。
例例如,把如,把INTEGERsize,length,width,cost,priceINTEGERsize,length,width,cost,price写成写成INTEGERcost,length,price,size,widthINTEGERcost,length,price,size,width(3)(3)使用注释说明复杂数据结构使用注释说明复杂数据结构如如果果设设计计了了一一个个复复杂杂的的数数据据结结构构,应应当当使使用用注注释释来来说说明明在在程程序序实实现现时时这这个个数数据据结结构构的的固固有有特特点点。
例例如如,对对PL/1PL/1的的链链表表结结构构和和PASCALPASCAL中中用用户户自自定定义义的的数数据据类类型型,都应当在注释中做必要的补充说明。
都应当在注释中做必要的补充说明。
13信息系统分析与设计3.3.语句构造语句构造在构造语句时需注意以下问题:
在构造语句时需注意以下问题:
1)1)在在一一行行内内只只写写一一条条语语句句,并并且且采采取取适适当当的的移移行行格格式式,使使程程序序的的逻逻辑辑和和功功能能变变得得更更加加明明确确。
许许多多程程序序设设计计语语言言允允许许在在一一行行内内写多个语句,但这种方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 系统分析 设计