Les deux ne sont-ils pas simplement un ensemble d'instructions exécutées par un interprète? (contrairement à un programme à part entière, qui s'exécute (s'exécute) sur un système informatique?
terminology
scripting
Quora Feans
la source
la source
Les macros se déclinent en différentes saveurs.
Le type d'origine était des macros en langage assembleur, où un groupe d'instructions pouvait être nommé et chaque fois que le nom était utilisé, les instructions étaient remplacées par le nom.
C et C ++ ont également des macros qui fonctionnent de cette façon.
Mais comme avec la plupart des choses dans l'informatique, pourquoi avoir un terme ou un sens quand nous pouvons rendre les choses plus confuses? Ainsi, certains environnements (à commencer par MS Word, je crois) ont introduit des "macros" qui étaient un ensemble enregistré d'actions.
Il existe donc deux types de macro. Le premier est remplacé par le nom puis compilé. Le second est généralement interprété lors de l'exécution par l'environnement.
la source
Macro
Les macros sont couramment utilisées dans les applications logicielles, et elles sont à l'origine un outil pour mapper les entrées utilisateur à un ensemble différent de sorties utilisateur. L' aspect clé ici est le changement des entrées / sorties utilisateur au niveau de l'application. Étant donné que les entrées utilisateur ont tendance à être liées aux claviers, souris et autres périphériques. La sortie modifiée par la macro a souvent été précédemment enregistrée par l'un de ces appareils. Il existe également des macros qui peuvent être écrites par l'utilisateur, mais le but est souvent de produire une sortie souhaitée.
Scénario
Si les macros sont destinées à la sortie de l'application, les scripts sont destinés à l' automatisation de l' application . Les scripts sont souvent un langage de programmation spécifique à l'application qui automatise les tâches pour l'utilisateur. La clé ici est le rôle de l'utilisateur en tant que programmeur et le fait que les utilisateurs ne sont pas des programmeurs. Si vous catégorisez les langages de script comme ceux qui ne se compilent pas, sont analysés et faciles à utiliser, il existe de nombreux langages qui répondent à ces exigences. Je soutiens que les langages de script sont les plus faciles pour les utilisateurs d'applications à automatiser le logiciel avec le moins de connaissances en programmation. C'est ainsi qu'ils devraient être classés en tant que scripts. Tout ce qui nécessite des connaissances spécialisées en dehors du domaine de l'application n'est qu'un outil de programmation.
la source