Makro

En makrokommando , makrodefinition [1] eller makro [2] (fra makroer  - flertalsformen af ​​ordet makro ) er en programalgoritme af handlinger skrevet af brugeren. Ofte bruges makroer til at automatisere rutinehandlinger. En makro er også et symbolsk navn i skabeloner , som erstattes af en sekvens af tegn under præprocessorbehandling, for eksempel: et fragment af en HTML-side i webskabeloner eller et ord fra en ordbog over synonymer i synonymizere.

Den korrekte oversættelse af udtrykket fra engelsk er "makro". Ordet "makro" er blevet udbredt på grund af brugen i lokaliserede produkter fra det amerikanske selskab Microsoft. .

Makroer i applikationsprogrammer

I mange kontor [3] produkter ( OpenOffice.org , Microsoft Office , osv.), i grafikprogrammer (for eksempel CorelDRAW ), når en makro behandles, udføres sekvensen af ​​handlinger angivet for hver makro automatisk - tryk på taster, vælg menupunkter osv. Der er en grænseflade til at skrive nye og overskrive eksisterende makroer. Der er også teksteditorer, der understøtter makroer, såsom Notepad++ .

Ved at bruge makroer kan du øge effektiviteten ved at arbejde med applikationen betydeligt (tiere eller endda hundredvis af gange). Ud over at udføre et sæt kommandoer indbygget i applikationen, giver makroen dig mulighed for at behandle eksterne filer, downloade og overføre filer og data over internettet, læse og ændre operativsystemindstillinger. I de fleste tilfælde producerer makrooptageren (en tilstand til registrering af brugerhandlinger i form af en makro) kode, der skal forbedres. Men ikke desto mindre reducerer en sådan makro markant den tid, der kræves til at udføre rutineoperationer.

Makroer i programmering

I assemblersprog , såvel som i nogle andre programmeringssprog , er en makro et symbolsk navn, der erstattes af en sekvens af programinstruktioner, når den behandles af præprocessoren .

For hver fortolker ( assemblersprog ) er der en speciel syntaks til at deklarere og kalde makroer. En makro kan "rulle ud" i forskellige sekvenser af instruktioner, hver gang den kaldes, afhængigt af forgreningen i makroen og de argumenter, der sendes til den.

I Lisp giver makroprogrammering takket være det udviklede makrosystem mulighed for, at sproget kan udvides med nye formularer og indstillinger. Det vil sige, at du ved hjælp af makroer kan definere et domænespecifikt sprog for det problem, der skal løses, og en processor (oversætter eller konverter) til det. I dette tilfælde er en processor et program, der implementerer datatyper og operationer af et abstrakt sprog på et andet sprog [4] .

Ved hjælp af makroprogrammering kan du også fremme compileren [4] .

Se også

Noter

  1. Maslovsky E.K. Engelsk-russisk ordbog for en personlig computerbruger . - Moscow International School of Translators, 1992. - ISBN 5-8234-0005-5 .
  2. "Makro" - understrege i ordet . Gramota.ru . Hentet 24. maj 2020. Arkiveret fra originalen 3. november 2021.
  3. Marco Fioretti. Makroer: Kontor og automatisering  // Linux Format  : magasin. - 2014. - November ( Nr. 11 (189) ). - S. 80-83 . Arkiveret 26. april 2020.
  4. 1 2 Hyvönen, Seppänen, 1990 .

Litteratur

Links