![ma2 supermacro自动编程](https://i.ytimg.com/vi/LDyXygewTQI/hqdefault.jpg)
内容
- 定义-自动编程是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了自动编程
定义-自动编程是什么意思?
自动编程是一种计算机编程,其中程序代码由另一个程序根据某些规范自动生成。
编写一个编写更多代码的程序,然后继续执行并创建更多程序。从某种意义上说,翻译器可以被视为自动程序,规范将它们翻译为高级语言。
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了自动编程
自动编程并不总是意味着由另一个程序生成程序。其含义随着时间的推移而演变。
在1940年代,这意味着自动完成纸带打孔的手动过程,这是打孔梳理机的程序。
后来,这意味着将高级编程语言(例如Fortran和ALGOL)转换为低级机器代码。
当前有两种类型被认为是自动编程:
-
生成式编程:这在当今的编程中通常会发生,使用标准库来提高编程效率和速度。例如,在C ++中,cout函数是标准库的一部分,并且编译器仅在编译期间为cout提供代码。程序员不需要重新实现它,甚至不需要知道它是如何工作的。
-
源代码生成:源代码是基于通过编程工具或集成开发环境(IDE)制作的模型或模板生成的。 Google / MIT App Inventor就是一个很好的例子,用户只需拖放所需的功能,然后在视觉上将它们相互连接即可定义应用程序的工作方式,而无需键入任何代码。然后,源代码生成器将根据组件在创建的模板中的连接方式生成代码。