当前位置: 首页 > news >正文

面向过程编程(pop),面向对象编程(oop),函数式编程(fp)

1、概念

面向过程编程(procedure oriented Programming)(POP)

面向对象编程(object oriented programming)(OOP)

函数式编程(functional programming)(FP)

2、解释

面向过程编程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象编程是把构成问题的事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。

而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。

我们首先要搞明白计算机(Computer)和计算(Compute)的概念。

在计算机的层次上,CPU执行的是加减乘除的指令代码,以及各种条件判断和跳转指令,所以,汇编语言是最贴近计算机的语言。

而计算则指数学意义上的计算,越是抽象的计算,离计算机硬件越远。

对应到编程语言,就是越低级的语言,越贴近计算机,抽象程度低,执行效率高,比如C语言;越高级的语言,

http://www.xdnf.cn/news/805159.html

相关文章:

  • Ubuntu Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答。
  • 什么是Alpha通道?
  • 2024PHP末路? 大城市已没有面试,转战三线城市?
  • 有关 VCL 控件的常见问题 (安装、卸载、升级BCB版本等)
  • dede采集-织梦全自动采集插件-织梦免费采集插件
  • 关于进制的转换
  • 分享63个广告代码JS特效,总有一款适合您
  • sandisku盘量产工具_干货| 简单几步,让U盘起死回生
  • 【网络信息安全】Web 安全,作为程序员一定不要仅仅追求物质
  • 用parameter添加数据
  • 企业级的理解---你不得不看的Pentium处理器
  • EXTJS4 gridpanel中getColumnModel动态的显示/隐藏某个列
  • 模板引擎 Velocity语法
  • Matlab矩阵——矩阵行列互换
  • 精通Hyperledger之docker学习笔记(1.2)
  • 区域经济学(知识要点)
  • Java环境变量怎么配置
  • C#学习笔记(三)---------Repeater的一些常规用法
  • 部署Windows Server Update Services(WSUS)服务器
  • 三星GT-P1000完美刷机教程,附ROM刷机包下载
  • Web前端:JavaScript最强总结 附详细代码 (带常用案例!)_javascript在前端的应用
  • 汇编语言定时器实验
  • 如何给移动硬盘分区?(移动硬盘分区详细指南)
  • WindowsXP 设置优化操作终极全攻略
  • Dos命令大全完整版
  • 前端网页设计必逛的六个宝藏网站(非常值得收藏)
  • 如何让爬虫一天抓取100万张网页
  • 商品软文怎么写?媒介盒子教你三步
  • 网络安全应急响应----5、勒索病毒应急响应
  • 猎豹浏览器发布2.0版,性能大幅提升