Macro
En programación, unha macro (abreviatura de «macroinstrución»; do grego μακρο-, 'longo, grande') é unha «instrución que contén outras que se procesan secuencialmente, e cuxa execución produce como resultado a suma das individuais de cada unha delas».[1] A aplicación dunha macro a unha entrada coñécese como expansión de macros.[2]
| Macro | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| |||||||||
| |||||||||
| |||||||||
| Wikidata | |||||||||
A entrada e a saída poden ser unha secuencia de tokens ou caracteres léxicos, ou unha árbore de sintaxe. As macros de caracteres son compatibles con aplicacións de software para facilitar a invocación de secuencias de comandos comúns. Nalgunhas linguaxes de programación admiten as macros de token e árbore para permitir a reutilización do código ou estender a linguaxe, ás veces para linguaxes específicas de dominio.[3]
As macros utilízanse para poñer a disposición do programador unha secuencia de instrucións de computación como unha única instrución do programa, facendo que a tarefa de programación sexa menos tediosa e menos propensa a erros.[4][5] Así, chámanse «macros» porque un bloque «grande» de código pódese expandir a partir dunha secuencia «pequena» de caracteres. As macros adoitan permitir parámetros posicionais ou de palabras clave que ditan o que xera o programa ensamblador condicional e utilizáronse para crear programas completos ou conxuntos de programas segundo variables como o sistema operativo, a plataforma ou outros factores.[3]
Notas
editar- ↑ Definición de macroinstrución no Dicionario Galego das TIC.
- ↑ "O que é: Macro Expansion". Só Escola (en portugués). 2024-07-03. Consultado o 2025-12-29.
- 1 2 "Syntactic Macros: A Deep Dive into Tree-Based Transformations". Flyriver (en inglés). Consultado o 2025-12-29.
- ↑ Greenwald, Irwin D.; Kane, Maureen (abril de 1959). "The Share 709 System: Programming and Modification". Journal of the ACM (en inglés) (Nova York, NY, EUA: ACM) 6 (2): 128–133. doi:10.1145/320964.320967.
Un dos usos importantes das macros do programador é aforrar tempo e erros de tipo administrativo ao escribir secuencias de instrucións que se repiten a miúdo no curso dun programa.
- ↑ Strachey, Christopher (outubro de 1965). "A General Purpose Macrogenerator". Computer Journal (en inglés) 8 (3): 225–241. doi:10.1093/comjnl/8.3.225.
Véxase tamén
editarLigazóns externas
editar- "Como escribir instrucións de macro" (en inglés).
- "Inicio rápido: cree unha macro en Microsoft Excel" (en portugués).
- Kleina, Mariana (2025). "Caderno de programación de VBA" (PDF) (en portugués).
Este artigo sobre informática é, polo de agora, só un bosquexo. Traballa nel para axudar a contribuír a que a Galipedia mellore e medre. Existen igualmente outros artigos relacionados con este tema nos que tamén podes contribuír. |