Una macro (abreviatura de "macroinstrucción", del griego μακρός "largo") en informática es una regla o patrón que especifica cómo una determinada secuencia de entrada (a menudo una secuencia de caracteres) debe asignarse a una secuencia de salida de reemplazo (también a menudo una secuencia de caracteres) según un procedimiento definido. El proceso de mapeo que instancia (transforma) un uso de macro en una secuencia específica se conoce como macro expansión. Se puede proporcionar una instalación para escribir macros como parte de una aplicación de software o como parte de un lenguaje de programación. En el primer caso, las macros se usan para hacer que las tareas que utilizan la aplicación sean menos repetitivas. En este último caso, son una herramienta que permite a un programador habilitar la reutilización de código o incluso diseñar lenguajes específicos de dominio.
Las macros se usan para hacer que una secuencia de instrucciones informáticas esté disponible para el programador como una declaración de programa única, lo que hace que la tarea de programación sea menos tediosa y menos propensa a errores. (Por lo tanto, se llaman "macros" porque un bloque de código "grande" se puede expandir a partir de una "pequeña" secuencia de caracteres). Las macros suelen permitir parámetros posicionales o de palabras clave que dictan lo que genera el programa ensamblador condicional y se han utilizado para crear programas completos o paquetes de programas de acuerdo con variables tales como sistema operativo, plataforma u otros factores. El término deriva de "macroinstrucciones", y dichas expansiones se usaron originalmente para generar código de lenguaje ensamblador.

No comments:
Post a Comment