Makro

Makro on tietokoneohjelmien erityinen laji. Makroja käytetään ohjaamaan sovellusohjelman toimintaa eli sovellus saadaan makrojen avulla suorittamaan tietyt tehtävät käyttäjän puolesta. 

Yksinkertaisimmillaan makro on tallennettu ja nimetty sarja näppäimistöltä annettuja komentoja, joka voidaan suorittaa kutsumalla sitä annetulla nimellä. Makrot voidaan myös liittää tiettyyn näppäimeen tai useimmiten näppäinyhdistelmään. Tällainen yksinkertainen makro siis automatisoi käyttäjän ohjelmalle suorittaman rutiinitoimenpiteen. Näitä makroja kutsutaan näppäimistömakroiksi. 

Makroihin voidaan tallentaa tai ohjelmoida myös hiirikomentoja, jolloin tuloksena on hiirimakro.

Makrojen ohjelmointiin käytettävät ohjelmointikielet voivat joko käsittää vain suppean joukon näppäimistöltä annettavia komentoja vastaavia koodeja tai ne voivat olla täysin kehittyneitä lausekieliä, jolloin niillä voidaan ohjelmoida kokonaisia sovelluksia.

Esimerkiksi Microsoft Officeen sisältyvä VBA-ohjelmointikieli (Visual Basic for Applications) on kehittynyt yksittäisissä Microsoftin toimisto-ohjelmissa käytetyistä makrokielistä ja korvannut ne. 

Makrokielten monipuolistuminen on lisännyt niiden väärinkäytön mahdollisuuksia: voidaan luoda makroviruksia eli haittaohjelmia, jotka on ohjelmoitu käyttäjän huomaamatta toimiviksi makroiksi.

Makroja käytetään myös tietokonepeleissä, kuten verkkoroolipelissä World of Warcraft.

Lähteet

Ohjelmointi
Tietojenkäsittelytiede