高级语言(High-level programming language)是一种人类语言风格的计算机编程语言,相比于机器语言和汇编语言而言更加易于理解和使用。它使用更加抽象的概念和语法,能够更快速地编写出更加复杂的程序,并且使得程序更加容易维护和修改。
高级语言的底层原理是通过编译器或解释器将高级语言的代码转化为计算机能够识别和执行的低级语言(机器语言或汇编语言)。编译器将高级语言的代码一次性全部转化为可执行的二进制代码,而解释器则逐行或逐语句地解释高级语言代码并执行。高级语言相对于低级语言的抽象层次更高,程序员可以通过高级语言编写更加易于理解和维护的代码,但同时也会损失一部分程序的执行效率。