软件工程——程序编码(程序编码总原则、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. 高效率


结构化程序设计


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


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


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


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


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


程序设计风格


源程序文档化:


                   标识符的命名


                   安排注释


                   程序的视觉组织


数据说明:


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


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


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


总结


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


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

相关文章
|
6月前
|
设计模式 测试技术 开发者
编码之道:从函数到系统的思考
【5月更文挑战第17天】 在软件开发的世界中,每一行代码都是建筑高楼的砖石。本文将探讨如何从基本的函数编写出发,逐渐构建起复杂系统的设计理念与实践技巧。我们将深入理解模块化、可重用性、测试驱动开发以及设计模式等概念,并讨论它们是如何帮助开发者提升代码质量、促进项目可持续发展的。通过实例分析和经验分享,本文旨在为追求卓越编码技能的开发者提供一份实用指南。
|
程序员
【软工视频】第五章程序编码
【软工视频】第五章程序编码
|
XML 分布式计算 算法
说说Python编码规范
说说Python编码规范
209 0
|
Python 容器
python编码规范
python编码规范
|
程序员
良好的代码格式反映了程序员的编码能力,好的程序员应该这么编码
大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果 是非空代码块则: 1) 左大括号前不换行。 2) 左大括号后换行。
1121 0
|
安全 前端开发 Java
《Java编码指南:编写安全可靠程序的75条建议》—— 指南6:正确地编码或转义输出
适当的输入检查可以防止恶意数据插入数据库等子系统。虽然不同的子系统需要不同类型的数据无害化处理,但是子系统最终要接收的输入形式都很明确,因此可以很清楚地知道需要什么样的数据无害化处理。
2029 0