`

程序设计语言的谱系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.  命令式的, 势在必行的, 急需的

 

分享到:
评论

相关推荐

    Spectrum-2010 _Spectrum_规范设计谱_

    《Spectrum-2010 规范设计谱详解》 在工程领域,尤其是在地震工程中,"Spectrum"一词通常指的是地震动参数谱,它反映了地震动强度随频率的变化情况,是建筑物抗震设计的重要依据。《Spectrum-2010》是基于2010年...

    Spectrum-2010自动生成反应谱程序.xls

    主要根据我国抗震设计规范。包含各种抗震烈度,地震等级,自动生成地震波反应谱,可以用来生成不同地震反应谱,进行相应的抗震分析。

    01-Spread-Spectrum_Spectrum_Spread-Spectrum_spread_

    【标题】:“01-Spread-Spectrum_Spectrum_Spread-Spectrum_spread_”涉及的核心概念是“扩频技术(Spread Spectrum)”。 【描述】:“Spread Spectrum”是一种无线通信技术,它通过将信号分散到广阔的频率范围内...

    Spectrum公司记录系统资源

    这个系统可能是为了处理大数据和高速数据传输而设计的,因此它对那些在IT行业中专注于这些领域的专业人士有着重要的参考价值。Spectrum公司可能在数据采集、存储、分析或传输方面具有独特技术,使得其产品在大数据...

    Spectrum-2010自动生成反应谱程序

    Spectrum-2010自动生成反应谱程序,用于指导抗震设计。

    介绍IBM Spectrum Scale

    - **IBM Spectrum Scale数据管理版**:为企业级应用设计,提供全面的数据管理功能,包括生命周期管理、数据复制和数据迁移等高级特性。 ### IBM Spectrum Scale许可证指定 IBM Spectrum Scale根据使用的功能和...

    前端项目-spectrum.zip

    在前端开发中,色彩选择器通常用于设计相关的应用程序或者需要用户自定义颜色的场景,如表单、绘图工具或个性化设置等。Spectrum的优势在于其灵活性和可定制性,允许开发者根据项目需求进行配置,包括颜色格式、预设...

    jquery颜色选择插件Spectrum.zip

    jQuery Spectrum 是一个功能强大的颜色选择插件,它为Web应用程序提供了灵活且用户友好的颜色选择器。这款插件设计简洁,易于集成,适用于各种网页项目,无论是简单的颜色输入还是复杂的色彩配置,都能轻松应对。 *...

    FFT-spectrum.zip_Spectrum_fft keil_fft 频率_单片机 fft

    标题中的"FFT-spectrum.zip_Spectrum_fft keil_fft 频率_单片机 fft"表明这个压缩包包含了与快速傅里叶变换(FFT)相关的程序,特别地,是为在KEIL集成开发环境中运行的单片机设计的。描述中提到这是一个用于频谱...

    Spectrum Microwave Cascade7.0-RF级联频谱分析.rar

    Spectrum Microwave Cascade 7.0是一款专为此类任务而设计的专业软件,它能够帮助工程师们精确计算级联系统的各项性能指标,例如噪声系数(NF),互调产物抑制(Out-of-Band Intermodulation Products,简称OIP3),输出...

    spectrum-css:Spectrum设计语言的标准CSS实施

    Spectrum CSS为Spectrum设计语言提供了标准CSS实现,供Adobe平台上的内部和第三方使用。 给我看一个演示 查看获取Spectrum CSS中包含的每个组件的演示。 JavaScript在哪里? Spectrum CSS仅用于CSS,仅实现纯CSS...

    power_spectrum_Spectrum_功率谱_

    用户只需提供相应的数值序列,运行`power_spectrum.m`,程序将自动完成上述计算和绘图过程。 需要注意的是,虽然MATLAB提供了便捷的函数来计算功率谱,但在具体应用时,还需要考虑一些重要因素,如窗函数的选择...

    jQuery调色板插件spectrum

    **jQuery调色板插件spectrum详解** 在网页设计中,色彩选择器是不可或缺的工具,它允许用户自定义颜色,提升用户体验。jQuery调色板插件spectrum就是这样一个强大的解决方案,它为开发者提供了一个功能齐全、易于...

    Android代码-Spectrum [Root]

    Spectrum A simple, profile based kernel manager. How to add Spectrum support to your kernel You will need to add the following two files to your device's ramdisk: init.spectrum.rc init.spectrum.sh ...

    rsm.zip_AVR SPECTRUM_Spectrum_spectrum with avr

    1. ifspec.asm:这可能是主程序或核心算法的汇编语言源代码,负责处理频谱分析的逻辑。汇编语言是直接针对微控制器硬件编程的低级语言,因此ifspec可能包含了处理AVR内部ADC(模拟数字转换器)采样、频谱计算等核心...

    Spectrum是一个跨平台的图像转码库

    Spectrum是一个强大的跨平台图像转码库,专为在Android和iOS平台上进行高效、便捷的图像操作而设计。它的核心功能在于提供灵活的图像转换能力,使得开发者可以在应用程序中轻松处理各种图像格式,如JPEG、PNG、WebP...

    The Spectrum of Java

    The Spectrum of Java (.JPG)

    AE模板 Spectrum

    AE模板 Spectrum的核心吸引力在于其独特而富有动感的设计。它以鲜明的色彩和流畅的动画效果为标志,为视频制作人提供了一个易于操作、功能强大的创作平台。这个模板专门针对Adobe After Effects软件设计,它能够帮助...

    vc.spectrum.sound.module.rar_Spectrum_Spectrum vc_The Spectrum_V

    在本文中,我们将深入探讨如何使用C++编程语言来实现一个柱状频谱显示的音效模块,这个模块能够帮助开发者直观地理解音频信号的频率分布。标题中的"vc.spectrum.sound.module.rar_Spectrum_Spectrum vc_The Spectrum...

    THE LAPLACIAN SPECTRUM OF GRAPHS.pdf

    The paper is essentially a survey of known results about the spectrum of the Laplacian matrix of graphs with special emphasis on the second smallest Laplacian eigenvalue λ 2 and its relation to ...

Global site tag (gtag.js) - Google Analytics