编程语言

计算机和人都能识别的语言
编程语言(英文:programming language)是一种计算机和人都能识别的语言。程序员通过编程语言给计算机发出指令,计算机按照相应指令完成工作。编程语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。[1]
编程语言由一系列的语法和语义规则组成的,语法规则用来定义编程语言中的语法元素,如关键字、运算符、标点符号等。而语义规则则用来定义编程语言中的语义元素,如变量的作用域、函数的参数传递方式等。在编写程序时,必须遵循编程语言的语法和语义规则。编程语言的执行过程分为编译和解释两种方式,编译是将源代码转换为目标代码的过程,解释是指将源代码逐行翻译为机器代码并直接执行的过程。[4]
计算机硬件、互联网和IT业的发展使得编程语言快速发展,从最初的机器语言到汇编语言高级语言,再发展到结构化编程、面向对象编程、面向过程编程、脚本语言编程等以及低代码平台的诞生,共有2500种以上的高级语言,每种语言都有其特定的用途和不同的发展轨迹。[1]

基本概念

编程语言是一种计算机和人都能识别的语言,程序员依靠编程语言能够准确地定位计算机所需要使用的数据,并精确地定义不同情况下所采取的行动。[1]它是由一系列的语法和语义规则组成的。编程语言的执行过程分为编译和解释两种方式。[4]程序中的数据传递方式是通过程序控制结构进行的。[7]编程语言的源程序是由函数组成,通过对函数的调用实现特定的功能,开发人员通过算法将多个函数组合起来实现的所需功能。[8]