程序编码是软件产品中由概念到实体的一个关键过程,它将详细设计的结果翻译成用某种程序设计语言编写的并且最终可以运行的程序代码。
我们要介绍的程序编码包含的内容有程序编码的总原则、结构化程序设计、程序设计语言、程序复杂性度量、程序设计风格、程序设计质量评价和好程序的标准。
首先先说下程序设计原则,内容是先求正确后求快,先求清晰后求快,求快不忘保持程序正确,保证程序整洁以求快,不要因为效率而牺牲清晰。
接下来是程序设计语言,包括程序设计语言的特点,分类和选择。程序设计语言分为面向机器的语言,高级语言和甚高级语言三类,面向机器语言又分为机器语言和汇编语言;高级语言按外在特征和内置特征分为两类,外在特征包括基础语言、现代语言、专用语言,内在特征包括系统实现语言、静态高级语言、块结构高级语言和动态高级语言;甚高级语言也就是第四代语言。选择程序设计语言有它的原则和注意事项,原则是最少工作量、最少技巧性、最少错误、最少维护、最少记忆。
程序设计风格重点是要求,包括源程序文档化、数据说明、语言结构、输入/输出。源程序文档化包括标识符命名、安排注释、和程序的视觉组织;数据说明包括数据说明次序规范化、说明语言变量安排有序化、使用注释说明负责数据结构;输入时注意简单一致、用自由格式输入,避免用户计算输入项数和记录数;输出时应注意数据家标注,出现错误时能迅速恢复正常。
一个好程序的标准包括以下内容,易于测试和调试、易于维护、易于修改、设计简单、高效率,高效率包括通过运行时间来提高效率、存储器效率、输入输出效率,最后一点就是程序一半的执行时间被3%的语言所控制。