1.1.8 程序设计语言以及程序编译和运行的基本概念

  • 程序设计语言是指根据事先定义的语法规则而编写的预定语句的集合。
  • 常用的程序设计语言包括高级语言汇编语言
  • 在计算机发展的早期,机器语言是唯一的程序设计语言,由 01 序列组成。虽然用机器语言编写的程序真实地表示了数据是如何被计算机操作的,但特定型号的计算机有其专用的机器语言规范,程序不能在不同的硬件上执行,使用机器语言编写程序和调试排错都很困难。
  • 汇编语言是机器语言之后的演化,它使用了带符号或助记符的指令和地址代替二进制代码,并使用汇编程序将汇编语言代码翻译为机器语言。尽管汇编语言大大提高了编程效率,但仍然需要程序员在所使用的硬件上花费大量精力,使用符号语言编程也很不直观。
  • 高级语言适用于许多不同的计算机,使程序员能够关注要解决的问题,将精力集中在应用程序上,无须考虑计算机的复杂性。高级语言的设计目标是使程序员摆脱汇编语言烦琐的细节。
  • 高级语言和汇编语言都有一个共性:它们必须被转化为机器语言。高级语言程序被称为源程序,被翻译成的机器语言程序称为目标程序。这个转化过程称为编译
  • 程序运行即按照控制流程依次执行程序中的语句,实现其特定的功能。