第三代编程语言
此条目需要补充更多来源。 (2020年1月) |
第三代编程语言(third-generation programming language)简称3GL,是在编程语言世代的分类中,针对高阶电脑编程语言分类的方式[1],像是Fortran、COBOL、C语言及Java都是第三代编程语言。
第二代程式语言
[编辑]一般会将汇编语言归类为第二代程式语言,只能在特定的平台上运行。
第三代编程语言
[编辑]第三代编程语言比较不受平台的影响,对于程式设计者而言也比较友善。其中包括增加支援集合资料型态,一些概念的表示方式也改用对程式设计者较友善的写法,而不是对电脑较友善的写法。第三代编程语言优于第二代的地方包括让电脑自行处理一些非本质性的细节。编程语言的方式。第三代编程语言比第一代及第二代程式语言更加的抽象化,因此可以视为是高阶程式语言。像在1950年代引入的Fortran、ALGOL及COBOL都是早期的第三代编程语言。
现今流行的程式语言,像是C语言、C++、C#、Java、BASIC及Pascal也都是第三代程式语言,不过这些语言会依照其他特质有其他的分类。大部份的第三代程式语言支援结构化编程,其中许多语言也支援面向对象程序设计,一般会用这些特质来帮程式语言分类,不会单单的只称一种程式语言为第三代程式语言。
像是C、FORTRAN或是Pascal之类的程式语言可以让设计者编写比较不限制在特别某一种电脑上执行的语言。这些程式语言称为高阶语言的原因是因为比较接近人类的语言,比较不像机器语言。因此这些语言需要编译器或是直译器。相对而言,机器语言视为是低阶语言,因为是针对特定的硬体设计,也在特定的硬体上执行,不需要额外的转译。
高阶语言的主要优点是容易阅读、撰写,也比较容易维护。用高阶语言写的程式最后需要由编译器(compiler)转换为机器语言,或是需要透过直译器(interpreter)转换为对应的行为。
这些程式语言可以在不同的平台下执行,所以是跨平台的。不过随著抽象程度更高语言的出现,“高阶语言”及“低阶语言”变成相对性的概念。这些早期的“高阶语言”相较于Python、Ruby或Common Lisp而言,已经算是比较低阶的语言了,而后者的语言已有一些第四代程式语言的特点。
之前的程式语言
[编辑]之后的程式语言
[编辑]相关条目
[编辑]参考资料
[编辑]- ^ "Computer Hope, Generation languages". [2020-01-29]. (原始内容存档于2017-07-04).