Makró

A makróparancs , makródefiníció [1] vagy makró [2] (a macros szóból - a macro  szó többes számú alakja ) a felhasználó által írt műveletek programalgoritmusa . Gyakran makrókat használnak a rutinműveletek automatizálására. Ezenkívül a makró egy szimbolikus név a sablonokban , amelyet egy karaktersorozat helyettesít az előfeldolgozói feldolgozás során, például: egy html-oldal töredéke a websablonokban , vagy egy szó a szinonimák szótárából a szinonimizálókban.

A kifejezés helyes fordítása angolból a "makró". A "makró" szó az amerikai Microsoft vállalat lokalizált termékeiben való használata miatt vált széles körben elterjedtté . .

Makrók az alkalmazási programokban

Számos irodai [3] termékben ( OpenOffice.org , Microsoft Office , stb.), grafikus programokban (pl. CorelDRAW ) egy makró feldolgozása során automatikusan az egyes makrókhoz megadott műveletsort hajtják végre - billentyűk lenyomása, kijelölés menüelemek stb. Egy interfész biztosított az új makrók írásához és a meglévő makrók felülírásához. Vannak olyan szövegszerkesztők is, amelyek támogatják a makrókat, például a Notepad++ .

A makrók használatával jelentősen (tíz- vagy akár százszorosára) növelheti az alkalmazással való munka hatékonyságát. Az alkalmazásba épített parancskészlet végrehajtása mellett a makró lehetővé teszi külső fájlok feldolgozását, fájlok és adatok letöltését és átvitelét az interneten keresztül, az operációs rendszer beállításainak olvasását és módosítását. A legtöbb esetben a makrórögzítő (a felhasználói műveletek makró formájában történő rögzítésére szolgáló mód) olyan kódot állít elő, amelyet javítani kell. Ennek ellenére egy ilyen makró jelentősen csökkenti a rutinműveletek végrehajtásához szükséges időt.

Makrók a programozásban

Az assembly nyelvekben , valamint néhány más programozási nyelvben a makró egy szimbolikus név, amelyet az előfeldolgozó által feldolgozott programutasítások sorozata vált fel.

Minden interpreterhez ( asszembler nyelv ) van egy speciális szintaxis a makrók deklarálására és meghívására. A makró minden egyes meghívásakor különböző utasítássorozatokká „bontakozhat ki”, a makrón belüli elágazástól és a neki átadott argumentumoktól függően.

A Lispben a kifejlesztett makrórendszernek köszönhetően a makróprogramozás lehetővé teszi a nyelv új formákkal és beállításokkal való bővítését. Azaz a makrók segítségével a megoldandó problémához definiálhatunk egy tartomány-specifikus nyelvet , és egy processzort (fordítót vagy konvertert). Ebben az esetben a processzor egy olyan program, amely egy absztrakt nyelv adattípusait és műveleteit valósítja meg egy másik nyelven [4] .

A makróprogramozás segítségével a fordítót is népszerűsíthetjük [4] .

Lásd még

Jegyzetek

  1. Maslovsky E.K. Egy személyi számítógép-felhasználó angol-orosz szótára . - Moszkvai Nemzetközi Fordítóiskola, 1992. - ISBN 5-8234-0005-5 .
  2. "Makró" - hangsúly a szóban . Gramota.ru . Letöltve: 2020. május 24. Az eredetiből archiválva : 2021. november 3.
  3. Marco Fioretti. Makrók: Iroda és automatizálás  // Linux Formátum  : magazin. - 2014. - november ( 11. szám (189) ). - S. 80-83 . Archiválva : 2020. április 26.
  4. 1 2 Hyvönen, Seppänen, 1990 .

Irodalom

Linkek