3种编程范式间的异同

原创 2015年11月20日 11:22:21

说说个人理解

首先要明确,范式只是一种编程习惯(更多是设计思想上),具体在处理什么业务要结合当时的实际情况,采取合理的编程范式。上文提到了3种范式

过程顺序式、事件驱动式、面向对象式

首先,考虑范式时候,我们该考虑的是为什么会用这个范式,他是基于哪些情形下解决问题是合理的,如果同样情形下,采取其他范式能否取得同样的效果。


相同点:大概都是一种软件编程设计的思想、编码实践。

不同点:

过程式,更多是顺序执行,偏机器底层,比如汇编,一般先做什么后做什么顺序相对固定。

事件式,更多是基于人与系统的交互,偏gui,比如 C# javascript

过程式,更多是抽象程度较高的,比如 java,在 java世界,一切接对象。有对象就有行为、属性,那在编码中具体体现就是 方法、变量(常量)


最后如果非要强调  范式、语言之间的对应关系,那就是 多对多的关系。

目的都是为了解决实际问题而为出发点。

java 可以说是 面向对象式的,也可以说是过程式的,看具体要解决的业务场景是怎样的。



版权声明:本文为博主原创文章,未经博主允许不得转载。

编程范式简单总结

最常用的编程范式 计算机科学中主流的: 1.面向对象编程 2.面向过程编程 3.泛型编程 工程业务框架中特有的: 4. 事件驱动编程,一些VC,VB,Java框架中。 5.并发编...
  • Blues1021
  • Blues1021
  • 2015年08月15日 13:41
  • 4132

请问实现多线程有几种方式?他们的区别是什么?

package com.itheima; public class ThreadCreate { /** * @param args * 采用继承Thread类方式: (1)优点:编...
  • anlidengshiwei
  • anlidengshiwei
  • 2015年02月18日 14:09
  • 2314

linux c 线程间同步(通信)的几种方法--互斥锁,条件变量,信号量,读写锁

Linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量、信号量和读写锁。 下面是思维导图: 一、互斥锁(mutex)   锁机制是同一时刻只允许一个线程执行一个关键部分的代码。1 ...
  • vertor11
  • vertor11
  • 2017年02月18日 11:48
  • 2015

程序中三种不同的出错处理方式比较

程序中三种不同的出错处理方式比较
  • u013455166
  • u013455166
  • 2015年07月24日 16:04
  • 1224

浅析基于函数式的编程范式_胡志英

  • 2017年03月17日 15:27
  • 134KB
  • 下载

《冒号课堂——编程范式与OOP思想》电子书.txt

  • 2011年11月19日 14:00
  • 171KB
  • 下载

编程范式与OOP思想

  • 2014年06月27日 11:04
  • 30.52MB
  • 下载

《冒号课堂——编程范式与OOP思想》电子书

  • 2010年01月27日 17:47
  • 1.98MB
  • 下载

编程求主析取、合取范式

  • 2011年10月26日 12:17
  • 23KB
  • 下载

C写的对象/编程范式

  • 2016年05月16日 18:19
  • 619KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:3种编程范式间的异同
举报原因:
原因补充:

(最多只允许输入30个字)