Makro
Ein Makro ist ein kleines Programm oder Skript, das bestimmte Abläufe in einem Anwendungsprogramm automatisiert. In Programmiersprachen wie Lisp bezeichnen Makros Metaprogrammee, die bei der Übersetzung zunächst in ausführbaren Programmcode umgesetzt werden. Makros dienen dort dazu, wiederkehrende Programmstrukturen abzubilden: Jeder Entwickler kann bei Bedarf neue Kontrollstrukturen, Entwurfsmuster, OOP-Systeme, etc. direkt in der Sprache implementieren (Syntaxabstraktion). In Programmiersprachen ohne Makros wären dazu Veränderungen in der Sprachdefinition notwendig.
Makros werden oft bei folgenden Softwaregruppen angeboten:
Makros als Skripte
Normalerweise lässt man eine typische Befehlsfolge in einem Programm aufzeichnen und speichert diese Befehlsfolge als Makro ab.