面向过程与函数式编程区别的浅显理解
2013-09-08 23:52
429 查看
我对函数式编程并不熟悉,但是现在貌似很多语言都支持函数式编程的一些特性,比如lambda算子.
python 和c#都有支持,似乎java也要开始支持。
而函数式编程的函数和类似c里面的函数的一个显著区别是前者的函数更具数学特征。一堆值做输入,再输出一个值。而c里面的函数可以更改一些数据结构,很多时候返回值无关紧要。所以,c里面的函数并没有过程贴切。
python 和c#都有支持,似乎java也要开始支持。
而函数式编程的函数和类似c里面的函数的一个显著区别是前者的函数更具数学特征。一堆值做输入,再输出一个值。而c里面的函数可以更改一些数据结构,很多时候返回值无关紧要。所以,c里面的函数并没有过程贴切。
相关文章推荐
- 【学习笔记】面向过程的编程与面向对象的编程的区别——我的理解
- 浅入深谈:如何更好地理解面向对象编程与面向过程编程的本质区别?
- JAVA面向过程编程、面向对象编程和面向切面编程理解
- 面向对象的编程和面向过程的编程有什么区别
- 面向对象编程与面向过程编程的区别与联系
- 怎么理解面向对象和面向过程到底的本质区别?
- Python基础-面向对象和面向过程编程区别
- 怎么理解面向对象和面向过程到底的本质区别? .
- 面向切面编程AOP的浅显理解(二)
- 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?请根据自己的理解简明扼要的回答。
- 面向切面编程AOP的浅显理解(三)
- 面向对象编程与面向过程编程的区别(翻译版)
- (自己的理解)面向对象和面向过程的区别
- Java第二课 Java面向对象编程,面向对象编程和面向过程编程的区别,我们如何才能掌握面向对象的编程,类和对象的关系;讲解了Java中的构造、重载、this和super变量、静态变量、Java中的常
- 面试问题 面向对象和面向过程编程的一些区别
- 理解面向对象和面向过程区别的一个小例子。
- 面向切面编程AOP的浅显理解(一)
- 面向对象和面向过程的编程方式的理解
- 从零开始学java:面向过程,面向对象等编程思想个人理解
- 面向对象编程与面向过程编程在开发思想上的区别