什么是命令式编程?(imperative programming?)

命令式编程是计算机程序员使用的一种方法。此类编程中使用的语句向计算机发出命令,以便执行操作。这与声明式编程相反,声明式编程用于告诉计算机需要做什么,而不提供如何执行操作的细节。...

命令式编程是计算机程序员使用的一种方法。此类编程中使用的语句向计算机发出命令,以便执行操作。这与声明式编程相反,声明式编程用于告诉计算机需要做什么,而不提供如何执行操作的细节。

命令式编程是根据自然语言中使用的命令式语气而命名的,而不是像计算机编程语言这样的构造语言。在交流过程中,祈使时态用于向某人发出直接命令。这些命令通常要求接收消息的受众执行特定操作。命令式语气的命令-动作结果与这种类型的编程在计算机上的工作方式相同。

在某些情况下,这种编程方法也称为过程编程。程序化编程指的是这样一个事实,即这种类型的计算机编程为计算机提供了遵循的程序,以便可以构建和运行程序。程序也被称为子程序或函数。

早在20世纪50年代,命令式编程就已经被使用。FORTRAN是命令式编程语言最早的例子之一。通过开发FORTRAN以及此类编程的更复杂版本,计算机程序员能够创建比最初仅使用正在工作的计算机的机器代码更复杂的程序。这反过来又使计算机得以发展,从而能够创建和运行更高级的应用程序。

随着时间的推移,命令式编程语言变得越来越复杂。变量、表达式、函数和子程序现在都是使用命令式编程编写的程序的一部分。现代语言包括那些遵循面向对象编程的语言。面向对象编程使用对象来设计和编译计算机程序和应用程序。对象是任何可以通过运行计算机程序进行操作的东西,包括变量、函数、值和数据结构。

声明式编程与命令式编程相反。当计算机程序员使用声明式编程时,他们描述的是他们想要发生的事情,或者运行程序的期望结果。虽然给出了结果,但到达这些警报的过程并不复杂。声明式编程和命令式编程之间的关键区别在于没有提供分步过程。

  • 发表于 2021-12-13 18:14
  • 阅读 ( 210 )
  • 分类:互联网

你可能感兴趣的文章

声明的(declarative)和命令式程序设计(imperative programming)的区别

关键区别——声明式编程与命令式编程 声明式和命令式编程是两种常见的编程范式。声明式编程和命令式编程的关键区别在于,声明式编程侧重于程序应该完成什么,而命令式编程侧重于程序应该如何实现结果。 编程范例用...

  • 发布于 2020-10-16 09:49
  • 阅读 ( 556 )

命令(imperative)和感叹句(exclamatory sentence)的区别

...的结构,我们将在后面讨论。 目录 1. 概述和主要区别 2. 什么是祈使句 3. 什么是感叹句 4. 并列比较-表格形式的祈使句和感叹句 5. 摘要 什么是祈使句(an imperative sentence)? 祈使句是发出直接命令的句子。这类句子通常以感叹号或...

  • 发布于 2020-10-17 14:21
  • 阅读 ( 389 )

函数式程序设计(functional programming)和命令式程序设计(imperative programming)的区别

关键区别–函数式编程与命令式编程 函数式程序设计与命令式程序设计的关键区别在于,函数式程序设计将计算看作数学函数,避免了状态和数据的变化,而命令式程序设计使用改变程序状态的语句。 编程范例提供了一种构...

  • 发布于 2020-10-19 02:12
  • 阅读 ( 485 )

命令(imperative)和疑问句(interrogative sentences)的区别

...问句提问;感叹句表示感叹。 目录 1. 概述和主要区别 2.什么是祈使句 3. 什么是疑问句 4. 并列比较-表格形式的祈使句和疑问句 5. 摘要 什么是祈使句(imperative sentences)? 祈使句是发出命令和命令或提出请求的句子。换句话说,他...

  • 发布于 2020-10-23 20:42
  • 阅读 ( 389 )

脚本语言(scripting language)和程序设计语言(programming language)的区别

...和基于web的编程的复杂系统。   什么是程序设计语言(a programming language)? 编程语言是一种与计算机通信的有组织的方式,使计算机按照程序员给出的指令工作。编程语言是一种人工****,在这种****中可以表达算法。在现代,计...

  • 发布于 2021-06-26 05:00
  • 阅读 ( 666 )

脚本语言(scripting language)和程序设计语言(programming language)的区别

...l、PHP、Python和Ruby就是一些例子。 什么是程序设计语言(a programming language)? 程序设计语言是一种正式的语言,可以用来创建计算机程序来指示计算机执行任务。编程语言可以是高级语言,也可以是低级语言。 高级语言更易于程...

  • 发布于 2021-07-01 02:49
  • 阅读 ( 267 )

标记语言(markup language)和程序设计语言(programming language)的区别

...XML解析器用于解析这些XHTML文档。 什么是程序设计语言(a programming language)? 编程语言是一种形式化语言,它包含一组用于创建软件程序的命令和语法。这些程序可以执行特定的任务。编程语言主要分为两部分。它们是高级语言...

  • 发布于 2021-07-01 02:50
  • 阅读 ( 643 )

假设(hypothetical)和绝对命令(categorical imperative)的区别

...任和义务都是从这一要务中产生的。 覆盖的关键领域 1.什么是假设祈使句-定义、特征2。什么是绝对命令-定义,特点,公式3。假设祈使句和绝对祈使句的区别是什么?关键区别的比较 关键术语 绝对命令,假设命令,康德,道...

  • 发布于 2021-07-02 04:34
  • 阅读 ( 1143 )

什么是一些不同的计算机编程语言?(some of the different computer programming languages?)

...众所周知的。帕斯卡语是由Niklaus Wirth教授于1970年开发的命令式语言。命令式语言是一种使用计算作为语句,通过命令序列改变程序状态的语言。沃思教授开发了Pascal来填补其他计算机编程语言留下的功能空白。他的发展目标包...

  • 发布于 2021-12-08 12:35
  • 阅读 ( 151 )

什么是linux®套接字编程的最佳技巧?(the best tips for linux® socket programming?)

套接字,无论是在Linux®或其他操作系统(OS)中使用,都用于在客户端程序和服务器之间建立连接。这允许两个程序共享信息,这对许多进程都很重要。在任何阶段,都有...

  • 发布于 2021-12-08 13:46
  • 阅读 ( 146 )
zdmk
zdmk

0 篇文章

相关推荐