第七章、实现.pptVIP

  • 3
  • 0
  • 约2.01万字
  • 约 144页
  • 2018-08-08 发布于湖北
  • 举报
第七章、 实现 7.1 编码 所谓编码就是把软件设计的结果翻译成计算机可以“理解”的形式——用某种程序设计语言书写的程序。 程序设计语言的特性和编码途径会对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。 7.1 编码 汇编语言的语句和计算机硬件操作有一一对应关系。 高级语言使用的概念和符号与人们通常使用的概念和符号比较接近,它的一个语句往往对应若干条机器指令。 程序员在相同时间可以写出的汇编语言语句和高级语言语句数目是相同的,因此在选择语言时,采用高级语言的效率要比汇编语言高。 汇编语言适用范围 对程序执行时间和利用的空间有很严格限制的情况。 需要产生任意的甚至非法的指令序列。 体系结构特殊的处理机,在这类机器上不能实现高级语言编译程序。 大型系统中执行时间非常关键的(或直接依赖于硬件的)一小部分代码。 高级语言的理想标准 选用的高级语言应该有理想的模块化机制,以及可读性好的控制结构和数据结构。 语言特点应该使编译程序能够尽可能多地发现程序中的错误。 选用的语言应该有良好的独立编译机制。 选择高级语言的实用标准 系统用户的要求 如果所开发的系统由用户负责维护,用户通常要求用他们熟悉的语言书写程序。 可以使用的编译程序 运行目标系统的环境中可以提供的编译程序往往限制了可以选用的语言的范围。 可以得到的软件工具 如果某种语言有支持程序开发的软件工具可以利用,则目标系统的实现

文档评论(0)

1亿VIP精品文档

相关文档