程序需要使用编程语言编写。
编程语言是一套符号和规则的集合,这些规则描述了如何使用这些符号以及如何构造程序。

编程语言主要有以下三种基本类型:

  • 机器语言
  • 汇编语言
  • 高级语言

机器语言是由一系列0和1组成的比特串,每种0和1的组合都表示某个计算机指令。
机器语言是计算机能够直接理解的唯一语言,对人类来说不易理解和使用。

汇编语言是机器语言的一种符号化表示,通常两者之间有一一对应的关系,每一条汇编语言指令都可以翻译成一条机器语言指令。
计算机在执行汇编语言之前,先必须将其翻译成机器语言,这个过程叫做汇编。

高级语言通常包括英语单词和短语,它们的符号和结构与机器语言有很大的不同。
相较于机器语言和汇编语言,高级语言更加简便易用,编写出来的程序也更容易阅读和修改,可移植性更高。
同汇编语言相比,高级语言执行效率较低,需要先翻译成机器语言再执行。

高级语言在不断地演变,但程序设计语言之间的差别并不是特别大,很多语言都有一定的相似性,特别是基本的程序设计逻辑适用于所有的程序设计语言。熟练掌握一门语言,对于掌握其他语言有很大的帮助。

更多推荐

【程序设计】编程语言的抽象层次