软件工程—程序编码

前言:

   编码的目的是使用选定的程序设计语言,把模块的过程描述翻译为用该语言书写的源 程序。源程序应该正确可靠、简明清晰,而且具有较高的效率。下面介绍程序设计语言的分类和选择,编码的风格和原则。


一、程序设计语言的分类

  1. 第一代语言(机器语言)

  2. 第二代语言(汇编语言)

  3. 第三代语言(高级语言)

      高级语言最大的有点是形式上接近于算数语言和自然语言

     高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步 分类。

        从应用角度分类:

              (1) 基础语言

              (2) 结构化语言

              (3) 专用语言

       从客观系统的描述分类:

              (1) 面向过程语言

              (2) 面向对象语言

4. 第四代语言(简称 4GL)

   第四代程序设计语言是面向应用,为最终用户设计的一类程序设计语言。它具有缩短应用开发过程、降低维护代价、最大限度地减少调试过程中出现的问题以及对用户友好等优点。


二、程序设计语言的选择

选择语言的原则:

     1.最少工作量原则

     2.最少技巧性原则

     3.最少错误原则

     4.最少维护原则

     5.减少记忆原则

选择语言的方面:

   1.项目的应用领域

   2.算法与计算的复杂性

   3.数据结构的复杂性

   4.效率

   5.可移植性

   6.程序设计人员的水平

   7.构造系统的模式


三、编码的风格与原则

1.使用好程序内部的文档

   (1)标识符应该具有鲜明的意义,能够提示程序对象代表的实体

   (2)程序代码的视觉组织 

   (3) 程序内部的注释

2. 数据说明原则

     (1) 数据说明的序应范化,使数据属性容易查,有于测试、错和维护;

     (2) 当多用一个语说明时,应对这些变字母排列

     (3) 如果设计了一个复杂的数据结构,应使用释,说明这个数据结构的有特点。

 

3.语句结构的规则  

      (1) 在一行内只写一条语句,并且采用适当的缩进格式,使程序的逻辑和功能变得更加明确;

      (2) 程序编写首先当考虑清晰性,不要求技性,使程序编写过于紧凑

      (3) 程序编写要简、清,能地说明程序员的用意;

      (4) 除非对效率有特的要求,程序编写要到清晰一,效率第二

      (5) 首先保证程序正确,然后要求

      (6) 让编译程序作简优化

      (7) 尽可能使用数;

      (8) 避免使用量而使可读性下降

      (9) 尽量用过程程序能代码段;

      (10) 使用 清晰地表达算术表达式和逻辑表达式的运算序;

      (11) 避免不必要的转

      (12) 用逻辑表达式代嵌套

      (13) 避免使用ELSE IFTHEN IF的语

      (14) 避免使用 ELSE GOTO ELSE RETURN 结构;

      (15) 使与判系的动作尽可能地紧跟着判定;

      (16) 避免用过于复杂件测试;

      (17) 尽量减少使用“定”件的件语

      (18) 避免过使用嵌套嵌套

      (19) 不要使 GOTO 相互

      (20) 递归的数据结构尽量使用递归过程。

 

4.输入/输出原则   

     (1) 对所有的输入数据进行验,从而错误的输入,以保证每个数据的有效性;

     (2) 查输入项的各种重要合的合理性,必要时 输入态信息

     (3) 使输入的步骤和作尽可能简,并保的输入

     (4) 输入数据时,允许使用自格式输入;

     (5) 允许缺

     (6) 输入一数据时,最好使用输入结束标,而不要用户指定的输入数据数目;

     (7) 在以交式输入/输出方式进行输入时,要在屏幕上使用,明确示交

入的求,指明可使用选项的种类和值范围

     (8) 程序设计语言对输入/输出格式有严格要求时,应保输入格式输入语要求

的一致性;

     (9) 所有的输出释,并设计输出 表格式。

5.高效率的原则

     (1)提高程序运行效率

     (2)提高存储器效率

     (3)提高输入/输出效率

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月17日
下一篇 2019年10月17日

相关推荐