当前位置:首页 > > 充电吧
[导读]Atitit 编程范式之道 attilax著 艾龙 著 1. 编程范式与编程语言的关系是什么? 12. LOP  面向语言编程(LOP, Language Oriented Programming)

Atitit 编程范式之道 attilax著 艾龙 著

 

1. 编程范式与编程语言的关系是什么? 1

2. LOP  面向语言编程(LOP, Language Oriented Programming) 2

3. OOP 2

4. AOP 2

5. Fp 函数式编程 2

6. 命令式  Imperative  2

7. 其他 2

7.1. 泛型式、 2

7.2. 产生式编程(Generative Programming) 自动生成源代码的编程也属于另一种编程范式 2

7.3. 过程化(命令式)编程  3

7.4. 事件驱动编程  ]响应式编程范式-- 3

7.5. 4个常用的编程范式:泛型式、元编程、切面式和事件驱动式。 3

8. 元编程  原来元编程就是编写能自动生成源代码的程序。" 3

8.1. 通过向导、拖放控件等方式自动生成源码 3

8.2. 产生式编程(Generative Programming 区别 3

8.3. 许多脚本语言都提供eval函数,可以在运行时将字符串作为表达式来运算[4]。 4

9. 参考资料 4

9.1. 编程范式,程序员的编程世界观 -- 简明现代魔法.html 4

9.2. 3.2 超级范式--提升语言的级别(2) - 51CTO.COM.mhtml 4

9.3. 编程范式思考问题 - huangshanchun的专栏 - CSDN博客.mhtml 4

 

 

 

 

1. 编程范式与编程语言的关系是什么?

如果把一门编程语言比作兵器,它的语法、工具和技巧等是招法,它采用的编程范式则是心法。

抽象的编程范式须要通过具体的编程语言来体现。范式的世界观体现在语言的核心概念中,范式的方法论体现在语言的表达机制中。一种语言的语法和风格与其所支持的编程范式密切相关。

 

2. LOP  面向语言编程(LOP, Language Oriented Programming)

有人认为LOP是继OOP之后的下一个重要的编程范式,我们不妨拭目以待。" 句号整理了一下头绪:"能不能这么说:如果处理一些复杂、非标准格式的文档,可以考虑用元...

 

语言导向式编程(LOP)通过创建一套专用语言DSL来编写程序。相比通用语言,DSL更简单、更抽象、更专业、更接近自然语言和声明式语言、开发效率更高,同时有助于专业程序员与业务分析员之间的合作。

语言导向式编程一般通过元编程将专用语言转化为通用语言。

 

 

3. OOP4. AOP5. Fp 函数式编程6. 命令式  Imperative 7. 其他7.1. 泛型式、7.2. 产生式编程(Generative Programming) 自动生成源代码的编程也属于另一种编程范式

--产生式编程(Generative Programming)[3]的范畴

 

7.3. 过程化(命令式)编程 7.4. 事件驱动编程  ]响应式编程范式--7.5. 4个常用的编程范式:泛型式、元编程、切面式和事件驱动式。

 

8. 元编程  原来元编程就是编写能自动生成源代码的程序。"

 

8.1. 通过向导、拖放控件等方式自动生成源码

元编程的例子比比皆是:许多IDE如Visual Studio、Delphi、Eclipse等均能通过向导、拖放控件等方式自动生成源码;UML建模工具将类图转换为代码;Servlet引擎将JSP转换为Java代码;包括Spring、Hibernate、XDoclet在内的许多框架和工具都能从配置文件、annotation/attribute等中产生代码。"

8.2. 产生式编程(Generative Programming 区别

也不尽然。"冒号马上修正道,"自动生成源代码的编程也属于另一种编程范式--产生式编程(Generative Programming)[3]的范畴。区别在于后者更看重代码的生成,而元编程看重的是生成代码的可执行性。另外,除了在编译期间生成源代码的静态元编程,还有能在运行期间修改程序的动态元编程。从低级的汇编语言到一些高级的动态语言如Perl、Python、Ruby、JavaScript、Lisp、Prolog等均支持此类功能。比如,

 

产生式编程与静态元编程都能自动生成源代码。产生式编程强调代码的生成,元编程强调生成代码的可执行性。此外,动态元编程并不生成源代码,但能在运行期间修改程序。

元程序将程序作为数据来对待,有着其他程序所不具备的自觉性、自适应性和智能性,可以说是一种最高级的程序。

8.3. 许多脚本语言都提供eval函数,可以在运行时将字符串作为表达式来运算[4]。

 

9. 参考资料9.1. 编程范式,程序员的编程世界观 -- 简明现代魔法.html9.2. 3.2 超级范式--提升语言的级别(2) - 51CTO.COM.mhtml

[编译]响应式编程范式--(1) - ttylinux - 博客园.mhtml

9.3. 编程范式思考问题 - huangshanchun的专栏 - CSDN博客.mhtml

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭