《Java设计模式及实践》—1.2 Java编程范式

举报
华章计算机 发表于 2019/07/22 10:30:48 2019/07/22
【摘要】 本节书摘来自华章计算机《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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。