当编程语言是计算机编程领域中最常用的语言或程序设计术语时,通常指的是程序设计领域中的"计算机程序设计",它们是专门针对某个领域或问题的需求而设计的编程语言。虽然有一些常用的大类,如商业、互联网和网络,以及一些更...
当编程语言是计算机编程领域中最常用的语言或程序设计术语时,通常指的是程序设计领域中的"计算机程序设计",它们是专门针对某个领域或问题的需求而设计的编程语言。虽然有一些常用的大类,如商业、互联网和网络,以及一些更具体的领域,但对于什么是或不是编程领域,并没有真正的正式规范,例如光学识别或信息传递。该术语相当抽象,因此它通常用于学术研究或软件开发的设计阶段。

一种计算机编程算法。
定义编程域的一个目的是帮助建立特定于域的编程语言的模型。这意味着,如果一个编程域被定义为Internet电子邮件,则编程语言将在初始设计阶段进行设计,专门解决仅与Internet电子邮件相关的问题,通常是非常高的最终程序员的级别。在本例中,Internet电子邮件编程域的特定于域的编程语言可以包括诸如"send_to_address"或"check_valid_address"之类的命令,用于解决与Internet电子邮件相关的特定网络问题,但除此之外没有更广泛、更通用的用途。
从更广泛的意义上讲,在使用领域驱动设计时,编程领域也是一个重要的概念,这种类型的软件设计模式将编程语言、整个应用基础设施和控制逻辑围绕着这个领域通过将编程领域连接到不同的开发层次和阶段,某些应用程序部分的上下文就会出现,并且在非常复杂的程序中,可以使程序员和工程师更容易地解决问题并可视化程序的内部功能。
这是在更广泛的软件中可能遇到的复杂情况开发行业是,虽然许多开发团队可能正在使用一个编程领域和领域相关模型,但对于一个领域实际需要什么、如何命名或如何可视化,并没有标准化。一个公司可能称为业务域的内容可能会被另一个公司称为企业域。何时应用程序、模式和框架是由一家公司针对特定领域开发的,它们可以作为开发工具或解决方案发布、宣传或销售给可能在同一个域中工作的另一家公司。如果没有域命名标准,现有的基于域的解决方案可能会完全不被注意。