SlideShare una empresa de Scribd logo
Angel luna
Marcelo saldivar
Carlos reyes
MACROS
QUE ES??
• es una serie de instrucciones que se almacenan para
que se puedan ejecutar de manera secuencial
mediante una sola llamada u orden de ejecución. Dicho
de otra manera, una macroinstrucción es una
instrucción compleja, formada por otras instrucciones
más sencillas. Esto permite la automatización de
tareas repetitivas.
• Las macros tienden a almacenarse en el ámbito del
propio programa que las utiliza y se ejecutan pulsando
una combinación especial de teclas o un botón
especialmente creado y asignado para tal efecto.
• La diferencia entre una macroinstrucción y un programa es que
en las macroinstrucciones la ejecución es secuencial y no
existe otro concepto del flujo de programa,
• conjunto de instrucciones (tales como «borrar archivo»,
«añadir registro», etc.), y que se almacenan en una
ubicación especial. Por ejemplo, en Microsoft Access
se observa que hay una zona para crear macros. Una
macro en Access trabajando para una base de datos
podría ser un archivo que, al llamarse desde otra
instrucción, borrara los registros de un cliente o
accionista, luego borrara ciertos registros en otras
tablas.
• Las macros ocultas son órdenes complejas de tipo macro que
se han declarado en el código fuente pero que permanecen
ocultas por motivos de seguridad, por acceso restringido, etc.
• Este término ha sido popularizado por la película de ficción
Tron, ambientada en un mundo informático virtual, en la que se
puede escuchar una voz fuera de campo (probablemente de un
programa dependiente del Control Central) que advierte a los
habitantes de ese mundo que tengan cuidado con las macros
ocultas.
• Teclado y ratón macros Macros de teclado y macros del ratón permiten secuencias cortas de
las pulsaciones del teclado y del ratón para ser transformados en otros, por lo general
consumen más tiempo, secuencias de pulsaciones de teclas y acciones del ratón. De esta
manera, las secuencias de pulsaciones del teclado y los movimientos del ratón frecuentemente
utilizados o repetitivas pueden ser automatizadas . Programas separados para la creación de
estas macros se denominan grabadoras de macro .
• Durante la década de 1980, los programas de macro - originalmente SmartKey , a
continuación, Supertecla , KeyWorks, ProKey - fueron muy populares, primero como un medio
automáticamente al formato guiones , entonces para una variedad de tareas de entrada de
usuario. Estos programas se basan en el TSR ( terminar y permanecer residente ) modo de
operación y se aplican a todas las entradas de teclado, no importa en qué contexto se produjo.
Ellos han, hasta cierto punto caído en desuso después de la llegada de la interfaz de usuario
del ratón-impulsado y la disponibilidad de teclado y ratón macros en aplicaciones tales como
procesadores de texto y hojas de cálculo, lo que hace posible la creación de macros de teclado
de aplicación y minúsculas.
• Macros de teclado y ratón que se crean mediante una aplicación de características integradas de macro
son a veces llamado macros de aplicación . Son creados por la ejecución de la secuencia de una vez y
dejar que la aplicación registrar las acciones. Un lenguaje de programación macro subyacente, más
comúnmente un lenguaje de script , con acceso directo a las funciones de la aplicación también puede
existir.
• Los programadores editor de texto Emacs (abreviatura de "macros de edición") sigue esta idea a una
conclusión. En efecto, la mayor parte del editor se hace de macros. Emacs se concibió originalmente como
un conjunto de macros en el idioma de edición TECO ; más tarde fue portado a dialectos de Lisp.
• Editor de texto de otro programador, Vim (un descendiente de vi ), también cuenta con la plena aplicación
de las macros. Se puede grabar en un registro (macro) lo que unos tipos de persona en el teclado y se
puede reproducir o editar igual que las macros de VBA para Microsoft Office. Vim tiene también un lenguaje
de programación llamado Vimscript [ 4 ] para crear macros.
• Visual Basic para Aplicaciones (VBA) es un lenguaje de programación incluido en Microsoft Office . Sin
embargo, su función ha evolucionado a partir de y reemplazado los lenguajes de macros que se incluyeron
originalmente en algunas de estas aplicaciones.
Macros de software independiente de la máquina [ edit ]
Las macros normalmente se utilizan para asignar una cadena corta (macro invocación)
a una secuencia más larga de instrucciones. Otro, menos común, el uso de las macros
es hacer lo contrario: para asignar una secuencia de instrucciones para una cadena de
macro. Este fue el enfoque adoptado por el Sistema de Programación STAGE2 Mobile,
que utiliza un compilador macro rudimentario (llamado SIMCMP) para asignar el
conjunto de instrucciones específicas de un determinado equipo de contraparte
independientes de la máquina macros. Aplicaciones (especialmente compiladores)
escrito en estas macros independientes de la máquina y luego se pueden ejecutar sin
cambios en cualquier ordenador equipado con el compilador macro rudimentaria. La
primera ejecución de la aplicación en un contexto de este tipo es un compilador macro
más sofisticado y poderoso, escrito en el lenguaje de macros independiente de la
máquina. Este compilador macro se aplica a sí misma, en un arranque de la moda, para
producir una versión compilada y mucho más eficiente de sí mismo. La ventaja de este
enfoque es que las aplicaciones complejas se pueden trasladar de un ordenador a un
equipo muy diferente, con muy poco esfuerzo (para cada arquitectura de la máquina de
destino, sólo la escritura del compilador macro rudimentaria). [ 12 ] [ 13 ] La llegada de
lenguajes de programación modernos, especialmente C , para lo cual los compiladores
están disponibles en casi todos los ordenadores, ha hecho que este enfoque superfluo.
Este fue, sin embargo, uno de los primeros casos (si no el primero) del compilador
bootstrapping .
• Aplicaciones Fin de Evaluación
• Sistemas de macro tienen una serie de usos. Ser capaz de elegir el orden de evaluación
(véase la evaluación perezosa y funciones no estrictas ) permite la creación de nuevas
construcciones sintácticas (por ejemplo, estructuras de control ) no se distinguen de los
integrados en el lenguaje. Por ejemplo, en un dialecto de Lisp que tiene cond pero carece
de si , es posible definir este último en términos de las antiguas macros utilizando. Por
ejemplo, el esquema tiene dos continuaciones y macros higiénicas, que permite a un
programador para diseñar sus propias abstracciones de control, como un bucle y
construcciones de jubilación anticipada, sin la necesidad de construir con ellas el idioma.
• Datos sub-lenguas y lenguajes específicos de dominio
• A continuación, las macros hacen posible definir lenguajes de datos que se compilan
inmediatamente en el código, lo que significa que las construcciones tales como las
máquinas de estado pueden ser implementados de una manera que es a la vez natural y
eficaz. [ 10 ]
• Construcciones de unión
• Las macros también se pueden utilizar para introducir nuevas construcciones de unión. El
ejemplo más conocido es la transformación de let en la aplicación de una función a una
serie de argumentos.
• Felleisen conjeturas [ 11 ] que estas tres categorías conforman los usos legítimos
primarias de macros en un sistema de este tipo. Otros han propuesto usos alternativos de
macros, como macros anafóricas en sistemas macro que son antihigiénicas o que
permiten la transformación antihigiénico selectiva.

Más contenido relacionado

PPTX
PRIMERA PRESENTACION JAVA
PPT
Carasteristicas de compiladores sheshar
PDF
Programación en Java (I)
PPTX
Unidad 4 tópicos avanzados de programación
PPTX
Presentacion Java
PPTX
Aplicaciones java. Presentacion Power Point
PPT
Java y sus caracteristicas
PPTX
Compiladores (python)
PRIMERA PRESENTACION JAVA
Carasteristicas de compiladores sheshar
Programación en Java (I)
Unidad 4 tópicos avanzados de programación
Presentacion Java
Aplicaciones java. Presentacion Power Point
Java y sus caracteristicas
Compiladores (python)

La actualidad más candente (20)

PPTX
Java lenguaje de desarrollo
PPT
Tecnologia Java
PPT
DOCX
Guia del trabajo con excepciones
PPTX
Caracteristicas de Java
PPTX
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
PPTX
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
PPT
Semana9 Vbr
PPTX
Lenguaje Java
PPTX
Portafolio parcial 2
POT
Trabajo java
PPTX
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
PDF
Características Java
DOCX
PPTX
Introducción a java
PPTX
Java presentation
PPTX
Java ventajas y caracteristicas
PPT
Fundamentos u3 v1
PPTX
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
PDF
Seti7 ocw
Java lenguaje de desarrollo
Tecnologia Java
Guia del trabajo con excepciones
Caracteristicas de Java
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Semana9 Vbr
Lenguaje Java
Portafolio parcial 2
Trabajo java
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Características Java
Introducción a java
Java presentation
Java ventajas y caracteristicas
Fundamentos u3 v1
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
Seti7 ocw
Publicidad

Destacado (7)

PPT
Trabalho De Web
PPT
Romaria terra e águas 2011
PDF
Comece pelo Porquê
PPS
Publicidade Criativa
PDF
Curva de indiferencia
PPTX
Antímaco de colofón 222
PPTX
Trabalho De Web
Romaria terra e águas 2011
Comece pelo Porquê
Publicidade Criativa
Curva de indiferencia
Antímaco de colofón 222
Publicidad

Similar a Macros (20)

DOCX
Macros en excel
PPTX
PPTX
tecnología
DOCX
MAPA CONCEPTUAL MACRO
DOCX
MAPA CONCEPTUAL MACRO
PDF
Software
PDF
Software[1]
PPT
4 2 Usos Del Software De Sistema
 
PDF
Guia para trabajar_con_macros_en_excel
DOCX
Software.
DOC
El computador
PPTX
Manejo de macros[1]
PPTX
Presentación tema 2: Arquitectura del ordenador.
PPTX
Presentacion tema 2
PPT
Software s.o
PPT
Software s.o
PPT
Software
PPT
Powerpoint
PPT
El software
PPS
El software
Macros en excel
tecnología
MAPA CONCEPTUAL MACRO
MAPA CONCEPTUAL MACRO
Software
Software[1]
4 2 Usos Del Software De Sistema
 
Guia para trabajar_con_macros_en_excel
Software.
El computador
Manejo de macros[1]
Presentación tema 2: Arquitectura del ordenador.
Presentacion tema 2
Software s.o
Software s.o
Software
Powerpoint
El software
El software

Más de Carlos Reyes Franco (14)

DOCX
Casa_Bernarda _ CarlosFRF
DOCX
Asesino en serie carlos reyes 2
DOCX
Asesino en serie carlos reyes
DOCX
GENERACION DEL 98
DOCX
Ensayo de la revolucion
DOCX
Carlos reyes franco
DOCX
Romaticismo RFCF
DOCX
Rfcf preguntas de celestina 3 b
DOCX
Ensayo carlos reyes
PPTX
Portafolio carlos reyes franco
DOCX
problemas respecto a niña pakistani literatura
DOCX
Cantinflas la novela
DOCX
Casa_Bernarda _ CarlosFRF
Asesino en serie carlos reyes 2
Asesino en serie carlos reyes
GENERACION DEL 98
Ensayo de la revolucion
Carlos reyes franco
Romaticismo RFCF
Rfcf preguntas de celestina 3 b
Ensayo carlos reyes
Portafolio carlos reyes franco
problemas respecto a niña pakistani literatura
Cantinflas la novela

Macros

  • 2. QUE ES?? • es una serie de instrucciones que se almacenan para que se puedan ejecutar de manera secuencial mediante una sola llamada u orden de ejecución. Dicho de otra manera, una macroinstrucción es una instrucción compleja, formada por otras instrucciones más sencillas. Esto permite la automatización de tareas repetitivas.
  • 3. • Las macros tienden a almacenarse en el ámbito del propio programa que las utiliza y se ejecutan pulsando una combinación especial de teclas o un botón especialmente creado y asignado para tal efecto.
  • 4. • La diferencia entre una macroinstrucción y un programa es que en las macroinstrucciones la ejecución es secuencial y no existe otro concepto del flujo de programa,
  • 5. • conjunto de instrucciones (tales como «borrar archivo», «añadir registro», etc.), y que se almacenan en una ubicación especial. Por ejemplo, en Microsoft Access se observa que hay una zona para crear macros. Una macro en Access trabajando para una base de datos podría ser un archivo que, al llamarse desde otra instrucción, borrara los registros de un cliente o accionista, luego borrara ciertos registros en otras tablas.
  • 6. • Las macros ocultas son órdenes complejas de tipo macro que se han declarado en el código fuente pero que permanecen ocultas por motivos de seguridad, por acceso restringido, etc. • Este término ha sido popularizado por la película de ficción Tron, ambientada en un mundo informático virtual, en la que se puede escuchar una voz fuera de campo (probablemente de un programa dependiente del Control Central) que advierte a los habitantes de ese mundo que tengan cuidado con las macros ocultas.
  • 7. • Teclado y ratón macros Macros de teclado y macros del ratón permiten secuencias cortas de las pulsaciones del teclado y del ratón para ser transformados en otros, por lo general consumen más tiempo, secuencias de pulsaciones de teclas y acciones del ratón. De esta manera, las secuencias de pulsaciones del teclado y los movimientos del ratón frecuentemente utilizados o repetitivas pueden ser automatizadas . Programas separados para la creación de estas macros se denominan grabadoras de macro . • Durante la década de 1980, los programas de macro - originalmente SmartKey , a continuación, Supertecla , KeyWorks, ProKey - fueron muy populares, primero como un medio automáticamente al formato guiones , entonces para una variedad de tareas de entrada de usuario. Estos programas se basan en el TSR ( terminar y permanecer residente ) modo de operación y se aplican a todas las entradas de teclado, no importa en qué contexto se produjo. Ellos han, hasta cierto punto caído en desuso después de la llegada de la interfaz de usuario del ratón-impulsado y la disponibilidad de teclado y ratón macros en aplicaciones tales como procesadores de texto y hojas de cálculo, lo que hace posible la creación de macros de teclado de aplicación y minúsculas.
  • 8. • Macros de teclado y ratón que se crean mediante una aplicación de características integradas de macro son a veces llamado macros de aplicación . Son creados por la ejecución de la secuencia de una vez y dejar que la aplicación registrar las acciones. Un lenguaje de programación macro subyacente, más comúnmente un lenguaje de script , con acceso directo a las funciones de la aplicación también puede existir. • Los programadores editor de texto Emacs (abreviatura de "macros de edición") sigue esta idea a una conclusión. En efecto, la mayor parte del editor se hace de macros. Emacs se concibió originalmente como un conjunto de macros en el idioma de edición TECO ; más tarde fue portado a dialectos de Lisp. • Editor de texto de otro programador, Vim (un descendiente de vi ), también cuenta con la plena aplicación de las macros. Se puede grabar en un registro (macro) lo que unos tipos de persona en el teclado y se puede reproducir o editar igual que las macros de VBA para Microsoft Office. Vim tiene también un lenguaje de programación llamado Vimscript [ 4 ] para crear macros. • Visual Basic para Aplicaciones (VBA) es un lenguaje de programación incluido en Microsoft Office . Sin embargo, su función ha evolucionado a partir de y reemplazado los lenguajes de macros que se incluyeron originalmente en algunas de estas aplicaciones.
  • 9. Macros de software independiente de la máquina [ edit ] Las macros normalmente se utilizan para asignar una cadena corta (macro invocación) a una secuencia más larga de instrucciones. Otro, menos común, el uso de las macros es hacer lo contrario: para asignar una secuencia de instrucciones para una cadena de macro. Este fue el enfoque adoptado por el Sistema de Programación STAGE2 Mobile, que utiliza un compilador macro rudimentario (llamado SIMCMP) para asignar el conjunto de instrucciones específicas de un determinado equipo de contraparte independientes de la máquina macros. Aplicaciones (especialmente compiladores) escrito en estas macros independientes de la máquina y luego se pueden ejecutar sin cambios en cualquier ordenador equipado con el compilador macro rudimentaria. La primera ejecución de la aplicación en un contexto de este tipo es un compilador macro más sofisticado y poderoso, escrito en el lenguaje de macros independiente de la máquina. Este compilador macro se aplica a sí misma, en un arranque de la moda, para producir una versión compilada y mucho más eficiente de sí mismo. La ventaja de este enfoque es que las aplicaciones complejas se pueden trasladar de un ordenador a un equipo muy diferente, con muy poco esfuerzo (para cada arquitectura de la máquina de destino, sólo la escritura del compilador macro rudimentaria). [ 12 ] [ 13 ] La llegada de lenguajes de programación modernos, especialmente C , para lo cual los compiladores están disponibles en casi todos los ordenadores, ha hecho que este enfoque superfluo. Este fue, sin embargo, uno de los primeros casos (si no el primero) del compilador bootstrapping .
  • 10. • Aplicaciones Fin de Evaluación • Sistemas de macro tienen una serie de usos. Ser capaz de elegir el orden de evaluación (véase la evaluación perezosa y funciones no estrictas ) permite la creación de nuevas construcciones sintácticas (por ejemplo, estructuras de control ) no se distinguen de los integrados en el lenguaje. Por ejemplo, en un dialecto de Lisp que tiene cond pero carece de si , es posible definir este último en términos de las antiguas macros utilizando. Por ejemplo, el esquema tiene dos continuaciones y macros higiénicas, que permite a un programador para diseñar sus propias abstracciones de control, como un bucle y construcciones de jubilación anticipada, sin la necesidad de construir con ellas el idioma. • Datos sub-lenguas y lenguajes específicos de dominio • A continuación, las macros hacen posible definir lenguajes de datos que se compilan inmediatamente en el código, lo que significa que las construcciones tales como las máquinas de estado pueden ser implementados de una manera que es a la vez natural y eficaz. [ 10 ] • Construcciones de unión • Las macros también se pueden utilizar para introducir nuevas construcciones de unión. El ejemplo más conocido es la transformación de let en la aplicación de una función a una serie de argumentos. • Felleisen conjeturas [ 11 ] que estas tres categorías conforman los usos legítimos primarias de macros en un sistema de este tipo. Otros han propuesto usos alternativos de macros, como macros anafóricas en sistemas macro que son antihigiénicas o que permiten la transformación antihigiénico selectiva.