A macro in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to an output sequence (also often a sequence of characters) according to a defined procedure. The mapping process which instantiates a macro into a specific output sequence is known as macro expansion.

PropertyValue
p:abstract
  • A macro in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to an output sequence (also often a sequence of characters) according to a defined procedure. The mapping process which instantiates a macro into a specific output sequence is known as macro expansion. The term originated with macro-assemblers, where the idea is to make available to the programmer a sequence of computing instructions as a single program statement, making the programming task less tedious and less error-prone. (en)
  • :Para la fotografía, véase Macrofotografía. Macro, del griego μακρο significa "grande". En el ámbito informático es la abreviatura del término "macroinstrucción". Una macro o macroinstrucción es una serie de instrucciones que se almacenan para que se puedan ejecutar de forma secuencial mediante una sola llamada u orden de ejecución. (es)
  • Makro stammt aus dem griechischen ( makros) und bedeutet „groß“ oder „weit“. Unter einem Makro versteht man ein Programm, das eine fest vorgegebene Folge von Befehlen, Aktionen oder Tastaturcodes enthält. Alle Anweisungen des Makros werden automatisch ausgeführt, wenn das Makro entweder mit Hilfe eines Tastenschlüssels oder mit Hilfe eines Menünamens aufgerufen wird. Makros werden z. B. in der Tabellenkalkulation, in der Textverarbeitung und in Datenbanken eingesetzt. Die Arbeit mit diesen Programmen wird dadurch erleichtert und beschleunigt, dass eine Befehlsfolge, die häufig gebraucht wird, mit Hilfe eines Makros ausgeführt wird. Üblicherweise werden Programme in einer der Programmiersprachen (z. B. BASIC, Pascal) codiert. Es ist auch möglich, innerhalb einer Standardsoftware (z. B. MS Office) eine eigene Programmiersprache zu benutzen. Dabei kann die Programmiersprache softwarebezogen (z. B. Programmierungen in Microsoft Excel mit VBA) oder zur Programmierung ganz allgemein angewandt werden (z. B. Lösungen eines mathematischen Problems). (de)
  • 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. (fi)
  • En programmation informatique, une macro-définition ou simplement macro est l'association d'un texte de remplacement à un identificateur, tel que l'identificateur est remplacé par le texte dans tout usage ultérieur. Le plus souvent, on permet également le passage de paramètres syntaxiques. L'usage d'une macro comme instruction est souvent appelée macro-instruction et l'opération de remplacement d'une macro-instruction par sa définition la macro-expansion. Les macros sont donc un moyen de faire de la métaprogrammation. (fr)
  • In informatica, il termine macro sta ad indicare una procedura ricorrente durante l'esecuzione di un programma. Una macro è concettualmente molto simile ad una funzione, può essere richiamata da eventi ed essere parametrizzata. La macro può anche essere definita come un insieme di comandi. Le macro consentono di ottenere una serie di operazioni con l'invio di un solo comando. Alcuni programmi hanno all'interno la capacità di registrare ed eseguire macro, in alternativa esistono software di automazione che consentono di realizzare macro a livello superiore, e quindi per tutti i programmi che non le prevedono. Il concetto originario di macro non prevede l'uso di un linguaggio di programmazione, trattandosi di una semplice registrazione di una serie di comandi già disponibile all'interno del software. Evolvendosi nella forma attuale, le macro hanno acquisito un linguaggio di programmazione (es: VBA), con tanto di strutture condizionali (If... Then... Else...), subroutine, dialogo con l'utilizzatore attraverso finestre per l'introduzione di dati, raggiungendo un'efficienza molto maggiore, ma anche maggiore complessità nella loro stesura. Le macro possono anche essere serie programmate di tasti (impostabili su alcuni tipi di tastiere e mouse), utilizzabili nei videogiochi per eseguire azioni nel minor tempo possibile (ad esempio gli incantesimi di World of Warcraft). Alcune macro possono essere considerate cheats, poiché vengono attivate da programmi che rimangono in esecuzione insieme al videogioco e possono aiutare il giocatore ad eseguire azioni che normalmente non è possibile eseguire. In un foglio di calcolo, alcune operazioni tipiche di una macro sono inserimento/eliminazione di righe/colonne, formattazione del testo/numero e colore, copia-incolla di valori, esecuzione di funzioni come le somme. Microsoft Office consente l'esecuzione di macro all'interno di un singolo file o aprendo file salvati con i programmi Outlook, Word, Excel, Powerpoint, Publisher, Access. L'integrazione in pratica è disponibile per i programmi del pacchetto Office, e tramite Internet Explorer all'elaborazioni di dati pubblicati da altri applicativi nel web. Il registratore di macro è un editor grafico, che genera un codice Visual Basic, in base ai movimenti del mouse e alle stringhe digitate da tastiera. È possibile associare la macro ad un bottone che la richiama, e a un comando breve da tastiera (es. digitando "Alt+F5"), e salvarla a diversi livelli, per il file in uso, per una cartella di file oppure all'avvio di un programma di Office. Dalla versione 2007, è possibile associare un commento alla macro e inserire parti di testo esplicative e non eseguibili all'interno del codice VB. È corretto un baco per il quale una macro non era automaticamente eseguita sul foglio Excel nel quale è posizionato il riferimento cella, cosa che rendeva talune macro difficilmente estendibili ad un intero foglio Excel, insieme di lucidi Powerpoint e simili. (it)
  • コンピュータ言語においてマクロとは、プログラム中の文字列を、あらかじめ定義された規則に従って置換すること。マクロを展開するプロセッサ(処理系)をマクロプロセッサという。転じて、アプリケーションソフトウェア上の作業を自動化する機能やプログラム言語(マクロ言語)のこともマクロと呼ぶ。 (ja)
  • Een macro is een klein programmaatje dat vaak herhaalde handelingen automatiseert. Een macro is een klein computerprogrammaatje dat gedefinieerd is binnen een ander programma. De taak van een macro is om de werking (of de gebruiker) van het andere programma te ondersteunen, bijvoorbeeld door de automatisering van een aantal handelingen. Een macro is niet bedoeld om als programma te draaien buiten de omgeving waarin de macro gedefinieerd is. Een macro wordt dan ook meestal uitgevoerd door een interpreter binnen de omgeving van de macro. Een programma dat in een tekstverwerker een gegeven alinea van een bepaalde opmaak voorziet, is een macro. Een programma dat door de gebruiker vanaf de commandoregel opgestart wordt om een aantal regelmatige terugkerende beheertaken op een systeem uit te voeren, wordt over het algemeen gezien als een script en niet als een macro. Bekende macrosystemen zijn het VBA-systeem dat in Microsoft Office applicaties wordt toegepast en het gelijkaardige systeem van OpenOffice.org. Er zijn echter zeer veel verschillende systemen, variërend van interpreters voor algemeen beschikbare talen die ingebed worden in applicaties tot applicaties waarvoor een heel eigen macrotaaltje ontwikkeld wordt. De term macro wordt ook toegepast in assembleertalen, C en C++. Daar betreft het definities die door de preprocessor tekstueel vervangen worden voor de eigenlijke compilatie van het programma. Ook in Wikipedia komen dergelijke macro's voor, maar onder de naam template of sjabloon. (nl)
  • Makro (lub makropolecenie) to zestaw rozkazów realizujący algorytm komputerowy przeznaczony do wykonywania przez określoną aplikację (edytor, arkusz kalkulacyjny, program graficzny) zwykle w celu automatyzacji pewnych czynności lub dokonania zmian w dokumentach bez interakcji z użytkownikiem. Makra pisane są zwykle w skryptowych językach programowania wykonywanych przez interpreter wbudowany w aplikacje, w których są uruchamiane. Brak spójnej taksonomii programów komputerowych uniemożliwia ścisłe określenie różnicy pomiędzy makrami a np. skryptami czy kodem binarnym będącym wynikiem JIT i obsługiwanym przez np. interpretery Java. Można stwierdzić np. że program w Javie jest makrem dla interpretera Javy, chociaż w praktyce nigdy nie używa się takich określeń. Być może właściwym określeniem jest następująca definicja: makra są niesamodzielnymi programami i w celu wykonania muszą być uruchamiane w środowisku innego programu, czym różnią się od skryptów oraz programów komputerowych, które są uruchamiane w środowisku powłoki systemu operacyjnego, po uruchomieniu stają się nowym procesem w tym systemie i tym samym uzyskują niezależny dostęp do procesora oraz zostaje im przydzielona prywatna pamięć operacyjna. (pl)
  • Macro, na Ciência da Computação, é uma abstração que define como um padrão de entrada deve ser substituído por um padrão de saída de acordo com um conjunto de regras. Existem três ramificações de macros, cada uma com diferentes padrões de entrada e de saída: * Macros de programação possuem um programa de computador como entrada e retornam como saída um novo e expandido programa. Tal processo é chamado expansão por macros e a ferramenta que o faz é chamada macro-expansor, ou simplesmente pré-processador. Para muitas linguagens de programação o macro-expansor é incluído no interpretador ou no compilador. Tais macros permitem a utilização de abstrações de alto nível nas linguagens de programação. * Macros de teclado ou mouse e macros de aplicação possuem um comando como entrada e retorna como saída um novo e expandido conjunto de comandos ou instruções. Tais macros são tipicamente usadas para automatizar seqüências de instruções, movimentos ou regras freqüentemente usadas. (pt)
  • Макрос (от , мн.ч. от macro) — программный объект, при обработке «развёртывающийся» в последовательность действий и/или команд. (ru)
  • Ett makro är en samling instruktioner, dvs ett annat namn för procedur eller funktion, som används för att automatisera ofta återkommande och/eller repetitiva arbetsmoment i datorprogram. Makrot kan vanligen skapas antingen genom en inspelningsfunktion där användaren utför den sekvens av åtgärder som skall sparas eller genom att skript- eller programkod skrivs direkt. Typexempel på användningsområden för makron är att i ett ordbehandlingsprogram byta ut en text som förekommer på flera ställen i en större grupp av dokument, eller att i ett bildredigeringsprogram ändra format på en hel katalog av bilder. (sv)
  • 宏(Macro),-{zh-hans:港台称为巨集; zh-hant:中國大陸稱為宏;}-,是一種批次批量處理的稱謂。 计算机科学裡的宏是一种抽象,它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。 宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力——但这常常是一回事。 计算机语言如 C 或汇编语言有简单的宏系统,由编译器或-{zh-hans:汇编器; zh-hant:組譯器;}-的预处理器实现。C的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C 程序员可以获得更精巧的宏。 Lisp类语言如Common Lisp和Scheme有更精巧的宏系统: 宏的行为如同是函数对自身程序文本的变形,并且可以应用全部语言来表达这种变形。一个 C 宏可以定义一段语法的替换,然而一个 Lisp 的宏却可以控制一节代码的计算。 获得了控制代码的执行顺序(见惰性计算和非限制函数)的能力,使得新创建的语法结构与语言内建的语法结构不可区分。例如,一种 Lisp 方言有 cond 而没有 if ,就可以使用宏由前者定义后者。Lisp 语法的去部主要扩展,比如面向对象的 CLOS 系统,可以由宏来定义。 MacroML有型别语法宏,一种有效的理解方式是把这种语法宏看作是多阶段计算。 (zh)
p:hasPhotoCollection
p:reference
p:seeAlsoProperty
  • Algorithm (en)
  • Assembly language Macros (en)
p:wikiPageUsesTemplate
p:wikipage-de
p:wikipage-es
p:wikipage-fi
p:wikipage-fr
p:wikipage-it
p:wikipage-ja
p:wikipage-nl
p:wikipage-pl
p:wikipage-pt
p:wikipage-ru
p:wikipage-sv
p:wikipage-zh
rdfs:comment
  • A macro in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to an output sequence (also often a sequence of characters) according to a defined procedure. The mapping process which instantiates a macro into a specific output sequence is known as macro expansion. (en)
  • :Para la fotografía, véase Macrofotografía. Macro, del griego μακρο significa "grande". En el ámbito informático es la abreviatura del término "macroinstrucción". (es)
  • Makro stammt aus dem griechischen ( makros) und bedeutet „groß“ oder „weit“. (de)
  • 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. (fi)
  • En programmation informatique, une macro-définition ou simplement macro est l'association d'un texte de remplacement à un identificateur, tel que l'identificateur est remplacé par le texte dans tout usage ultérieur. Le plus souvent, on permet également le passage de paramètres syntaxiques. L'usage d'une macro comme instruction est souvent appelée macro-instruction et l'opération de remplacement d'une macro-instruction par sa définition la macro-expansion. (fr)
  • In informatica, il termine macro sta ad indicare una procedura ricorrente durante l'esecuzione di un programma. Una macro è concettualmente molto simile ad una funzione, può essere richiamata da eventi ed essere parametrizzata. La macro può anche essere definita come un insieme di comandi. (it)
  • コンピュータ言語においてマクロとは、プログラム中の文字列を、あらかじめ定義された規則に従って置換すること。マクロを展開するプロセッサ(処理系)をマクロプロセッサという。転じて、アプリケーションソフトウェア上の作業を自動化する機能やプログラム言語(マクロ言語)のこともマクロと呼ぶ。 (ja)
  • Een macro is een klein programmaatje dat vaak herhaalde handelingen automatiseert. (nl)
  • Makro (lub makropolecenie) to zestaw rozkazów realizujący algorytm komputerowy przeznaczony do wykonywania przez określoną aplikację (edytor, arkusz kalkulacyjny, program graficzny) zwykle w celu automatyzacji pewnych czynności lub dokonania zmian w dokumentach bez interakcji z użytkownikiem. Makra pisane są zwykle w skryptowych językach programowania wykonywanych przez interpreter wbudowany w aplikacje, w których są uruchamiane. (pl)
  • Macro, na Ciência da Computação, é uma abstração que define como um padrão de entrada deve ser substituído por um padrão de saída de acordo com um conjunto de regras. Existem três ramificações de macros, cada uma com diferentes padrões de entrada e de saída: (pt)
  • Макрос (от , мн.ч. от macro) — программный объект, при обработке «развёртывающийся» в последовательность действий и/или команд. (ru)
  • Ett makro är en samling instruktioner, dvs ett annat namn för procedur eller funktion, som används för att automatisera ofta återkommande och/eller repetitiva arbetsmoment i datorprogram. Makrot kan vanligen skapas antingen genom en inspelningsfunktion där användaren utför den sekvens av åtgärder som skall sparas eller genom att skript- eller programkod skrivs direkt. (sv)
  • 宏(Macro),-{zh-hans:港台称为巨集; zh-hant:中國大陸稱為宏;}-,是一種批次批量處理的稱謂。 (zh)
rdfs:label
  • Macro (computer science) (en)
  • Macro (es)
  • Makro (de)
  • Makro (fi)
  • Macro-définition (fr)
  • Macro (it)
  • マクロ (コンピュータ用語) (ja)
  • Macro (software) (nl)
  • Makro (pl)
  • Macro (pt)
  • Макрос (ru)
  • Makro (datateknik) (sv)
  • (zh)
skos:subject
foaf:page
p:redirect