首页 / 软件开发 / JAVA / 冒号课堂§4.1:函数范式
冒号课堂§4.1:函数范式2011-06-25 BlogJava xyz98第四课 重温范式(1)课前导读本课对函数式编程与逻辑式编程作了更详细的展开,并对前面介绍的范式进行了汇总分析,最后用情景式编程贯穿所学范式。本课共分四节——函数范式逻辑范式汇总范式情景范式4.1 函数范式——精巧的数学思维知不知,上;不知不知,病 ——《老子·德经》关键词:编程范式,函数式编程,Haskell,Groovy摘要: 再谈函数式编程?提问掌握编程范式对编程语感的提高有什么作用?为什么声明式程序一般比命令式程序更简洁?函数式编程有哪些特征?为何简洁而不失强大?函数的无副作用性的意义何在?相比过程式和OOP,函数式编程的弱点是什么?:讲解众人落座之后,冒号鸣锣开场:“上两节课为大家介绍了多种编程范式,虽未将所有类型尽囊其中,但最具代表性的均在其列。我们也不必贪多求全,俗话说得好:贪多嚼不烂啊。现在给大家一个知识反刍的机会。”问号正感求之不得:“总算可以喘口气了。我们就像观光客,被导游带着从一个景点赶往另一景点。一天下来,虽然大开眼界,但都是走马观花,无法充分领略各地的风光。”“你说得没错,我就是那个不近情理的导游。”冒号哈哈一笑,“类似时下流行的欧洲N国M日游,大部分人的收获就是一堆照片和日渐模糊的记忆。不出多日,如果不看标注,八成连照片上的背景是在法国还是在意大利都分不清了。”逗号颇有同感:“差不多,目前我的收获就是一堆幻灯片和似懂非懂的概念。”冒号料有此果:“这一点也不奇怪。别说几天游一个国家,单一个罗马,没有一个月是不可能深入了解的。至于编程范式,单一个OOP,没有两年以上的实践和思考,是难以真正领会其精髓的。”