计算机编程中的算法与范式
编程范式概述
在现代计算机科学中,有几种重要的编程范式,它们各有特点和适用场景。
- 面向对象编程(OOP) :如今最常用的编程语言大多是面向对象的。它在语言层面强制执行,与结构化编程不同,结构化编程几乎可以在任何编程语言中以一种(不太规范的)风格编写。在面向对象编程中,很难写出无结构的代码,但并非不可能。
- 命令式编程(过程式编程) :使用语句来描述应用程序或程序应该做什么,并且关键在于这些语句要指定程序如何实现期望的结果。现在的命令式编程通常基于块和过程,将命令式语句组合成这些实体,然后根据需要调用所需的块或过程来实现程序目标。
- 声明式编程 :与命令式编程相反,声明式编程关注结果。作为开发者,你只需指定想要实现的目标,由环境(操作系统和其他组件)来实现该结果。例如,Swift 中的一些高级函数和 SQL 的基本语法就是声明式的。
下面通过一个例子来比较命令式编程和声明式编程:假设你要找到城市中某条街道上的所有建筑物。
- 命令式方法 :你需要遍历城市中的每一栋建筑物,检查它是否在期望的街道上,然后将这些建筑物存储到一个变量或其他存储位置。
- 声明式方法 :你只需指定想要某条街道上的所有建筑物,操作系统和环境会处理必要的操作(可能是某种循环),你无需编写具体代码。
- 并发编程 :允许程序
超级会员免费看
订阅专栏 解锁全文
329

被折叠的 条评论
为什么被折叠?



