Baixe o app para aproveitar ainda mais
Prévia do material em texto
Macros Macro pode ser definida como um algoritmo de programa de ações escrito pelo usuário. As macros são frequentemente usadas para realizar ações de rotina. Além disso, uma macro é um nome simbólico em modelos que, quando processado pelo pré-processador, é uma sequência de caracteres, por exemplo: um fragmento de uma página html em modelos da web ou uma palavra de um dicionário de sinônimos em sinônimos. Em muitos produtos de escritório, em programas gráficos (por exemplo, CorelDRAW ), ao processar uma macro, uma sequência de ações definidas para cada macro é executada automaticamente - pressionando teclas, selecionando itens de menu, etc. Uma interface é fornecida para gravar novas macros e sobrescrever as existentes. Também existem editores de texto que suportam macros, como o Notepad ++. Usando macros, você pode aumentar significativamente (dezenas ou até centenas de vezes) a eficiência de trabalhar com o aplicativo. Além de executar um conjunto de comandos embutidos no aplicativo, a macro permite processar arquivos externos, baixar e transferir arquivos e dados via Internet, ler e alterar configurações do sistema operacional. Na maioria dos casos, o gravador de macro (o modo de gravar as ações do usuário na forma de uma macro) produz o código que precisa ser melhorado. Mas, no entanto, e tal macro reduz significativamente o tempo necessário para realizar operações de rotina. Em linguagens assembly, bem como em algumas outras linguagens de programação, uma macro é um nome simbólico que é substituído por uma sequência de instruções de programa durante o pré-processamento. Para cada interpretador, existe uma sintaxe especial para declarar e chamar macros. Uma macro pode "desdobrar-se" em uma sequência diferente de instruções em cada chamada, dependendo da ramificação acionada dentro da macro e dos argumentos passados a ela. Em Lisp, graças ao macrossistema desenvolvido, a programação de macro permite expandir a linguagem com novas formas e configurações. Ou seja, usando macros, você pode definir uma linguagem específica de domínio para o problema a ser resolvido e um processador (tradutor ou conversor) para ele. Nesse caso, processador significa um programa que implementa tipos de dados e operações de uma linguagem abstrata em outra linguagem.
Compartilhar