编程范式
来源:互联网 发布:萤火虫软件 编辑:程序博客网 时间:2024/04/28 23:40
编程范式(programming paradigm),指的是计算机编程的基本风格或典范模式。借用哲学的术语,如果说每个编程者都在创造虚拟世界,那么编程范式就是他们置身其中自觉不自觉采用的世界观和方法论。我们知道,编程是为了解决问题,而解决问题可以有多种视角和思路,其中普适且行之有效的模式被归结为范式。比如我们常用的“面向对象编程”就是一种范式。由于着眼点和思维方式的不同,相应的范式自然各有侧重和倾向,因此一些范式常用‘oriented’来描述。换言之,每种范式都引导人们带着某种的倾向去分析问题、解决问题,这不就是“导向”吗?如果把一门编程语言比作兵器,它的语法、工具和技巧等是招法,它采用的编程范式则是心法。编程范式是抽象的,必须通过具体的编程语言来体现。它代表的世界观往往体现在语言的核心概念中,代表的方法论往往体现在语言的表达机制中。一种范式可以在不同的语言中实现,一种语言也可以同时支持多种范式。比如,PHP可以面向过程编程,也可以面向对象编程。任何语言在设计时都会倾向某些范式,同时回避某些范式,由此形成了不同的语法特征和语言风格。抽象的编程范式须要通过具体的编程语言来体现。范式的世界观体现在语言的核心概念之中,范式的方法论体现在语言的表达机制中。一种语言的语法和风格与其所支持的编程范式密切相关。
0 0
- 编程范式
- 编程范式
- 编程范式
- 编程范式
- 编程范式
- 编程范式
- 编程范式[paradigm]
- 编程范式的示意图
- C++的编程范式
- C++的编程范式
- 编程语言范式
- 编程范式学习笔记
- jQuery 中的编程范式
- C++编程范式
- 【编程范式12】
- 编程范式16
- jQuery中的编程范式
- 谈谈编程范式
- win7频繁提示资源管理器已停止工作解决办法
- jQuery编辑Select标签 增加修改删除 选
- 封装、继承和多态是面向对象的三大特征。
- hdu 1029 Ignatius and the Princess IV(主元素问题):
- 杭电 ACM 1106 排序 可以用strtok 来做
- 编程范式
- 日志实时分析平台ELK部署(+shield安全组件)
- 程序编译,链接过程
- iOS--Invocation创建
- KMP简单应用
- 成功申请博客专栏
- POJ-3281 Dining(最大流)
- android 动画整理
- GridView控件中HyperLinkField的应用