Macro: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Pórokhov (discussão | contribs)
#WikiFontes
Agachar e levantar tiro na cabeça
Etiquetas: Remoção considerável de conteúdo Editor Visual Edição via dispositivo móvel Edição feita através do sítio móvel
Linha 1:
Bug do capa
{{Ver desambig|prefixo=Se procura|pelo sinal gráfico|Mácron}}
{{Mini-desambig|pela rede atacadista|Makro}}
{{mais-fontes|data=dezembro de 2009}}
 
Uma '''macro''' (abreviação para '''macroinstrução'''), em [[ciência da computação]], é uma regra ou [[padrão]] que especifica como uma certa sequência de entrada (frequentemente uma sequência de [[caractere]]s) deve ser mapeada para uma substituição de sequência de saída (também frequentemente uma sequência de caracteres) de acordo com um procedimento definido.<ref> macro in Dicionário infopédia da Língua Portuguesa [em linha]. Porto: Porto Editora, 2003-2019. [consult. 2019-08-24 17:39:43]. Disponível na Internet: https://www.infopedia.pt/dicionarios/lingua-portuguesa/macro </ref> O processo de mapeamento que instancia (transforma) uma utilização de macro em uma sequência específica é conhecido como ''expansão de macro''. O recurso de escrita de macros pode ser fornecido como parte de um [[software aplicativo]] ou como uma parte de uma [[linguagem de programação]]. No primeiro caso, as macros são usadas para realizar tarefas usando o aplicativo menos repetitivo. No outro caso, elas são uma ferramenta que permite um programador habilitar a [[reutilização de código]] ou mesmo projetar [[Linguagem de domínio específico|linguagens de domínio específico]].
 
Existem duas ramificações de macros, cada uma com diferentes padrões de entrada e de saída:
* ''Macros de programação'' possuem um [[programa de computador]] como entrada e retornam como saída um novo e expandido programa. Tal processo é chamado ''expansão por macros'' e a ferramenta que faz isto é chamada de ''macro-expansor'', ou simplesmente [[pré-processador]]. Para muitas [[linguagem de programação|linguagens de programação]] o macro-expansor é incluído no [[interpretador]] ou no [[compilador]]. Tais macros permitem a utilização de abstrações de alto nível nas linguagens de programação.
* ''Macros de teclado ou mouse'' e ''macros de aplicação'' possuem um [[comando]] como entrada e retornam como saída um novo e expandido conjunto de comandos ou instruções. Tais macros são tipicamente usadas para [[Automação|automatizar]] sequências de instruções, movimentos ou regras frequentemente usadas.
 
== Macros de teclado ou mouse ==