前两代计算机语言都是面向机器的语言,受机型限制,通用性差,学习也不容易,一般适用于专业人员。后来人们创造了高级程序设计语言,简称高级语言解决了这一问题。高级语言类似于人类自然语言和数学语言的方式描述问题,编写程序。列如,用c++编写程序片段:
int a,b,c; //定义变量a,b,c
cin >>a>> b; //输入变量a,b
c=a+b; //将变量a和b相加的结果赋给c
cout<<c; //输出变量c
该程序片段每条语句的功能很清楚。用高级语言编写程序时,不需要了解计算机的内部结构,只要告诉计算机“做什么”就可以了。
但是计算机无法直接执行高级语言,这还是需要翻译成机器语言才能执行。高级语言是第三代计算机语言。