冒号课堂§1.0:开班导言 - 编程入门网
向的”的意思,也比译为“面向”更合适。
[2]作为类比,经济学中的“market-oriented”译为“市场导向(或取向)的”的远多于译为“面向市场的”。 。总结 编程范式是计算机编程中的基本风格和典范模式,是编程者在其所创造的虚拟世界中自觉不自觉采用的世界观和方法论。每种范式都引导人们带着其特有的倾向和思路去分析和解决问题。OOP就是一种编程范式。 Object-Oriented多译作“面向对象”,不如“对象导向”贴切。 如果把一门编程语言比作兵器,它的语法、工具和技巧等是招法,它采用的编程范式则是心法。 抽象的编程范式需要通过具体的编程语言来体现。范式的世界观体现在语言的核心概念之中,范式的方法论体现在语言的表达机制中。一种语言的语法和风格与其所支持的编程范式密切相关。 “”参考 [1] Wikipedia.Programming paradigm.http://en.wikipedia.org/wiki/Programming_paradigm [2] Stephen H. Kaisler.SOFTWARE PARADIGMS.New Jersey:Wiley,2005.21-22 1.5软件技术——实用还是时髦? 借我借我一双慧眼吧,让我把这纷扰看得清清楚楚明明白白真真切切 ——《雾里看花》 关键词:编程范式,框架,设计模式,架构,库,工具包 摘要:关于框架、设计模式、架构和编程范式的讨论 冒号课堂§1.0:开班导言(10)时间:2011-06-25 blogjava xyz98?提问 库和工具包与框架有何不同? 什么是设计模式和架构? 为什么要谈编程范式,而不是框架、设计模式或者架构? :讲解 “现在我们具体介绍一下编程范式。”冒号忽然顿住,隐觉一抹失望从众人脸上掠过,问号更是欲言又止,便鼓励他开口。 问号略显迟疑:“您说编程范式是一种心法,那框架、设计模式还有架构呢?” “原来如此!”冒号心下了然,“让我说说你们最想听些什么吧。” 众现不信之色。 冒号说道:“一种是具体而实用的,最好能立马解决学习和工作中的问题;一种是时髦而花哨的,管他有用没用,不学点心里就是不踏实。” 众人虽觉此话有些尖刻,细想起来也有几分道理,但老冒明知而不为,不走群众路线,偏去扯什么劳什子的范式——当然,直接谈OOP倒是不错的。 “自以为懂的未必真的懂,自以为不懂的未必真的不懂。” 冒号玩起了玄学,“有些概念和技术即使背得烂熟,甚至用得烂熟,那也不代表真正掌握;有些概念和技术看起来很新奇,却不过是新瓶装旧酒。” 引号颇不服气:“用得烂熟都不算掌握,难不成只有发明概念和技术才算掌握?” “哈哈,那倒不必。”冒号笑道,“用得烂熟不等于用得恰到好处,能解决问题不等于没有后顾之忧。” 逗号问道:“那掌握的标准是什么?” “许多应聘者喜欢在简历中言必称精通某某语言、某某技术云云,大多不必面试即知其大言炎炎——倘若真的精通,他当应聘更高的职位。”冒号有感而发却又似不着边际,“任何概念和技术都不是孤立的,如果不能在纵向的时间和横向的联系中找准坐标,便似那群摸象的盲人,各执一端却又自以为是。” 众人心想,老冒虽言辞旦旦却有凿空之嫌,一节课下来,天马行空的扯了不少,真刀真枪的一个也无,该不是只会纸上谈兵吧? 句号紧扣主题:“您为何选择谈编程范式,而不是框架、设计模式还有架构呢?难道它们真如您所说只是时髦而花哨的东西吗?” “我可没这么说。”冒号矢口否认,“但在弄清一样东西存在的意义之前就随众跟风,早晚会跟丢的。我先问问你们:什么是框架(framework)?它 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |