编程语言世代
外观
此条目需要扩展。 (2014年5月31日) |
此条目没有列出任何参考或来源。 (2014年5月31日) |
编程语言(Programming Language)大致可以分为五个世代。
世代
[编辑]第一代
[编辑]第一代语言是机器语言,由0和1组成,可以由处理器直接执行。执行速度最快,编辑难度高,可读性低。
第二代
[编辑]第二代语言是汇编语言,属于低级语言,但可读性较高。要使用汇编器(Assembler)译成机械码,才可由处理器执行。
第三代
[编辑]第三代语言是高级语言,较易被人类理解,包括常用的C/C++、C#、Objective- C、Java、Pascal和Visual Basic等等……
高级语言要使用预处理器、编译器和链接器翻译,才可产生执行档。
第四代
[编辑]第四代语言又称为查询语言、非程序导向语言或极高级语言,语法较接近人类语言,例如SQL。
SQL可以使用select, from, order by等等的指令查询和排序数据库内容。如果使用高级语言排序数据,我们须使用两个for回圈。
第五代
[编辑]第五代语言又称为自然语言或逻辑导向语言,目前主要用于人工智慧(AI)研究领域。它没有特别语法,能够让电脑直接处理人类语言所写的问题。