SlideShare ist ein Scribd-Unternehmen logo
1 von 10
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrolloDavid
 
Caracteristicas de Java
Caracteristicas de JavaCaracteristicas de Java
Caracteristicas de JavaLuzRom
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasJosé Antonio Sandoval Acosta
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Portafolio parcial 2
Portafolio parcial 2Portafolio parcial 2
Portafolio parcial 2EmmanuelAv
 
Trabajo java
Trabajo javaTrabajo java
Trabajo javaamec0612
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteJosé Antonio Sandoval Acosta
 
Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicasbat1820
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1Lubas Pc
 
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS Guillermo Iván Prisco Pérez
 

Was ist angesagt? (20)

Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 
Java
JavaJava
Java
 
Guia del trabajo con excepciones
Guia del trabajo con excepcionesGuia del trabajo con excepciones
Guia del trabajo con excepciones
 
Caracteristicas de Java
Caracteristicas de JavaCaracteristicas de Java
Caracteristicas de Java
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Portafolio parcial 2
Portafolio parcial 2Portafolio parcial 2
Portafolio parcial 2
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Librerias java
Librerias javaLibrerias java
Librerias java
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Java presentation
Java presentationJava presentation
Java presentation
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
 
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
 
Seti7 ocw
Seti7 ocwSeti7 ocw
Seti7 ocw
 

Ähnlich wie Macros

Ähnlich wie Macros (20)

Manejo de macros[1]
Manejo de macros[1]Manejo de macros[1]
Manejo de macros[1]
 
tecnología
tecnologíatecnología
tecnología
 
Lalo
LaloLalo
Lalo
 
00026966
0002696600026966
00026966
 
Macros en excel
Macros en excelMacros en excel
Macros en excel
 
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
 
Tipos De Ensambladores
Tipos De EnsambladoresTipos De Ensambladores
Tipos De Ensambladores
 
LENGUAJE ENSAMBLASOR
LENGUAJE ENSAMBLASORLENGUAJE ENSAMBLASOR
LENGUAJE ENSAMBLASOR
 
Macros
MacrosMacros
Macros
 
Macros
MacrosMacros
Macros
 
Macros en excel
Macros en excelMacros en excel
Macros en excel
 
Sist_Oper
Sist_OperSist_Oper
Sist_Oper
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Exposicion Macros
Exposicion MacrosExposicion Macros
Exposicion Macros
 
Clasificacion de los
Clasificacion de losClasificacion de los
Clasificacion de los
 
Lenguaje ensambldor
Lenguaje ensambldorLenguaje ensambldor
Lenguaje ensambldor
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Framework .NET 3.5 04 El common language runtime
Framework .NET 3.5 04 El common language runtimeFramework .NET 3.5 04 El common language runtime
Framework .NET 3.5 04 El common language runtime
 
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00
 

Mehr von Carlos Reyes Franco (14)

Casa_Bernarda _ CarlosFRF
Casa_Bernarda  _ CarlosFRF       Casa_Bernarda  _ CarlosFRF
Casa_Bernarda _ CarlosFRF
 
Asesino en serie carlos reyes 2
Asesino en serie carlos reyes 2Asesino en serie carlos reyes 2
Asesino en serie carlos reyes 2
 
Asesino en serie carlos reyes
Asesino en serie carlos reyesAsesino en serie carlos reyes
Asesino en serie carlos reyes
 
GENERACION DEL 98
GENERACION DEL 98GENERACION DEL 98
GENERACION DEL 98
 
Ensayo de la revolucion
Ensayo de la revolucionEnsayo de la revolucion
Ensayo de la revolucion
 
Carlos reyes franco
Carlos reyes francoCarlos reyes franco
Carlos reyes franco
 
Romaticismo RFCF
Romaticismo RFCFRomaticismo RFCF
Romaticismo RFCF
 
Rfcf preguntas de celestina 3 b
Rfcf preguntas de celestina 3 bRfcf preguntas de celestina 3 b
Rfcf preguntas de celestina 3 b
 
Macros
MacrosMacros
Macros
 
Ensayo carlos reyes
Ensayo carlos reyesEnsayo carlos reyes
Ensayo carlos reyes
 
Portafolio carlos reyes franco
Portafolio carlos reyes francoPortafolio carlos reyes franco
Portafolio carlos reyes franco
 
problemas respecto a niña pakistani literatura
problemas respecto a niña pakistani literatura problemas respecto a niña pakistani literatura
problemas respecto a niña pakistani literatura
 
Cantinflas la novela
Cantinflas la novelaCantinflas la novela
Cantinflas la novela
 
Cantinflas
CantinflasCantinflas
Cantinflas
 

Kürzlich hochgeladen

Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 

Kürzlich hochgeladen (20)

Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 

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.