1.2 程序设计语言的谱系Spectrum
说明式(declarative)--关注的是计算机做什么
函数式 lisp/scheme,ML,Haskell
数据流 Id,Val
逻辑式,基于约束的 Prolog,spreadsheets
基于模板的 XSLT
命令式(imperative)--关注的是计算机怎么做
冯诺依曼 C,Ada,Fortran
脚本式 Perl,Pathon,PHP
面向对象 Smalltalk,Eiffel,C++,Java,(ok,我自己加上C#)
=== 作者自己说了,这个分类是有争议的,我也觉得,因为现在的语言都是一个范式为主,其他范式为主的。
我们暂且这么认为这个分类触动了我们的思考吧吧。
-----------------------------------------------------------------------------------------
spectrum ['spektrəm ] n. 光谱,范围,系列
schema /ˈskiː.mə/ n. 轮廓, 图解, 概要 (数据库用户名 )
scheme /skiːm/ n. 方案, 图谋, 体制 v. 计划; 策划, 密谋; 设计; 拟订计划; 搞阴谋
本文探讨了程序设计语言的不同分类方式,分为说明式(如函数式编程语言Haskell)和命令式(如C语言)两大类。每种类型都列举了一些代表性语言,并简要介绍了它们的特点。
1713

被折叠的 条评论
为什么被折叠?



