Makro: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Dinamik-bot (dyskusja | edycje)
m robot poprawia: ro:Macrosubstituţie
Jrmo (dyskusja | edycje)
m poprawa linków
Linia 2:
'''Makro''' (lub '''makropolecenie''') to zestaw rozkazów realizujący [[algorytm]] komputerowy przeznaczony do wykonywania przez określoną [[aplikacja (informatyka)|aplikację]] ([[edytor]], [[arkusz kalkulacyjny]], [[programy graficzne|program graficzny]]) zwykle w celu [[automatyzacja|automatyzacji]] pewnych czynności lub dokonania zmian w dokumentach bez interakcji z użytkownikiem. Makra pisane są zwykle w [[język skryptowy|skryptowych]] [[język programowania|językach programowania]] wykonywanych przez [[Interpreter (program komputerowy)|interpreter]] wbudowany w aplikacje, w których są uruchamiane.
 
Brak spójnej [[taksonomia|taksonomii]] [[Oprogramowanie|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 (informatyka)|JIT]] i obsługiwanym przez np. interpretery [[Java]]. Można stwierdzić np. że 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łoka systemowa|powłoki]] [[system operacyjny|systemu operacyjnego]], po uruchomieniu stają się nowym [[Proces (informatyka)|procesem]] w tym systemie i tym samym uzyskują niezależny dostęp do [[procesor]]a oraz zostaje im przydzielona prywatna [[RAM|pamięć operacyjna]].