5. Antecedentes Desde que existen los ordenadores, los programadores han intentado que su trabajo sea lo más sencillo posible. Para ello han inventado y desarrollado diferentes tipos de técnicas y multitud de programas con la idea de resolver los diferentes tipos de problemas, que se les presentaban tanto a ellos mismos como a otras personas, con ayuda de ordenadores esperando que sus trabajos fueran más rentables o simplemente que pudieran solucionarlos con mayor facilidad y efectividad. En 1952, Grace Happer quien tuvo un papel determinante a la hora de transferir al mundo comercial sus innovaciones, realizo lo que llamó un sistema de «programación automática» (lenguaje de programación) con un compilador A-0 y que tendría nuevas versiones A-1 y A-2, la cual se puso a finales de 1953 a disposición de los clientes. Este sistema simplemente «realizaba una rutina que produciría un programa en especifico para un problema en especifico.»
6. Sintetizar programas de computadora de forma automatizada o semi – automatizada por medio de algoritmos complejos de meta – programación, es decir a través de un sistema formal de tipo lógico (if, for, while, entre otros). Objetivo Principal de la programación automática