电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

程序设计基础VIP免费

程序设计基础_第1页
1/48
程序设计基础_第2页
2/48
程序设计基础_第3页
3/48
江汉大学数计学院2005年9月25日1/74江汉大学数计学院2005年9月25日2/74做为软件工程过程的一个阶段,程序编码是设计的继续程序编码是设计的继续。程序设计语言的特性和程序设计风格会深刻地影响软件的质量和可维护性。为了保证程序编码的质量,程序员必须深刻地理解、熟练地掌握并正确地运用程序设计语言的特性。此外,还要求源程序具有良好的结构性和良好的程序设计风格。程序编码程序编码江汉大学数计学院2005年9月25日3/74结构化程序设计结构化程序设计结构化程序设计主要包括两方面:(1)在编写程序时,强调使用几种基本控制结构,通过组合嵌套,形成程序的控制结构。尽可能避免使用GOTO语句。(2)在程序设计过程中,尽量采用自顶向下和逐步细化的原则,由粗到细,一步步展开。江汉大学数计学院2005年9月25日4/74结构化程序设计的主要原则结构化程序设计的主要原则使用语言中的顺序顺序、选择选择、重复重复等有限的基本控制结构表示程序逻辑。选用的控制结构只准许有一个入口一个入口和一个出口一个出口。程序语句组成容易识别的块容易识别的块,每块只有一个入口一个入口和一个出口一个出口。复杂结构应该用基本控制结构进行组合嵌套来实现。江汉大学数计学院2005年9月25日5/74语言中没有的控制结构,可用一段等价的程序段模拟,但要求该程序段在整个系统中应前后一致。严格控制严格控制GOTOGOTO语句语句,仅在下列情形才可使用:①用一个非结构化的程序设计语言去实现一个结构化的构造。②若不使用GOTO语句就会使程序功能模糊。③在某种可以改善而不是损害程序可读性的情况下。结构化程序设计的主要原则结构化程序设计的主要原则江汉大学数计学院2005年9月25日6/74在详细设计和编码阶段,应当采取自顶向下,逐步求精的方法。把一个模块的功能逐步分解,细化为一系列具体的步骤,进而翻译成一系列用某种程序设计语言写成的程序。结构化程序设计的主要原则结构化程序设计的主要原则自顶向下,逐步求精江汉大学数计学院2005年9月25日7/74自顶向下,逐步求精方法的优点符合人们解决复杂问题的普遍规律。可提高软件开发的成功率和生产率用先全局后局部,先整体后细节,先抽象后具体的逐步求精的过程开发出来的程序具有清晰的层次结构,程序容易阅读和理解自顶向下,逐步求精结构化程序设计的主要原则结构化程序设计的主要原则江汉大学数计学院2005年9月25日8/74程序自顶向下,逐步细化,分解成一个树形结构。在同一层的节点上的细化工作相互独立。有利于编码、测试和集成程序清晰和模块化,使得在修改和重新设计一个软件时,可复用的代码量最大每一步工作仅在上层节点的基础上做不多的设计扩展,便于检查有利于设计的分工和组织工作。自顶向下,逐步求精结构化程序设计的主要原则结构化程序设计的主要原则江汉大学数计学院2005年9月25日9/74程序设计风格程序设计风格程序实际上也是一种供人阅读的文章,有一个文章的风格文章的风格问题。应该使程序具有良好的风格。源程序文档化数据说明语句结构输入/输出方法江汉大学数计学院2005年9月25日10/74标识符的命名安排注释程序的视觉组织程序设计风格程序设计风格::源程序文档化江汉大学数计学院2005年9月25日11/74(1)(1)符号名的命名符号名的命名符号名即标识符,包括模块名、变量名、常量名、标号名、子程序名、、数据区名以及缓冲区名等。这些名字应能反映它所代表的实际东西,应有一定实际意义。例如,表示次数的量用Times,表示总量的用Total,表示平均值的用Average,表示和的量用Sum等。程序设计风格程序设计风格::源程序文档化江汉大学数计学院2005年9月25日12/74名字不是越长越好,应当选择精炼的意义明确的名字。必要时可使用缩写名字,但这时要注意缩写规则要一致,并且要给每一个名字加注释。同时,在一个程序中,一个变量只应用于一种用途。NEW.BALANCE.ACCOUNTS.PAYABLE(PASCAL)NBALAP(FORTRAN)N(BASIC)(1)(1)符号名的命名符号名的命名程序设计风格程序设计风格::源程序文档化江汉大学数计学院2005年9月25日13/74程序的注释夹在程序中的注释是程序员...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

程序设计基础

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部