程序设计语言发展历程
走向高级程序设计语言
- 语言划代:
第一代语言:机器语言
第二代语言:汇编语言
第三代语言:高级语言
- 语言分类:
- 强制式语言:程序中指明如何完成一个计算任务的语言。(ML/Haskell/Prolog)
- 声明式语言:程序中指明要进行那些计算的语言。(C/C++/C#/Java)
声明式语言又分为逻辑式和函数式。
- 面向对象语言:
OOL指的是支持面向对象的语言。
- 脚本语言:
脚本语言是具有高层次运算符的解释型语言,它通常被用于把多个计算过程”粘合”在一起。这些计算过程被称为脚本。
编译技术的应用
高级程序设计语言的实现。
针对计算机体系结构的优化。
新计算机体系结构的设计。(例如RISC的发明)
程序翻译。
软件生产率工具。
(END)