首页 > 技术文章 > 系统复习--编程方式

qlongbg 2020-04-20 15:01 原文

编程范式(Programming paradigm)

编程范式指我们在编写程序解决问题的思路和视角。

计算机编程中存在许多编程范式,如命令式编程、声明式编程、面向对象编程以及结构化编程等等。

 

命令式编程(Imperative)

 强调程序代码模拟电脑运行过程,强调“先做什么”、“再做什么”。如果我们要计算“2*3+1”,我们编写代码时先计算2*3存入临时变量,再计算该临时变量与1的和。命令式编程是当前主流编程范式,我们编写的代码几乎都属于命令式编程范式。

声明式编程(Declarative)

强调程序代码模拟人脑计算过程,强调“最终要什么”,相比命令式编程范式来讲,它更看重结果而非过程。声明式编程范式更接近人类思想,它的思考层面要高于命令式编程。

函数式编程(Functional Program

函数式编程是一种编程范式,它将计算机运算看作是数学中函数的计算,并且避免了状态以及变量的概念

面向对象编程(object oriented programming)

程序是由一系列相互作用的对象组成,而结构化编程范式认为程序采用子程序、代码区块、for循环以及while循环等结构组成。

 

推荐阅读