在计算机科学和计算机工程中,自动程序设计是指某些系统或软件对更抽象的用户输入或命令作出反应而产生的计算机程序设计代码。在某种意义上,自动程序设计描述了计算机或软件将用一种能具体执行语句中所描述的动作的代码...
在计算机科学和计算机工程中,自动程序设计是指某些系统或软件对更抽象的用户输入或命令作出反应而产生的计算机程序设计代码。在某种意义上,自动程序设计描述了计算机或软件将用一种能具体执行语句中所描述的动作的代码块。当用另一种意义时,自动程序设计可以描述创建一种程序设计语言或系统的目标,这种语言或系统只能根据程序员最基本的指令直观地汇编一个完整的应用程序。可以使用自动编程在一些计算机研究领域中,指的是设计一个人工智能(AI)系统的过程,该系统既能自动生成一个程序来完成任务,也能自动修改自己的代码以增强功能。妇女在与计算机倒立时,自动编程的定义有点模糊最初是在计算机编程的早期用来描述将抽象汇编语言之类的指令翻译成扩展的机器代码。这被称为自动编程,因为编译器会用几十条或更多的机器代码指令自动替换一条人类可读的语句,基本上是以一种原始的方式自动编写程序。在大多数情况下,语言编译器仍然会执行相同的操作,而不管所使用的是哪种编程语言。“自动编程”一词的另一个用法是描述自动代码生成。这是指集成开发环境(IDE)或其他工具可以直观地使用,或者以某种非常简单的方式来指定最终用户如何看到一个程序一旦产生了所需的结果,软件或IDE就可以自动生成功能性源代码来获得结果,而无需程序员进一步输入。在某些情况下,自动编程也指如何在如此高的层次上实现语言,使源代码看起来像自然语言这样的编程语言就会根据程序员的广泛输入自动生成应用程序,需要注意的是,程序员有时需要使用编程语言本身手动修改特定功能的代码。在人工智能领域,一些研究致力于开发一个能够自动编程的系统,以增加最初没有被赋予的功能。这也扩展到了能够编写独立软件来解决特定问题的人工智能系统。其中一个应用就是创建一种可以使用人工智能快速生成的编程语言程序原型
-
发表于 2020-08-06 22:26
- 阅读 ( 1385 )
- 分类:电脑网络