更新时间:2023-04-29 11:20
第三代编程语言(3GL)是设计更容易被人们所理解的高级程序语言,包括像命名变量的事物。Fortran、ALGOL、COBOL是这种语言的早期例子。大部分“现代”语言(BASIC、C、C++)是第三代语言。大部分GLs支持结构化语言设计。
The third-generation programming language
第一代:机器语言(打孔机)
第二代:汇编语言
第三代:高级语言,其中分为:
一、面向过程的编程语言(如C、BASIC、pascal)
二、面向对象的编程语言(如C++、Java、C# )
第四代:数据库编程语言,如各种数据库的SQL语言
关于第四代语言,主要特征是:只需要告诉计算机“需要做什么”,而不需要告诉计算机“如何做”,这是与之前语言的主要区别。
说明:有些资料直接将面向过程的语言分为第二代语言,这是不准确的;C++是否纯粹地面向过程也有争论,其既有面向过程语言的特性,又有面向对象语言的特性。