程序设计语言的谱系Spectrum

本文探讨了程序设计语言的不同分类方式,分为说明式(如函数式编程语言Haskell)和命令式(如C语言)两大类。每种类型都列举了一些代表性语言,并简要介绍了它们的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.  命令式的, 势在必行的, 急需的

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值