算法与程序设计重点分析.pptVIP

  • 7
  • 0
  • 约1.34万字
  • 约 65页
  • 2016-11-16 发布于湖北
  • 举报
1.3 程序设计语言简介 源程序 目标程序 一次性全部翻译并交给计算机执行,完成这种任务的程序称为编译程序 对源程序每翻译一句就执行一句,完成这种任务的程序称为解释程序 编译程序和解释程序与源程序的程序设计语言有关,不同程序设计语言的编译程序和解释程序也不同。有些高级语言的源程序,既可以采用解释执行方式,也可以采用编译执行方式,例如,Basic语言有编译Basic和解释Basic之分,前者执行速度快,后者执行速度慢。 1.3 程序设计语言简介 (3)连接程序 计算机不能直接执行目标程序,还需要通过运行连接程序,将目标程序转换为计算机能够直接执行的可执行程序,其主要作用为: ① 目标程序中某些指令可能调用本程序之外的其他程序代码(如动态链接库等),连接程序可以把这些程序代码与目标程序中的代码联系起来,形成一个计算机可以直接执行的程序。 ② 目标程序中涉及的内存地址是固定的,而计算机每次运行这个程序时内存的使用情况是变化的(因为计算机可能同时在运行其他程序),因此需要把相对固定的内存地址变为浮动地址。 通过以上叙述可以知道,形成一个程序的基本过程是: 编辑程序 编译程序 连接程序 算法 可执行程序 源程序 目标程序 1.3 程序设计语言简介 (4)程序开发环境 当前大多数编程软件已经将编辑程序、编译程序、连接程序以及许多工具软件整合在一起

文档评论(0)

1亿VIP精品文档

相关文档