Maison > Problème commun > qu'est-ce que la macro

qu'est-ce que la macro

(*-*)浩
Libérer: 2023-02-01 17:07:30
original
137774 Les gens l'ont consulté

La soi-disant macro est une série de commandes organisées ensemble et utilisées comme une seule commande pour accomplir une tâche spécifique ; Microsoft Word définit une macro comme "Une macro est une série de commandes de mots qui peuvent être organisé ensemble et utilisé comme un commandement indépendant, il facilite les tâches quotidiennes ».

qu'est-ce que la macro

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Qu'est-ce qu'une macro ?

La soi-disant macro est un groupe de commandes organisées ensemble pour accomplir une tâche spécifique en une seule commande. La définition d'une macro dans Microsoft Word est la suivante : "Une macro est une série de commandes de mots qui peuvent être organisées ensemble comme une commande indépendante pour faciliter le travail quotidien." Word utilise le langage macro Visual Basic pour écrire des macros sous la forme d'une série d'instructions.

Une macro en informatique est une abstraction qui remplace un certain modèle de texte selon une série de règles prédéfinies. Le logiciel bureautique Excel intègre automatiquement le langage de programmation de haut niveau « VBA », et le programme compilé dans ce langage est appelé « macro ». L'utilisation de « VBA » nécessite une certaine base de programmation et prend beaucoup de temps. Par conséquent, la grande majorité des utilisateurs n'utilisent que la fonction de tabulation générale d'Excel et utilisent rarement « VBA ».

L'interpréteur ou le compilateur effectuera automatiquement ce remplacement de modèle lorsqu'il rencontrera une macro. Pour les langages compilés, l’expansion des macros se produit au moment de la compilation, et l’outil qui effectue l’expansion des macros est souvent appelé extenseur de macros. Le terme macro est souvent utilisé dans de nombreux contextes similaires, dérivé du concept d'expansion des macros, notamment les macros de clavier et les langages de macro. La plupart du temps, l’utilisation du mot « macro » implique la conversion de petites commandes ou actions en une série d’instructions.

Le but des macros est d'automatiser des séquences fréquemment utilisées ou d'obtenir une abstraction plus puissante - mais c'est souvent la même chose.

Les langages informatiques tels que le C ou le langage assembleur ont des systèmes de macros simples, qui sont implémentés par le préprocesseur du compilateur ou de l'assembleur. Le travail du préprocesseur de macros C consiste simplement à rechercher et à remplacer du texte. En utilisant des langages de traitement de texte supplémentaires tels que M4, les programmeurs C peuvent obtenir des macros plus sophistiquées.

Les langages de type Lisp tels que Common Lisp et Scheme ont des systèmes de macros plus sophistiqués : les macros se comportent comme des fonctions qui transforment le texte de leur propre programme, et tous les langages peuvent être utilisés pour exprimer cette transformation. Une macro C peut définir un remplacement grammatical, mais une macro Lisp peut contrôler le calcul d'une section de code. Vous avez obtenu la possibilité de contrôler l'ordre d'exécution du code (voir évaluation paresseuse et fonctions sans restriction), rendant les constructions syntaxiques nouvellement créées impossibles à distinguer des constructions syntaxiques intégrées du langage.

Par exemple, un dialecte Lisp qui a cond mais pas if peut utiliser des macros pour définir ce dernier à partir du premier. Les principales extensions de la syntaxe Lisp, telles que le système CLOS orienté objet, peuvent être définies par des macros.

Applications typiques des macros

Accélérez l'édition et le formatage quotidiens Combinez plusieurs commandes pour rendre les options des boîtes de dialogue plus accessibles Automatisez une gamme de tâches complexes

Les applications peuvent également utiliser un système similaire aux macros pour permettre aux utilisateurs de personnaliser une série d'opérations (généralement les opérations les plus couramment utilisées) en une étape. Autrement dit, l'utilisateur effectue une série d'opérations et laisse l'application « se souvenir » de ces opérations et de leur ordre. Les utilisateurs plus avancés peuvent accéder directement aux fonctionnalités de ces applications grâce à la programmation de macros intégrées. Lors de la programmation dans un langage macro inconnu, une méthode plus efficace consiste à enregistrer une série d'opérations que l'utilisateur espère obtenir, puis à comprendre la structure des commandes macro en lisant le fichier macro enregistré par l'application.

Cours recommandé : Tutoriel PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal