编程范式/范型参考 programming paradigm
托马斯.库恩提出“科学的革命”的范式论之后,Robert Floyd在1979年图灵奖的颁奖演说中使用了编程范式一词。编程范式一般包括三个方面,以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.htmlhttp://open.sina.com.cn/ProgrammingParadigms.html
面向对象和面向过程的区别 http://wenku.baidu.com/view/ef3902d43186bceb19e8bbfa.html?from=rec&pos=1&weight=1&lastweight=1&count=4
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步