Skip to content
EntityQ629579· pop 41· linked from 688 articles

preprocessing rule in computer languages that specifies how an input text usually identified by a definable keyword or sequence is mapped to a frequently larger output text

In the Vinony graph

Within Vinony's link graph, Makro is referenced by 688 other articles, and connects out to Scheme, assembly language and IBM.

It sits within the topics Automation software, Programming constructs and Source code.

Its subject is documented across 41 Wikipedia language editions.

Wikidata facts

Instance of
metaprogramming
Show 3 more facts
Sources (4)

via Wikidata · CC0

Article · Polski

Makro, makropolecenie – zestaw rozkazów realizujący algorytm komputerowy przeznaczony do wykonywania przez określoną aplikację (edytor, arkusz kalkulacyjny, program graficzny) zwykle w celu automatyzacji pewnych czynności lub dokonania zmian w dokumentach bez interakcji z użytkownikiem. Makra pisane są zwykle w dedykowanym skryptowym języku programowania wykonywanym przez interpreter wbudowany w daną aplikację, w której to zostały uruchomione. Praktycznie prawie każda aplikacja umożliwiająca korzystanie z makr posiada swój własny skryptowy język programowania. Brak spójnej taksonomii programów komputerowych uniemożliwia ścisłe określenie różnicy pomiędzy makrami a np. skryptami czy kodem binarnym będącym wynikiem JIT i obsługiwanym przez np. interpretery Java. Można stwierdzić, że np. program w Javie jest makrem dla interpretera Javy, chociaż w praktyce nigdy nie używa się takich określeń. Być może właściwym określeniem jest następująca definicja: makra są niesamodzielnymi programami i w celu wykonania muszą być uruchamiane w środowisku innego programu, czym różnią się od skryptów oraz programów komputerowych, które są uruchamiane w środowisku powłoki systemu operacyjnego, po uruchomieniu stają się nowym procesem w tym systemie i tym samym uzyskują niezależny dostęp do procesora oraz zostaje im przydzielona prywatna pamięć operacyjna. Nieco inne znaczenie ma pojęcie makra w przypadku makroasemblerów. W tym sensie są to fragmenty programu identyfikowane poprzez etykiety, które można wstawiać w odpowiednie miejsca kodu źródłowego, a które podczas prekompilacji są zamieniane na odpowiadające im fragmenty kodu asemblera.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories