Das sogenannte Makro ist eine Reihe von Befehlen, die zusammen organisiert und als ein einziger Befehl verwendet werden, um eine bestimmte Aufgabe auszuführen. Microsoft Word definiert Makros als „Ein Makro ist eine Reihe von Wortbefehlen, die organisiert werden können.“ Zusammengefasst und als eigenständiger Befehl erleichtert es alltägliche Aufgaben.“
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Was ist ein Makro?
Das sogenannte Makro ist eine Gruppe von Befehlen, die zusammen organisiert sind, um eine bestimmte Aufgabe als einen einzigen Befehl auszuführen. Die Definition eines Makros in Microsoft Word lautet: „Ein Makro ist eine Reihe von Wortbefehlen, die als unabhängiger Befehl zusammengefasst werden können, um die tägliche Arbeit zu erleichtern.“ Word verwendet die Makrosprache Visual Basic, um Makros als eine Reihe von Anweisungen zu schreiben.
Ein Makro ist in der Informatik eine Abstraktion, die ein bestimmtes Textmuster nach einer Reihe vordefinierter Regeln ersetzt. Die Excel-Office-Software integriert automatisch die höhere Programmiersprache „VBA“, das in dieser Sprache kompilierte Programm wird „Makro“ genannt. Die Verwendung von „VBA“ erfordert gewisse Programmierkenntnisse und nimmt viel Zeit in Anspruch. Daher nutzen die allermeisten Benutzer nur die allgemeine Tabellierungsfunktion von Excel und verwenden selten „VBA“.
Der Interpreter oder Compiler führt diese Musterersetzung automatisch durch, wenn er auf ein Makro trifft. Bei kompilierten Sprachen erfolgt die Makroerweiterung zur Kompilierungszeit, und das Tool, das die Makroerweiterung durchführt, wird häufig als Makroexpander bezeichnet. Der Begriff Makro wird häufig in vielen ähnlichen Zusammenhängen verwendet und leitet sich vom Konzept der Makroerweiterung ab, einschließlich Tastaturmakros und Makrosprachen. Meistens impliziert die Verwendung des Wortes „Makro“ die Umwandlung kleiner Befehle oder Aktionen in eine Reihe von Anweisungen.
Der Zweck von Makros besteht darin, häufig verwendete Abläufe zu automatisieren oder eine leistungsfähigere Abstraktion zu erreichen – aber das ist oft dasselbe.
Computersprachen wie C oder Assembler verfügen über einfache Makrosysteme, die vom Präprozessor des Compilers oder Assemblers implementiert werden. Die Aufgabe des Makro-Präprozessors von C besteht lediglich in der einfachen Textsuche und -ersetzung. Mithilfe zusätzlicher Textverarbeitungssprachen wie M4 können C-Programmierer komplexere Makros erhalten.
Lisp-ähnliche Sprachen wie Common Lisp und Scheme verfügen über ausgefeiltere Makrosysteme: Makros verhalten sich wie Funktionen, die ihren eigenen Programmtext transformieren, und alle Sprachen können verwendet werden, um diese Transformation auszudrücken. Ein C-Makro kann eine grammatikalische Ersetzung definieren, ein Lisp-Makro kann jedoch die Berechnung eines Codeabschnitts steuern. Erlangte die Fähigkeit, die Reihenfolge der Codeausführung zu steuern (siehe verzögerte Auswertung und uneingeschränkte Funktionen), wodurch neu erstellte Syntaxkonstrukte nicht von den integrierten Syntaxkonstrukten der Sprache unterschieden werden können.
Zum Beispiel kann ein Lisp-Dialekt, der cond, aber nicht if hat, Makros verwenden, um letzteres aus ersterem zu definieren. Wichtige Erweiterungen der Lisp-Syntax, wie etwa das objektorientierte CLOS-System, können durch Makros definiert werden.
Typische Anwendungen von Makros
Beschleunigen Sie die tägliche Bearbeitung und Formatierung. Kombinieren Sie mehrere Befehle, um Optionen in Dialogfeldern leichter zugänglich zu machen. Automatisieren Sie eine Reihe komplexer Aufgaben
Anwendungen können auch ein makroähnliches System verwenden, um Benutzern die Anpassung einer Reihe von (normalerweise am häufigsten verwendeten) Vorgängen in einem Schritt zu ermöglichen. Das heißt, der Benutzer führt eine Reihe von Vorgängen aus und ermöglicht der Anwendung, sich diese Vorgänge und ihre Reihenfolge zu „merken“. Fortgeschrittenere Benutzer können über die integrierte Makroprogrammierung direkt auf die Funktionalität dieser Anwendungen zugreifen. Beim Programmieren in einer unbekannten Makrosprache besteht eine effektivere Methode darin, eine Reihe von Vorgängen aufzuzeichnen, die der Benutzer wünscht, und dann die Struktur der Makrobefehle zu verstehen, indem die von der Anwendung aufgezeichnete Makrodatei gelesen wird.
Empfohlener Kurs: PHP-Tutorial.
Das obige ist der detaillierte Inhalt vonWas ist Makro?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!