`

程序设计语言的谱系Spectrum

阅读更多

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.  计划; 策划, 密谋; 设计; 拟订计划; 搞阴谋

declarative  [di'klærətiv ]    adj. 宣言的,布告的, 说明的, 陈述的, 演说的
imperative  [im·per·a·tive || ɪm'perətɪv ] n.  命令; 需要; 诫命 adj.  命令式的, 势在必行的, 急需的

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics