编程范式/范型参考 programming paradigm

托马斯.库恩提出“科学的革命”的范式论之后,Robert Floyd1979年图灵奖的颁奖演说中使用了编程范式一词。编程范式一般包括三个方面,以OOP为例:

1.        学科的逻辑体系:如类/对象、继承、动态绑定、方法改写、对象替换等等机制。

2.        心理认知因素:按照面向对象编程之父Alan Kay的观点,“计算就是模拟”。OO范式极其重视隐喻(metaphor)的价值,通过拟人化,按照自然的方式模拟自然。

3.        自然观:强调程序的组织技术,视程序为松散耦合的对象/类的集合,以继承机制将类组织成一个层次结构,把程序运行视为相互服务的对象们之间的对话。

       简单的说,编程范式是程序员看待程序应该具有的观点  

百度百科: http://baike.baidu.com/view/4991765.htm

维基百科 http://zh.wikipedia.org/wiki/%E7%B7%A8%E7%A8%8B%E8%8C%83%E5%9E%8B

常用语言的范型图 https://skydrive.live.com/?cid=56B433AD3D1871E3&id=56B433AD3D1871E3%21439&sc=documents 

该图原文档(PDF)下载: 
http://www.info.ucl.ac.be/~pvr/paradigmsDIAGRAMeng108.pdf 
该图中文翻译文件(PDF)下载: 
http://www.delphibbs.com/keylife/images/u40/paradigmsDIAGRAMeng108_CN.zip  

参考资料 

冒号课堂——编程范式与OOP思想 

 http://www.ppurl.com/?s=+%E8%8C%83%E5%BC%8F 

http://wenku.baidu.com/view/599eaf0d763231126edb1150.html 

 七周七语言:理解多种编程范型  http://product.china-pub.com/199312

 开放课

http://v.163.com/special/opencourse/paradigms.html 
http://open.sina.com.cn/ProgrammingParadigms.html 

 面向对象和面向过程的区别 http://wenku.baidu.com/view/ef3902d43186bceb19e8bbfa.html?from=rec&pos=1&weight=1&lastweight=1&count=4

原文地址:https://www.cnblogs.com/2018/p/2530398.html