zhouqijie

程序设计语言发展历程



走向高级程序设计语言

第一代语言:机器语言
第二代语言:汇编语言
第三代语言:高级语言

  1. 强制式语言:程序中指明如何完成一个计算任务的语言。(ML/Haskell/Prolog)
  2. 声明式语言:程序中指明要进行那些计算的语言。(C/C++/C#/Java)

声明式语言又分为逻辑式和函数式。

OOL指的是支持面向对象的语言。

脚本语言是具有高层次运算符的解释型语言,它通常被用于把多个计算过程”粘合”在一起。这些计算过程被称为脚本。



编译技术的应用

高级程序设计语言的实现。

针对计算机体系结构的优化。

新计算机体系结构的设计。(例如RISC的发明)

程序翻译。

软件生产率工具。

(END)