编程范式(Programming Paradigms)

我是从如何完善自己的知识结构一文再次想起编程范式这个概念的。不知不觉时间已经悄悄过去了很久很久。时维不逆!

References

Google 搜索的基本语法 挺好

斯坦福 编程范式 (CS107, Programming Paradigms, Cain Jerry),课程资源见Here

函数式编程 / 算法 / Python CS61A Spring 2018

以下是CS107 Course Information

编程范式

“编程范式”(programming paradigm),也就是如何编写程序的方法论。

常见的编程范式有命令式编程(Imperative programming)声明式编程等。

比如,面向对象编程(OOP)是一种命令式编程。

命令式编程是面向计算机硬件的抽象,有变量(对应着存储单元),赋值语句(获取,存储指令),表达式(内存引用和算术运算)和控制语句(跳转指令),一句话,命令式程序就是一个冯诺依曼机指令序列

声明式编程通常被定义为除命令式以外的编程范式。声明式编程不用告诉电脑问题领域,从而避免随之而来的副作用。而命令式编程则需要用算法来明确的指出每一步该怎么做。

0%