什么是编程范例?(a programming paradigm?)

计算机程序员已经从早期的位处理第一代语言演变为复杂软件应用程序的复杂逻辑设计者。编程范例是软件工程中使用的逻辑方法,它描述了编程语言是如何实现的。编程范例对于计算机编程领域中的每种语言都是独特的,许多编程语言使用多种范例。“范式”一词最好描述为“模式或模型”因此,编程范式可以定义为在软件编程语言中用于创建软件应用程序的模式或模型。...

计算机程序员已经从早期的位处理第一代语言演变为复杂软件应用程序的复杂逻辑设计者。编程范例是软件工程中使用的逻辑方法,它描述了编程语言是如何实现的。编程范例对于计算机编程领域中的每种语言都是独特的,许多编程语言使用多种范例。“范式”一词最好描述为“模式或模型”因此,编程范式可以定义为在软件编程语言中用于创建软件应用程序的模式或模型。

Each programming language has its own programming paradigms.

编程语言非常符合逻辑,并且遵循标准的数学规则。每种语言都有一种独特的方法来应用这些规则,特别是在函数、变量、方法和对象领域。有许多编程范例;示例包括面向对象、过程和结构化编程。每种范式对编程语言中的过程的使用和抽象都有独特的要求。

C++ is a commonly used computer programming language that supports multiple paradigms.

了解编程语言和软件的历史有助于更好地掌握编程范式的概念。在软件开发的早期,软件工程是通过创建二进制代码或机器代码来完成的,用1和0表示。这些二进制操作导致程序以指定的方式作出反应。这种早期的计算机编程通常被称为“低级”编程范式。

这是一种乏味且容易出错的程序创建方法。编程语言很快演变为“过程”范式或第三代语言,包括COBOL、Fortran和BASIC。这些过程编程语言以逐步的方式定义程序。

编程语言的下一次演变是创建一种更符合逻辑的软件开发方法,“面向对象”编程范式。Java编程语言使用这种方法™, Smalltalk和Eiffel。该范例试图将程序的模块抽象为可重用对象。

除了这些编程范式之外,还有“声明性”范式和“功能性”范式。虽然一些编程语言严格要求使用单一范式,但许多编程语言支持多种范式。这些类型的一些例子包括C++、C语言和VisualBasic®。

通过允许开发人员在编程语言中具有灵活性,可以利用最能满足要解决的业务问题的编程范式。随着计算机编程艺术的发展,编程范式的创造也在不断发展。通过为系统开发创建一个模式或模型框架,程序员可以在选定的范例中创建效率最高的计算机程序。

  • 发表于 2021-12-12 09:24
  • 阅读 ( 197 )
  • 分类:互联网

你可能感兴趣的文章

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

...式编程与命令式编程 5. 摘要 什么是声明式编程(declarative programming)? 声明式编程可以用一个真实的场景来解释。假设用户需要检查新邮件。一种方法是启用收件箱通知。用户只需启用一次通知,每次新邮件到达时,他都会自动...

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

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

...式的命令式编程 6.摘要 什么是函数式程序设计(functional programming)? 函数式程序设计是以数学为基础的。函数式编程背后的关键原则是,所有的计算都被看作是独立数学函数的组合。数学函数将输入映射到输出。假设有一个函数...

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

范式(paradigm)和理论(theory)的区别

...和马克思的阶级理论是一些理论的例子。 什么是范例(a paradigm)? 与理论不同,一个范式要广泛得多。它指的是一个理论框架。学术界的研究结果和他们的研究范式一样,都有助于指导他们的科学研究。它们不是很明确的理论。...

  • 发布于 2020-10-22 23:42
  • 阅读 ( 460 )

结构化的(structured)和非结构化编程(unstructured programming)的区别

结构化的(structured)和非结构化程序设计(unstructured programming)的区别 计算机程序是计算机执行用编程语言编写的任务的一组指令。编程范例可以根据语言特性对编程语言进行分类。结构化编程和非结构化编程是两种常见的编程...

  • 发布于 2020-10-24 05:09
  • 阅读 ( 488 )

范式(paradigm)和组合(syntagm)的区别

范式(paradigm)和组合(syntagm)的区别 范式和组合是符号学中的两个概念,它们指导着符号之间的相互联系。这两个概念都是在语篇分析中使用符号进行有效交际的。范式与组合的关键区别在于范式是关于替代的,而组合是关于定...

  • 发布于 2020-10-24 22:28
  • 阅读 ( 493 )

范式(the paradigm)和理论(theory)的区别

...常生活中,有助于理解我们环境的意义。 什么是典范(a paradigm)? 科学史学家库恩(thomaskuhn)对范式的含义给出了一个基本的定义。他说,“范式是用来描述一个科学学科中任何时候的一组概念”,它是一种科学哲学,一组概念...

  • 发布于 2021-06-25 00:18
  • 阅读 ( 637 )

哦(oop)和流行音乐(pop)的区别

...这样两种范式。 什么是面向对象程序设计(object oriented programming (oop))? OOP是一种高级编程语言,其中使用面向对象模型将程序划分为称为对象的小块,因此得名。这个范例是基于对象和类的。 Object–对象基本上是一个自包含...

  • 发布于 2021-06-25 02:06
  • 阅读 ( 262 )

范式(paradigm)和理论(theory)的区别

主要差异范式(main difference paradigm) vs. 理论(theory) 范式和理论这两个词让许多理科学生感到困惑。理论是科学上可信的解释现象的一般原理。范式是由理论、研究方法、假设等组成的模型,这是范式与理论的关键区别。 ...

  • 发布于 2021-06-28 10:14
  • 阅读 ( 327 )

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

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

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

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

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

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

0 篇文章

相关推荐