Makro: Porovnání verzí
Řádek 1: | Řádek 1: | ||
− | Jako makro (též ''makroinstrukce'' či ''makropříkaz'') se v počítačové vědě označuje námi vytvořený příkaz, který vykoná několik úkonů najednou. Microsoft definuje makro jako „sérii příkazů a instrukcí, které jsou seskupeny dohromady do jednoho celku, aby vykonaly úkol automaticky“<ref name=" | + | Jako makro (též ''makroinstrukce'' či ''makropříkaz'') se v počítačové vědě označuje námi vytvořený příkaz, který vykoná několik úkonů najednou. Microsoft definuje makro jako „sérii příkazů a instrukcí, které jsou seskupeny dohromady do jednoho celku, aby vykonaly úkol automaticky“<ref name="microsoft1">Create or run a macro: Word for Office 365, Word 2019, Word 2016, Word 2013, Word 2010. Microsoft [online]. ©2019 [cit. 2019-01-12]. Dostupné z: https://support.office.com/en-us/article/create-or-run-a-macro-c6b99036-905c-49a6-818a-dfb98b7c3c9c?ui=en-US&rs=en-US&ad=US</ref>. |
== Vytváření makra == | == Vytváření makra == | ||
− | Makra se využívají v mnoha programech pro usnadnění práce s daty a ke zrychlení složitějších úkonů. Typicky se lze s makry setkat u [[Kancelárske balíky - funkčnosti, formáty dokumentov|kancelářských balíků]], jako je například [[Microsoft Office]]. V něm lze vytvořit makra pomocí nahrávání. Uživatel si v daném programu zapne nahrávání a potom vytvoří sadu příkazů (např. změní font, velikost, barvu písma apod.) a po skončení procesu nahrávání ukončí. Úkony, které uživatel provedl během nahrávání se uloží pod jeden příkaz, který poté může kdykoliv použít stisknutím kombinací daných kláves.<ref name=" | + | Makra se využívají v mnoha programech pro usnadnění práce s daty a ke zrychlení složitějších úkonů. Typicky se lze s makry setkat u [[Kancelárske balíky - funkčnosti, formáty dokumentov|kancelářských balíků]], jako je například [[Microsoft Office]]. V něm lze vytvořit makra pomocí nahrávání. Uživatel si v daném programu zapne nahrávání a potom vytvoří sadu příkazů (např. změní font, velikost, barvu písma apod.) a po skončení procesu nahrávání ukončí. Úkony, které uživatel provedl během nahrávání se uloží pod jeden příkaz, který poté může kdykoliv použít stisknutím kombinací daných kláves.<ref name="microsoft1">Create or run a macro: Word for Office 365, Word 2019, Word 2016, Word 2013, Word 2010. Microsoft [online]. ©2019 [cit. 2019-01-12]. Dostupné z: https://support.office.com/en-us/article/create-or-run-a-macro-c6b99036-905c-49a6-818a-dfb98b7c3c9c?ui=en-US&rs=en-US&ad=US</ref> |
− | Druhým způsobem vytvoření makra je napsaní jej pomocí textového editoru pro programátory, který se dá propojit s programem, kde chceme makro uplatnit. Mezi takovéto editory se řadí například EMACS, Vim či VBA. <ref name="wiki">Macro: computer science. In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2001-, 9 January 2019 [cit. 2019-01-12]. Dostupné z: https://en.wikipedia.org/wiki/Macro_(computer_science) | + | Druhým způsobem vytvoření makra je napsaní jej pomocí textového editoru pro programátory, který se dá propojit s programem, kde chceme makro uplatnit. Mezi takovéto editory se řadí například EMACS, Vim či VBA. <ref name="wiki">Macro: computer science. In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2001-, 9 January 2019 [cit. 2019-01-12]. Dostupné z: https://en.wikipedia.org/wiki/Macro_(computer_science)</ref> |
− | </ref> | ||
== Makro viry == | == Makro viry == | ||
− | Kromě užitečných maker existují i makra škodlivá, která v sobě mohou mít zabudované [[Počítačový virus|počítačové viry]]. | + | Kromě užitečných maker existují i makra škodlivá, která v sobě mohou mít zabudované [[Počítačový virus|počítačové viry]]. Takovéto viry si nejčastěji stáhneme například z emailu jako přílohu s nějakým dalším dokumentem. Makro viry škodí různými způsoby - některé napadají „pouze“ dokumenty či šablony, některé, kupříkladu u maker, která jsou napsaná ve VBA, se využívá přístupu k systémovým funkcím [[Operační systém|operačního systému]]. Nejúčinnějším způsobem ochrany vůči makro virům je nestahovat neznámé soubory či mít nainstalovaný antivirus, který umí makro viry detekovat a zneškodnit. <ref name="microsoft2"> Frequently asked questions about Word macro viruses. Microsoft [online]. ©2019, 17. 4. 2018 [cit. 2019-01-14]. Dostupné z: https://support.microsoft.com/cs-cz/help/211607/frequently-asked-questions-about-word-macro-viruses</ref> |
==Odkazy== | ==Odkazy== | ||
Řádek 20: | Řádek 19: | ||
* WINTON, Charles. Assembly Language Macros. In: ''University of North Florida'' [online]. ©2019, 31 Mar 2011 [cit. 2019-01-12]. Dostupné z: https://www.unf.edu/~cwinton/html/cop3601/s10/class.notes/asm6-Macros.pdf | * WINTON, Charles. Assembly Language Macros. In: ''University of North Florida'' [online]. ©2019, 31 Mar 2011 [cit. 2019-01-12]. Dostupné z: https://www.unf.edu/~cwinton/html/cop3601/s10/class.notes/asm6-Macros.pdf | ||
* SHAABAN, Muhammad. Assembly Language Macros. In: ''Rochester Institute of Technology'' [online]. 29 Nov 1999 [cit. 2019-01-12]. Dostupné z: http://meseec.ce.rit.edu/eecc250-winter99/250-2-2-2000.pdf | * SHAABAN, Muhammad. Assembly Language Macros. In: ''Rochester Institute of Technology'' [online]. 29 Nov 1999 [cit. 2019-01-12]. Dostupné z: http://meseec.ce.rit.edu/eecc250-winter99/250-2-2-2000.pdf | ||
− | * | + | * ROUSE, Margaret a Linda ROSENCRANCE. Macro virus: definition. ''TechTarget'' [online]. January 2018 [cit. 2019-01-14]. Dostupné z: https://searchsecurity.techtarget.com/definition/macro-virus |
===Externí zdroje=== | ===Externí zdroje=== | ||
* [https://www.youtube.com/watch?v=BVJhIDblHeE Youtube] | * [https://www.youtube.com/watch?v=BVJhIDblHeE Youtube] | ||
− | |||
==Související články== | ==Související články== |
Verze z 14. 1. 2019, 17:58
Jako makro (též makroinstrukce či makropříkaz) se v počítačové vědě označuje námi vytvořený příkaz, který vykoná několik úkonů najednou. Microsoft definuje makro jako „sérii příkazů a instrukcí, které jsou seskupeny dohromady do jednoho celku, aby vykonaly úkol automaticky“[1].
Obsah
Vytváření makra
Makra se využívají v mnoha programech pro usnadnění práce s daty a ke zrychlení složitějších úkonů. Typicky se lze s makry setkat u kancelářských balíků, jako je například Microsoft Office. V něm lze vytvořit makra pomocí nahrávání. Uživatel si v daném programu zapne nahrávání a potom vytvoří sadu příkazů (např. změní font, velikost, barvu písma apod.) a po skončení procesu nahrávání ukončí. Úkony, které uživatel provedl během nahrávání se uloží pod jeden příkaz, který poté může kdykoliv použít stisknutím kombinací daných kláves.[1] Druhým způsobem vytvoření makra je napsaní jej pomocí textového editoru pro programátory, který se dá propojit s programem, kde chceme makro uplatnit. Mezi takovéto editory se řadí například EMACS, Vim či VBA. [2]
Makro viry
Kromě užitečných maker existují i makra škodlivá, která v sobě mohou mít zabudované počítačové viry. Takovéto viry si nejčastěji stáhneme například z emailu jako přílohu s nějakým dalším dokumentem. Makro viry škodí různými způsoby - některé napadají „pouze“ dokumenty či šablony, některé, kupříkladu u maker, která jsou napsaná ve VBA, se využívá přístupu k systémovým funkcím operačního systému. Nejúčinnějším způsobem ochrany vůči makro virům je nestahovat neznámé soubory či mít nainstalovaný antivirus, který umí makro viry detekovat a zneškodnit. [3]
Odkazy
Reference
- ↑ 1,0 1,1 Create or run a macro: Word for Office 365, Word 2019, Word 2016, Word 2013, Word 2010. Microsoft [online]. ©2019 [cit. 2019-01-12]. Dostupné z: https://support.office.com/en-us/article/create-or-run-a-macro-c6b99036-905c-49a6-818a-dfb98b7c3c9c?ui=en-US&rs=en-US&ad=US
- ↑ Macro: computer science. In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2001-, 9 January 2019 [cit. 2019-01-12]. Dostupné z: https://en.wikipedia.org/wiki/Macro_(computer_science)
- ↑ Frequently asked questions about Word macro viruses. Microsoft [online]. ©2019, 17. 4. 2018 [cit. 2019-01-14]. Dostupné z: https://support.microsoft.com/cs-cz/help/211607/frequently-asked-questions-about-word-macro-viruses
Použitá literatura a zdroje
- BALVÍNOVÁ, Alena. Makroinstrukce. Databáze Národní knihovny ČR [online]. ©2014 [cit. 2019-01-12]. Dostupné z: https://aleph.nkp.cz/F/?func=direct&doc_number=000000204&local_base=ktd
- WINTON, Charles. Assembly Language Macros. In: University of North Florida [online]. ©2019, 31 Mar 2011 [cit. 2019-01-12]. Dostupné z: https://www.unf.edu/~cwinton/html/cop3601/s10/class.notes/asm6-Macros.pdf
- SHAABAN, Muhammad. Assembly Language Macros. In: Rochester Institute of Technology [online]. 29 Nov 1999 [cit. 2019-01-12]. Dostupné z: http://meseec.ce.rit.edu/eecc250-winter99/250-2-2-2000.pdf
- ROUSE, Margaret a Linda ROSENCRANCE. Macro virus: definition. TechTarget [online]. January 2018 [cit. 2019-01-14]. Dostupné z: https://searchsecurity.techtarget.com/definition/macro-virus
Externí zdroje
Související články
Klíčová slova
Makro, makropříkaz, makroinstrukce, příkaz