¿Para qué sirven las macros de Aion?
Macro es una función especial diseñada por Microsoft para su paquete de software OFFICE para automatizar algunas tareas en documentos de usuario. Tanto WORD como EXceL en OFFICE tienen macros. En la siguiente discusión tomamos WORD como ejemplo.
Si realizas una determinada tarea repetidamente en Word, puedes utilizar macros para automatizarla. Una macro combina una serie de comandos e instrucciones de Word para formar un comando para automatizar la ejecución de tareas. Puede crear y ejecutar una macro para reemplazar manualmente una serie de operaciones de Word repetitivas y que consumen mucho tiempo.
Una macro en informática es una abstracción que reemplaza un determinado patrón de texto según una serie de reglas predefinidas. El software de oficina Excel integra automáticamente el lenguaje de programación de alto nivel "VBA", y el programa compilado en este lenguaje se denomina "macro". El uso de "VBA" requiere cierta base de programación y consume mucho tiempo. Por lo tanto, la gran mayoría de los usuarios solo usan la función de tabulación general de Excel y rara vez usan "VBA".
El intérprete o compilador realizará automáticamente este reemplazo de patrón cuando encuentre una macro. Para los lenguajes compilados, la expansión de macros ocurre en el momento de la compilación y las herramientas que realizan la expansión de macros a menudo se denominan expansores de macros. El término macro se utiliza a menudo en muchos contextos similares, derivado del concepto de expansión de macros, incluidas las macros de teclado y los lenguajes de macros. La mayoría de las veces, el uso de la palabra “macro” implica la conversión de pequeños comandos o acciones en una serie de instrucciones.
El propósito de las macros es automatizar secuencias utilizadas con frecuencia o lograr una abstracción más poderosa, pero esto suele ser lo mismo.
Los lenguajes informáticos como 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 de 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.
Los lenguajes similares a Lisp, como Common Lisp y Scheme, tienen sistemas de macros más sofisticados: las macros se comportan como funciones que transforman el texto de su propio programa, y todos los lenguajes pueden usarse para expresar esta transformación. Una macro C puede definir un reemplazo gramatical, pero una macro Lisp puede controlar el cálculo de una sección de código.
Obtuvo la capacidad de controlar el orden de ejecución del código (consulte evaluación diferida y funciones sin restricciones), lo que hace que las estructuras de sintaxis recién creadas sean indistinguibles de las estructuras de sintaxis integradas del lenguaje. Por ejemplo, un dialecto Lisp que tiene cond pero no if puede usar macros para definir el último del primero. Las principales extensiones de la sintaxis Lisp, como el sistema CLOS orientado a objetos, pueden definirse mediante macros.
Usos típicos de las macros
Acelerar la edición y el formateo diario
Combinar múltiples comandos
Facilitar las opciones en los cuadros de diálogo Visita
Automatizar una serie compleja de tareas
Introducción a la programación de macros
Al programar macros en un lenguaje de macros desconocido, puede hacer esto, primero tenga en cuenta lo que el usuario quiere que se ejecute la macro, luego abra el archivo de macro e intente comprender cómo funciona la estructura del comando. También puede modificar el comando para ajustar la macro. Algunos lenguajes de macros, como el motor de ejecución Dexterity del software de contabilidad Great Plains, no pueden importar datos de otras fuentes de datos (como archivos de texto delimitados por comas). Esta limitación se puede solucionar creando un programa informático en un lenguaje de programación más potente como VBA que genere una macro especial en este débil lenguaje de programación. Por ejemplo, se puede programar una macro de Microsoft Excel para leer datos de una hoja de estilo extendida o un archivo de texto y crear un archivo .mac de Great Plains que se utiliza para importar datos específicos a Great Plains. Esto debe declararse para cada nuevo conjunto de datos. Nuevo archivo .mac.
Macros de teclado
Las macros de teclado y las macros de editor se utilizan de forma interactiva en la interfaz gráfica de usuario y el editor, respectivamente. Úselos para reemplazar largas secuencias de comandos con pulsaciones de teclas cortas y proporcionar una forma sencilla de automatización para tareas repetitivas.
El editor de texto del programador Emacs (abreviatura de "Editing MACroS") es un producto de esta idea.
De hecho, la mayoría de los editores se componen de macros. Emacs se diseñó originalmente como un conjunto de macros del lenguaje de edición TECO y luego se transfirió a Emacs Lisp, un dialecto chino de Lisp.
Lenguaje de macros
El lenguaje de macros es un tipo de lenguaje de programación en el que todos o la mayoría de los cálculos se completan mediante macros expandidas. Los lenguajes de macros no se utilizan mucho en la programación general, pero sí se utilizan habitualmente en programas de procesamiento de texto. Por ejemplo,
Preprocesador C Preprocesador C
Macros de Internet (iOpus)
M4 (como se mencionó anteriormente, se originó en AT&T y se incluye con Unix)
Microsoft Word y virus de macro
Visual Basic para Aplicaciones (VBA) es un lenguaje de programación en Microsoft Office, pero según la definición anterior, no es un lenguaje de macros en absoluto. Sin embargo, su funcionalidad evolucionó y eventualmente reemplazó la idea macro de las aplicaciones de usuario, por lo que se lo denomina amplia y erróneamente lenguaje macro.
VBA proporciona acceso a muchas funciones del sistema operativo y admite la ejecución automática de macros cuando se abre un documento. Esto hace posible escribir virus informáticos en este idioma. A mediados y finales de la década de 1990, los virus de macro se convirtieron en uno de los tipos más populares de virus informáticos. Otros proyectos que incluyen lenguajes de macros, como openoffice.org, excluyen deliberadamente algunas funciones (como la ejecución automática) de sus lenguajes de macros para evitar dañar los programas. Sin embargo, esta característica es bienvenida en muchas transacciones.
[Editar este párrafo] 2. Caracteres chinos: macro
macro #hóng
Interpretación ① amplia; Guangbo: grandioso | ② Apellido.
Magnífico #hóngdà Magnífico y enorme.
〖Ejemplo〗Xiaoqiang ha tenido la gran ambición de estudiar mucho para convertirse en un destacado ingeniero de construcción en el futuro.
Ambición #hóngtú Una gran visión, un gran plan.
〖Ejemplo〗El país espera que aquellos que hayan completado sus estudios en el extranjero regresen a China y contribuyan a la realización de la gran causa de la patria.
El magnífico #hóngwěi es majestuoso y de gran escala.
〖Ejemplo〗El magnífico Monumento a los Héroes del Pueblo se encuentra en el centro de la Plaza de Tiananmen.
====================Más información sobre esta palabra================= =
Macro
(Fonético. De 倀, que significa relacionado con la familia y la casa, 厷 sonido. Significado original: la casa es amplia y profunda)
Mismo significado original
Hong Kong, sonido profundo en la casa. ——"Shuowen". Anotación de Duan Yucai: "La casa es profunda. La palabra" xiang "se deriva de la parte inferior de cada libro, por lo que se confunde debido a la palabra" casa Xiang "a continuación. Ahora es correcto según "Yunhui", "Jiyun " y "Leipian". ...La casa es profunda. , es profunda y amplia por dentro."
Hong Kong, mi país, mi familia. ——"El caldero de Mao Gong"
Macro, nota: cada sonido en la casa vasta y profunda responde. ——Zhu Junsheng de la dinastía Qing, "Shuowen Tongxun Dingsheng"
Grande
Hong Kong, grande. ——"Erya·Exegesis"
Padre de Ruo Baohong. ——"Libro·Jiu Gao"
Examina su gran esquema. ——"Libro · Prefacio"
El arma es grande. ――"Lu Shi Chun Qiu Meng Dong"
Otro ejemplo: Hongcai (gran talento); Hongshuo (gran confucianismo y erudición. Se refiere a una persona erudita
Honghóng Broad); , Guangbo: ~ grande. ~Ver. ~Cantidad. ~Imagen. ~Wei. Amplio ~.