Makro: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja przejrzana]
Usunięta treść Dodana treść
gramatyka zdań
LiveRC: Anulowanie modyfikacji użytkownika 212.14.15.240; cofnięcie do wersji autora AlohaBOT
Linia 1:
{{DisambigR|informatyki|[[Makro Cash and Carry|sklep "Makro Cash and Carry"]] oraz [[makrofotografia]]}}
makro - duży sex sklep.
'''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]] 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]] 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]].
 
=== Przykłady ===
*w edytorze [[Emacs]] uruchamiamy makro które zmienia formatowanie kodu [[HTML]] i sprawia, że kod wyświetlany jest z użyciem [[Barwa|kolorów]] i formatowania (wcięcia, [[akapit]]y) ułatwiających edycję i zwiększających czytelność kodu
*w [[Arkusz kalkulacyjny|arkuszu kalkulacyjnym]] uruchamiamy makro, które kopiuje zawartość pewnego zakresu komórek arkusza do innych pól arkusza oraz wylicza np. wartość 21% z sumy kopiowanych danych.
[[Kategoria:Konstrukcje programistyczne]]
 
[[ar:ماكرو]]
[[ca:Macro]]
[[cs:Makro (software)]]
[[de:Makro]]
[[en:Macro (computer science)]]
[[es:Macro]]
[[fr:Macro-définition]]
[[it:Macro]]
[[nl:Macro (software)]]
[[ja:マクロ (コンピュータ用語)]]
[[pt:Macro]]
[[ro:Macro substituţia]]
[[ru:Макрос]]
[[fi:Makro]]
[[sv:Makro (datateknik)]]
[[tr:Makrolar]]
[[uk:Макрос]]
[[zh:宏]]