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