软件工程——程序编码(程序编码总原则、5个好程序标准、源程序文档化)

简介: 当工程规模很大时,而又没有完全合适的语言,可编一个专用的语言

经过前面的对要开发软件的设计,我们需要开始实际行动了,选择好了语言之后,而如何把模块的过程描述翻译为计算机所能看懂得的“东西”,就需要编码来做了。


20200606180004476.png


程序设计语言分了哪几类?


汇编语言


高级语言


在开发软件得过程中如何选择语言呢?


  • 应用领域的不同决定选择的语言

   

领域

可选语言

商用

COBOL、4GLS(第四代语言)

科学计算

FORTRAN、PASCAL、PL/1

实时

汇编、ADA

系统

汇编、ADA、C6

智能

LISP、PROLOG


  • 系统用户的要求决定

       用户使用他们熟悉的语言


  • 可以使用的编译程序


       当工程规模很大时,而又没有完全合适的语言,可编一个专用的语言


选择语言的原则有哪些?


  1. 最少的工作量原则
  2. 最少技巧性原则
  3. 最少错误原则
  4. 最少维护原则
  5. 减少记忆原则


程序编码总原则有哪些?


  1. 先求正确后求快
  2. 先求清晰后求快
  3. 求快不忘保持程序正确
  4. 保持程序整洁以求块
  5. 不要因效率而牺牲清晰


好程序标准(编完的程序怎样来评审它的好坏)有哪些?


  1. 易于测试和调试
  2. 易于维护
  3. 易于修改
  4. 设计简单
  5. 高效率


结构化程序设计


强调使用几种基本控制结构、由粗到细,一步步展开


主要原则:使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。


选用的控制结构只准许有一个入口和一个出口


复杂结构应该用基本控制结构进行组合嵌套来实现


自顶向下,逐步细化的过程


程序设计风格


源程序文档化:


                   标识符的命名


                   安排注释


                   程序的视觉组织


数据说明:


              数据说明的次序应当规范化


              当多个变量名在 一个语句中说明时,按字母顺序排列;


              应当对过程和函数的形参排列有序:输入参数在前,输出参数在后;整形参数在前,实型参数次之,其他参数在后


总结


程序编码阶段是将前面经过得软件设计、需求分析、概要设计、详细设计实践化,翻译为计算机能“理解”的编码形式


不足之处欢迎大家斧正哦!🙂

相关文章
|
7月前
|
安全 算法 5G
了解 5G 安全标准,看这一篇就够了
了解 5G 安全标准,看这一篇就够了
238 0
|
11月前
|
程序员
【软工视频】第五章程序编码
【软工视频】第五章程序编码
|
程序员
良好的代码格式反映了程序员的编码能力,好的程序员应该这么编码
大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果 是非空代码块则: 1) 左大括号前不换行。 2) 左大括号后换行。
1095 0
|
JavaScript 前端开发 C++
《编程原本 》一1.6 规范过程
本节书摘来自华章出版社《编程原本 》一书中的第1章,第1.6节,作者(美)斯特潘诺夫(Stepanov, A.),(美)麦克琼斯(McJones, P.),更多章节内容可以访问云栖社区“华章计算机”公众号查看
878 0
|
Web App开发 PHP
代码文件的编码不统一导致的坑
      联想到discuz,ecshop发布一个新版本的系统给大家使用,会提供utf-8,gb2312版本的代码下载。所以肯定是批量转换编码出来的。     这种是转换html文件。
1611 0
|
存储 Java 开发工具
《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 第2章 编写第一个程序 2.1 编写程序所需的工具
在本章,读者将通过将指令输入到文本编辑器的方式来创建第一个Java程序。输入完毕之后,可以保存、编译并测试该程序。然后你可以破坏该程序,然后再进行修复。
1732 0
|
Java
《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 6.2 在程序中显示字符串
在Java程序中,显示字符串的最基本方法是使用System.out.println()语句。该语句可在括号中接收字符串和其他变量,并将它们显示在系统输出设备中,即计算机监视器。下面是一个例子。
1095 0