¿Qué es la programación de macros?
Macro en informática es un término para el procesamiento por lotes. En términos generales, una macro es una regla o patrón, o sustitución de sintaxis, que se utiliza para explicar cómo una entrada específica (normalmente una cadena) se convierte en una salida correspondiente (normalmente una cadena) según reglas predefinidas. Esta sustitución se produce en el momento de la precompilación y se denomina expansión de macro.
Los lenguajes informáticos como el lenguaje C o el lenguaje ensamblador cuentan con sistemas de macros simples, que son implementados por el preprocesador del compilador o ensamblador. El trabajo del preprocesador de macros en lenguaje C es simplemente buscar y reemplazar texto. Utilizando lenguajes de procesamiento de texto adicionales como M4, los programadores de C pueden obtener macros más sofisticadas.
Las aplicaciones también pueden utilizar un sistema similar a las macros para permitir a los usuarios personalizar una serie de (normalmente las operaciones más utilizadas) en un paso. Es decir, el usuario realiza una serie de operaciones y deja que la aplicación "recuerde" esas operaciones y su orden. Los usuarios más avanzados pueden utilizar la programación de macros incorporada para acceder directamente a la funcionalidad de esas aplicaciones.
Al programar en un lenguaje de macros desconocido, un método más eficaz es registrar una serie de operaciones que el usuario desea y luego comprender la estructura de los comandos de macro leyendo los archivos de macro grabados por la aplicación. .