什么是编程领域?(a programming domain?)

计算机科学和计算机编程中的“编程领域”是一个通用术语,指程序、编程语言或语言语法设计用于操作或解决的领域或问题。该术语最常用于引用特定于领域的编程语言,这些编程语言是专门针对单个领域或问题的需求而设计的。虽然有一些常用的广泛类别,如商业、互联网和网络,以及一些更具体的领域,如光学识别或消息传递,但对于什么是编程领域或什么不是编程领域,没有真正的正式规范。这个术语相当抽象,所以它最常用于学术研究或软...

计算机科学和计算机编程中的“编程领域”是一个通用术语,指程序、编程语言或语言语法设计用于操作或解决的领域或问题。该术语最常用于引用特定于领域的编程语言,这些编程语言是专门针对单个领域或问题的需求而设计的。虽然有一些常用的广泛类别,如商业、互联网和网络,以及一些更具体的领域,如光学识别或消息传递,但对于什么是编程领域或什么不是编程领域,没有真正的正式规范。这个术语相当抽象,所以它最常用于学术研究或软件开发的设计阶段。

A computer programming algorithm.

定义编程域的一个目的是帮助对特定于域的编程语言建模。这意味着,如果将编程域定义为Internet电子邮件,则编程语言将在初始设计阶段专门设计,以解决仅与Internet电子邮件相关的问题,通常对最终程序员来说是非常高的级别。在此示例中,Internet电子邮件编程域的特定于域的编程语言可以包括诸如“发送至地址”或“检查有效地址”之类的命令,这些命令用于解决与Internet电子邮件相关的特定网络问题,但除此之外没有更广泛、更通用的用途。

在更广泛的意义上,当使用领域驱动设计时,编程领域也可以是一个重要的概念。这种类型的软件设计模式使编程语言和整个应用程序基础结构以及域内的控制逻辑都得到了调整。通过将编程领域连接到不同的开发级别和阶段,某些应用程序部分的上下文出现了,并且在非常复杂的程序中,可以使程序员和工程师更容易解决问题并可视化程序的内部功能。

在更广泛的软件开发行业中可能会遇到的一个复杂问题是,尽管许多开发团队可能正在使用编程领域和与领域相关的模型,但对于一个领域实际包含什么、如何命名或如何可视化,还没有标准化。一家公司所称的业务域可能会被另一家公司称为企业域。当一家公司为特定领域开发应用程序、模式和框架时,它们可以作为开发工具或解决方案发布、宣传或销售给可能在同一领域工作的另一家公司。如果没有域命名标准,现有的基于域的解决方案可能会完全被忽略。

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

你可能感兴趣的文章

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

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

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

翻译(translator)和程序设计语言中的解释器(interpreter in programming language)的区别

...、编程   什么是程序设计语言中的翻译器(a translator in programming language)? 翻译人员将程序从一种语言转换成另一种语言。有各种类型的翻译器,如编译器、解释器和汇编程序。编译器将整个高级语言源代码转换为机器代码。如...

  • 发布于 2021-06-30 18:15
  • 阅读 ( 368 )

常数(constant)和c语言中的变量(variable in c programming)的区别

...字、变量、C编程 什么是c程序设计中的常量(c***tant in c programming)? 常量是一个固定值,定义后不能更改。它们也被称为文字。常量可以是各种数据类型。可以有整数常量、浮点常量、字符常量和枚举常量。在C语言中,有两种方...

  • 发布于 2021-06-30 21:33
  • 阅读 ( 620 )

编码(coding)和编程(programming)的区别

...逻辑。总的来说,编码是编程的一个步骤。 什么是编程(programming)? 与编码相比,编程是一个更广泛的概念。程序设计是为计算机执行一项任务而设计和开发程序的整个过程。第一步是找出问题所在。下一步是做分析。这涉及到...

  • 发布于 2021-06-30 22:23
  • 阅读 ( 475 )

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

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

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

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

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

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

程序(program)和过程(process)的区别

...语 CPU、内核、操作系统、程序、进程 什么是一个程序(a program)? 程序是解释CPU应该执行的任务的指令集合。此外,在编写程序时遵循一个算法是很重要的,因为它可以提高程序的效率。此外,程序员是能够编写计算机程序的人...

  • 发布于 2021-07-01 10:37
  • 阅读 ( 620 )

函数式程序设计(functional programming)和面向对象程序设计(object oriented programming)的区别

...程、多态性、递归函数 什么是函数式程序设计(functional programming)? 函数式编程允许使用数学函数构建程序。换句话说,它将程序绑定为纯数学函数样式。使用函数式编程,开发人员可以将一个程序构建为单独数学函数的组合。...

  • 发布于 2021-07-01 17:38
  • 阅读 ( 899 )

什么是编程编译器?(a programming compiler?)

编译器是一种软件程序,它将人类程序员编写的计算机编程代码转换为二进制代码(机器代码),并可由特定的CPU理解和执行。将源代码转换为机器代码的行为称为“编译”。当所有代码在到达运行它的平台之前一次性转换时...

  • 发布于 2021-09-25 10:41
  • 阅读 ( 319 )

什么是不同类型的计算机编程?(the different types of computer programming?)

鉴于计算机编程的定义如此广泛,程序的使用如此普遍,实际上有许多类型的计算机编程,通常以截然不同的方式定义。最基本的计算机编程类型可以根据程序员使用的编...

  • 发布于 2021-12-08 18:58
  • 阅读 ( 141 )