软件工程_齐志昌版 13.pptVIP

  • 2
  • 0
  • 约5.07千字
  • 约 32页
  • 2018-07-08 发布于湖北
  • 举报
国防科技大学计算机学院 软件工程 Software Engineering 国防科技大学计算机学院 2004.07 第十三章 程序设计语言和编码 软件工程编码阶段的任务是将详细设计翻译成计算机可以“理解”并且最终可运行的代码。 根据基本机制可将程序设计语言分为过程式程序设计语言、函数式程序设计语言、逻辑程序设计语言和面向对象程序设计语言四类。 编码阶段不应单纯追求编码效率,而应全面考虑编写程序、测试程序、说明程序和修改程序等各项工作。 影响编码质量的因素包括编程语言、编程准则和编程风格,它们对程序的可靠性、可读性、可测试性和可维护性都将产生深远的影响。 13.1 程序设计语言 编码的过程就是把详细设计翻译成可执行代码的过程,也是人借助编程语言与计算机通信的过程。 编程语言的种种特性必然影响到翻译和通信过程的质量和效率。 程序设计语言既要支持软件工程的原理,又要符合程序员的心理。 13.1.1 程序设计语言的特性 特定的程序设计语言有一些特定的限制,它们影响着程序员描述和处理问题。 设计程序语言应着重考虑程序员易学易用,不易出错。 因此程序设计语言必须考虑下列特性: 一致性 二义性 紧致性 局部性 线性 程序设计语言的特性 为满足软件工程的需要,程序设计语言还应考虑: (1)将设计翻译为代码的便利程度 (2)编译器的效率

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档