发展历程 什么是自动编程? -来自的定义

什么是自动编程? -来自的定义

目录:

Anonim

定义-自动编程是什么意思?

自动编程是一种计算机编程,其中程序代码由另一个程序根据某些规范自动生成。

编写一个编写更多代码的程序,然后继续执行并创建更多程序。 从某种意义上说,翻译器可以看作是自动程序,而规范就是将其翻译为低级语言。

Techopedia解释了自动编程

自动编程并不总是意味着由另一个程序生成程序。 其含义随着时间的推移而演变。

在1940年代,这意味着自动完成纸带打孔的手动过程,这是打孔梳理机的程序。

后来,这意味着将高级编程语言(例如Fortran和ALGOL)转换为低级机器代码。

当前有两种类型被认为是自动编程:

    生成式编程:这在当今的编程中通常会发生,其中使用标准库来提高编程的效率和速度。 例如,在C ++中,cout函数是标准库的一部分,并且编译器仅在编译期间为cout提供代码。 程序员不需要重新实现它,甚至不需要知道它是如何工作的。

    源代码生成:源代码基于通过编程工具或集成开发环境(IDE)制作的模型或模板来生成。 Google / MIT App Inventor就是一个很好的例子,用户只需拖放所需的功能,然后以可视方式将它们彼此连接即可定义应用程序的工作方式,而无需键入任何代码。 然后,源代码生成器将根据组件在创建的模板中的连接方式生成代码。

什么是自动编程? -来自的定义