1 2 3程序设计语言程序设计语言(3)第三代)第三代高级语言高级语言高级语言是面向用户的、独立于计算机硬件的编程语言。高级语言是面向用户的、独立于计算机硬件的编程语言。计算机不能直接识别高级语言中的语句,需要翻译成二进制形式的机器指令。计算机不能直接识别高级语言中的语句,需要翻译成二进制形式的机器指令。这种翻译一般分为称为这种翻译一般分为称为“编译编译”和和“解释解释”两种方式。两种方式。所用软件称为所用软件称为“编译程序编译程序”和和“解释程序解释程序”,如图所示。,如图所示。3程序设计语言程序设计语言(4)第四代)第四代非过程化语言非过程化语言使用非过程化语言编程时只需告诉计算机使用非过程化语言编程时只需告诉计算机“做什么做什么”而不是而不是“怎样怎样做做”即不需要描述算法实现的细节即不需要描述算法实现的细节 17 38 OK55