《Java设计模式及实践》—1.2 Java编程范式
【摘要】 本节书摘来自华章计算机《Java设计模式及实践》一书中的第1章,第1.2.1节,[印度] 卡马尔米特·辛格(Kamalmeet Singh)[荷兰] 艾德里安·伊恩库列斯库(Adrian Ianculescu) 著[罗马尼亚] 路西安-保罗·托尔耶(Lucian-Paul Torje) 张小坤 黄 凯 贺 涛 译.
1.2 Java编程范式
什么是编程范式,自从有软件开发开始,开发人员尝试了不同的方式来设计编程语言。对于不同的编程语言,我们都有一系列的概念、原则和规定。这些概念、原则和规定就被称为编程范式。从理论上来说,我们希望编程语言只遵从一个编程范式。但是实际上,一个语言往往拥有多个编程范式。
在接下来的几节里,我们会重点介绍Java语言所基于的编程范式,包括命令式、面向对象、声明式和函数式编程,以及用来描述这些编程范式的主要概念。
1.2.1 命令式编程
命令式编程是这样一种编程范式:用语句更改程序的状态。这个概念出现在运算的开始,并且与计算机的内部结构紧密相连。程序是处理单元上运行的一组指令,它以命令的方式改变状态(状态即存储器中的变量)。“?命令?”这个名称,顾名思义,指令的执行即是程序的运行。
今天大多数流行的编程语言或多或少都基于命令式编程发展而来。命令式语言最典型的示例就是C语言。
命令式编程示例
为了更好地理解命令式编程范式的概念,让我们举一个例子:你计划在某城镇与一个朋友会面,但他不知道如何到达那里。我们来试着以“?命令式?”的方式向他解释如何实现目标:
1)在中央火车站乘坐1号电车;
2)在第三站下车;
3)向右走,朝第六大道行进,直到到达第三个路口。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)