About: Macro (computer science)     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:WikicatProgrammingParadigms, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FMacro_%28computer_science%29

In computer programming, a macro (short for "macro instruction"; from Greek μακρο- 'long, large') is a rule or pattern that specifies how a certain input should be mapped to a replacement output. Applying a macro to an input is known as macro expansion. The input and output may be a sequence of lexical tokens or characters, or a syntax tree. Character macros are supported in software applications to make it easy to invoke common command sequences. Token and tree macros are supported in some programming languages to enable code reuse or to extend the language, sometimes for domain-specific languages.

AttributesValues
rdf:type
rdfs:label
  • ماكرو (علم الحاسوب) (ar)
  • Macro (ca)
  • Makro (software) (cs)
  • Makro (de)
  • Makroo (eo)
  • Macro (es)
  • Makro (informatika) (eu)
  • Makro (in)
  • Macro-définition (fr)
  • Macro (informatica) (it)
  • マクロ (コンピュータ用語) (ja)
  • 매크로 (컴퓨터 과학) (ko)
  • Macro (computer science) (en)
  • Macro (software) (nl)
  • Makro (pl)
  • Macro (pt)
  • Макрокоманда (ru)
  • Makro (datateknik) (sv)
  • 巨集 (zh)
  • Макрокоманда (uk)
rdfs:comment
  • لفظة ماكرو (بالإنجليزية: Macro)‏ تستخدم للتعبير عن دمج عدة أوامر نمطية وكثيرة التكرار في أمر واحد بسيط يمكن استخدامه بسهولة، يعتبر الماكرو المدمج في حزمة برامج مايكروسوفت أوفيس هو الأشهر من نوعه، حيث يمكن المستخدم من تسجيل العمليات والخطوات التي يستخدمها بشكل متكرر فلا يكون في حاجة إلي القيام بها في كل مرة يحتاجها، بل يكفيه تشغيل الماكرو الذي قام بتسجيله أو برمجته، وبذلك يوفر الوقت والمجهود. (ar)
  • Makro (od „macroinstruction“ z řeckého slova „μακρό“ – „velké“ nebo „daleko“) je v informatice definice pravidla, jak bude vstupní posloupnost transformována na výstupní posloupnost (znaků, akcí, výpočtů a podobně). Tuto transformaci označujeme jako substituci nebo expanzi makra. Původní termín byl zaveden překladači jazyka symbolických adres, kde programátor může pomocí makra zaměnit dlouhou sekvenci příkazů jediným krátkým výrazem (makrem). (cs)
  • En komputado, makroo estas resuma termino por makrokomando, makroklavo kaj makrodifino. (eo)
  • Programazio arloan, makro maiz errepikatzen diren instrukzio-segidak automatizatzeko prestatzen den instrukzio konplexua da, aplikazio baten instrukzio errealen segida adierazten duena. Makroei esker, lan errepikakorrak automatiza daitezke. Makroak erabiltzen dituen programaren esparruan gordetzen dira, eta teklen konbinazio berezi bat edo horretarako berariaz sortutako eta esleitutako botoi bat sakatuz gauzatuko ditugu. Hona hemen makro sinple bat BASIC lengoian: MACRO DefVar(v, d)LOCAL v AS STRINGv = dEND MACRO (eu)
  • 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)
  • マクロ (英: macro) あるいはマクロ命令 (英: macroinstruction) は、計算機科学の分野では、アプリケーションソフトウェアの自動操作のような、プログラミング言語での記述と比較して粒度が大きい処理を記述したり、テキストを別のテキストに置換したり、粒度が大きい命令を粒度の小さい命令(マイクロ命令)に変換したりするための規則または型のこと。マクロを記述するコンピュータ言語をマクロ言語と言う(言語の無いマクロ機能もある)。また、テキスト等の変換を記述する言語は変換言語と呼ばれる。マクロは「大きい」「巨大な」という意味。 この記事と、マクロ言語の記事は、それぞれに書くべき内容と書かれている内容が混乱している。また以下の内容のいくつかは変換言語についてのものである。 (ja)
  • 매크로(macro, 문화어: 마크로)는 컴퓨터 과학 분야에서 정해진 순서에 따라 어떻게 특정한 입력 시퀀스 (문자열을 가리키기도 함)가 출력 시퀀스 (이 또한 문자열을 가리키기도 함)로 매핑되어야 하는지를 정의하는 규칙이나 패턴을 말한다. 하나의 매크로를 특정한 출력 시퀀스로 바로 만들어내는 매핑 과정은 "매크로 확장"이라고 알려져 있다. 매크로는 프로그래머가 하나의 프로그램 문에 사용 가능한 일련의 컴퓨팅 명령을 만들기 위해 사용하며 프로그래밍 작업을 덜 따분하게 만들어주고 오류가 덜 발생하게 만들어준다. (즉, 매크로라 불리는 이유는 커다란 코드 블록을 조그마한 일련의 문자들로부터 확장할 수 있기 때문이다) 종류로는 키보드/마우스 매크로, 문자열 대체 매크로, 절차적 매크로, 리스프 매크로 등이 있다. (ko)
  • Макрокоманда, макро або макрос (множина від англ. macro) — програмний алгоритм дій, записаний користувачем. (uk)
  • 巨集(英語:Macro),是一種批量處理的稱謂。 计算机科学裡的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。 宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力。 计算机语言如C语言或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。 C语言的宏预处理器的工作只是进行简单的文本搜索和替换,使用附加的文本处理语言如M4,C程序员可以获得更精巧的宏。 Lisp类语言如Common Lisp和Scheme有更精巧的宏系统:宏的行为如同是函数对自身程序文本的变形,并且可以应用全部语言来表达这种变形。一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算。 获得了控制代码的执行顺序(见惰性计算和)的能力,使得新创建的语法结构与语言内建的语法结构不可区分。例如,一种Lisp方言有cond而没有if,就可以使用宏由前者定义后者。Lisp语法的去部主要扩展,比如面向对象的CLOS系统,可以由宏来定义。 有型别语法宏,一种有效的理解方式是把这种语法宏看作是多阶段计算。 (zh)
  • Una macro curt per a macroinstrucció, és un conjunt d'ordres destinades a realitzar tasques repetitives en el menor temps possible. Aquestes estan escrites en llenguatges de programació senzills aptes per a usuaris sense excessius coneixements tècnics. Sovint podem trobar-les als paquets ofimàtics (processador de textos, fulls de càlcul, …), , ,... Llenguatges que sovint s'utilitzen per programar macros són: (ca)
  • Ein Makro ist in der Softwareentwicklung eine unter einer bestimmten Bezeichnung (Makroname) zusammengefasste Folge von Anweisungen oder Deklarationen, um diese (anstelle der Einzelanweisungen, i. d. R. an mehreren Stellen im Programm) mit nur einem einfachen Aufruf ausführen zu können. Alle Anweisungen des Makros werden automatisch an der Programmstelle ausgeführt, an denen das Makro codiert wurde. (de)
  • En ciencias de la computación, macro (del griego μακρο, makro, que significa ‘grande’) ―acortamiento de macroinstrucción― es una serie de instrucciones que se almacenan para que se puedan ejecutar de manera secuencial mediante una sola llamada u orden de ejecución. Dicho de otra manera, una macroinstrucción es una instrucción compleja, formada por otras instrucciones más sencillas. Esto permite la automatización de tareas repetitivas. (es)
  • In computer programming, a macro (short for "macro instruction"; from Greek μακρο- 'long, large') is a rule or pattern that specifies how a certain input should be mapped to a replacement output. Applying a macro to an input is known as macro expansion. The input and output may be a sequence of lexical tokens or characters, or a syntax tree. Character macros are supported in software applications to make it easy to invoke common command sequences. Token and tree macros are supported in some programming languages to enable code reuse or to extend the language, sometimes for domain-specific languages. (en)
  • Makro dalam ilmu komputer adalah aturan atau pola yang menentukan bagaimana input tertentu harus dipetakan ke output pengganti. Menerapkan makro ke input adalah ekspansi makro. Input dan output dapat berupa urutan token atau karakter leksikal, atau pohon sintaksis. Makro karakter didukung dalam aplikasi perangkat lunak untuk memudahkan menjalankan urutan perintah umum. Makro token dan pohon didukung dalam beberapa bahasa pemrograman untuk mengaktifkan penggunaan kembali kode atau untuk memperluas bahasa, terkadang untuk bahasa khusus domain. (in)
  • In informatica, il termine macro sta ad indicare una procedura, ovvero un "insieme" o "blocco" di comandi o istruzioni, tipicamente ricorrente durante l'esecuzione di un programma. Concettualmente molto simile ad una funzione ovvero può essere richiamata da eventi ed essere parametrizzata, permettendo riuso di codice, un analogo concetto in ambito sistemistico è quello di shell script. (it)
  • Makro, makropolecenie – 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 dedykowanym skryptowym języku programowania wykonywanym przez interpreter wbudowany w daną aplikację, w której to zostały uruchomione. Praktycznie prawie każda aplikacja umożliwiająca korzystanie z makr posiada swój własny skryptowy język programowania. (pl)
  • 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. De naam macro wordt ook toegepast in assembleertalen, C en C++. Daar betreft het definities die door de preprocessor tekstueel vervangen worden vóór de eigenlijke compilatie van het programma. (nl)
  • Uma macro (abreviação para macroinstrução), em ciência da computação, é uma regra ou padrão que especifica como uma certa sequência de entrada (frequentemente uma sequência de caracteres) deve ser mapeada para uma substituição de sequência de saída (também frequentemente uma sequência de caracteres) de acordo com um procedimento definido. O processo de mapeamento que instancia (transforma) uma utilização de macro em uma sequência específica é conhecido como expansão de macro. O recurso de escrita de macros pode ser fornecido como parte de um software aplicativo ou como uma parte de uma linguagem de programação. No primeiro caso, as macros são usadas para realizar tarefas usando o aplicativo menos repetitivo. No outro caso, elas são uma ferramenta que permite um programador habilitar a reut (pt)
  • Макрокоманда, макроопределение или мáкрос (от macros — формы множественного числа слова macro) — программный алгоритм действий, записанный пользователем. Часто макросы применяют для автоматизации рутинных действий. Также макрос — это символьное имя в шаблонах, заменяемое при обработке препроцессором на последовательность символов, например: фрагмент html-страницы в веб-шаблонах, или одно слово из словаря синонимов в синонимизаторах. (ru)
  • Ett makro är en samling instruktioner som används för att automatisera ofta återkommande och/eller repetitiva arbetsmoment vid användning av 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 i ett inbäddat språk som stöds av programmet ifråga. (sv)
rdfs:seeAlso
foaf:depiction
  • http://commons.wikimedia.org/wiki/Special:FilePath/Jedit_macro_recorder.png
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (61 GB total memory, 49 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software