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