Makro

Ett makrokommando , makrodefinition [1] eller makro [2] (från makron  - pluralformen av ordet makro ) är en programalgoritm för åtgärder skrivna av användaren. Ofta används makron för att automatisera rutinåtgärder. Ett makro är också ett symboliskt namn i mallar , som ersätts av en sekvens av tecken under förbearbetning, till exempel: ett fragment av en HTML-sida i webbmallar , eller ett ord från en ordbok med synonymer i synonymiserare.

Den korrekta översättningen av termen från engelska är "makro". Ordet "makro" har blivit utbrett på grund av användningen i lokaliserade produkter från det amerikanska företaget Microsoft. .

Makron i applikationsprogram

I många kontor [3] produkter ( OpenOffice.org , Microsoft Office , etc.), i grafikprogram (till exempel CorelDRAW ), vid bearbetning av ett makro, utförs sekvensen av åtgärder som specificeras för varje makro automatiskt - tryck på tangenter, välj menyalternativ, etc. Ett gränssnitt tillhandahålls för att skriva nya och skriva över befintliga makron. Det finns också textredigerare som stöder makron, som Notepad++ .

Med hjälp av makron kan du avsevärt (tiotals eller till och med hundratals gånger) öka effektiviteten i arbetet med applikationen. Förutom att utföra en uppsättning kommandon inbyggda i applikationen, låter makrot dig bearbeta externa filer, ladda ner och överföra filer och data över Internet, läsa och ändra operativsysteminställningar. I de flesta fall producerar makroinspelaren (ett läge för att registrera användaråtgärder i form av ett makro) kod som behöver förbättras. Men inte desto mindre minskar ett sådant makro avsevärt tiden som krävs för att utföra rutinoperationer.

Makron i programmering

I assemblerspråk , såväl som i vissa andra programmeringsspråk , är ett makro ett symboliskt namn som ersätts av en sekvens av programinstruktioner när det bearbetas av förprocessorn .

För varje tolk ( assemblerspråk ) finns det en speciell syntax för att deklarera och anropa makron. Ett makro kan "rulla upp" till olika sekvenser av instruktioner varje gång det anropas, beroende på förgreningen inom makrot och de argument som skickas till det.

I Lisp , tack vare det utvecklade makrosystemet, tillåter makroprogrammering att språket utökas med nya former och inställningar. Det vill säga att man med hjälp av makron kan definiera ett domänspecifikt språk för problemet som ska lösas och en processor (översättare eller konverterare) för det. I det här fallet är en processor ett program som implementerar datatyper och operationer för ett abstrakt språk på ett annat språk [4] .

Med hjälp av makroprogrammering kan du även marknadsföra kompilatorn [4] .

Se även

Anteckningar

  1. Maslovsky E.K. Engelsk-rysk ordbok för en persondatoranvändare . - Moscow International School of Translators, 1992. - ISBN 5-8234-0005-5 .
  2. "Makro" - betoning i ordet . Gramota.ru . Hämtad 24 maj 2020. Arkiverad från originalet 3 november 2021.
  3. Marco Fioretti. Makron: Kontor och automation  // Linux Format  : tidning. - 2014. - November ( nr 11 (189) ). - S. 80-83 . Arkiverad 26 april 2020.
  4. 1 2 Hyvönen, Seppänen, 1990 .

Litteratur

Länkar