<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0</id>
	<title>Макрокоманда - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0&amp;action=history"/>
	<updated>2026-07-16T17:38:47Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0&amp;diff=16073&amp;oldid=prev</id>
		<title>imported&gt;Alex NB OT: замена имён и значений устаревшего неподдерживаемого InternetArchiveBot формата параметров доступности ссылок (1), замена устаревших имён параметров (3)</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0&amp;diff=16073&amp;oldid=prev"/>
		<updated>2025-07-16T10:12:05Z</updated>

		<summary type="html">&lt;p&gt;замена имён и значений устаревшего неподдерживаемого InternetArchiveBot формата параметров доступности ссылок (1), замена устаревших имён параметров (3)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Макрокоманда&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;макроопределение&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{книга|автор=Масловский Е. К.|заглавие=Англо-русский словарь пользователя персональной ЭВМ|ссылка=https://archive.org/details/frommers96caribb00darw|издательство=Московская международная школа переводчиков|год=1992|isbn=5-8234-0005-5}}&amp;lt;/ref&amp;gt; или &amp;#039;&amp;#039;&amp;#039;ма́крос&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{Cite web |author= |title=«Макрос» — ударение в слове |url=http://gramota.ru/slovari/dic/?word=макрос&amp;amp;all=x |publisher=[[Грамота.ру]] |date= |access-date=2020-05-24 |archive-date=2021-11-03 |archive-url=https://web.archive.org/web/20211103155535/http://gramota.ru/slovari/dic/?word=%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81&amp;amp;all=x |url-status=live }}&amp;lt;/ref&amp;gt; (от &amp;#039;&amp;#039;&amp;#039;macros&amp;#039;&amp;#039;&amp;#039; — формы множественного числа слова &amp;#039;&amp;#039;&amp;#039;macro&amp;#039;&amp;#039;&amp;#039;) — [[Компьютерная программа|программный]] алгоритм действий, записанный пользователем. Часто макросы применяют для автоматизации рутинных действий. Также макрос — это символьное имя в [[шаблон]]ах, заменяемое при обработке препроцессором на последовательность символов, например: фрагмент html-страницы в [[веб-шаблон]]ах, или одно слово из словаря синонимов в синонимизаторах.&lt;br /&gt;
&lt;br /&gt;
Корректный перевод термина с английского — «макрокоманда». Слово «макрос» получило распространение благодаря использованию в [[Локализация программного обеспечения|локализованных]] продуктах американской корпорации [[Microsoft]]{{Нет АИ|7|12|2014}}.&lt;br /&gt;
&lt;br /&gt;
== Макросы в прикладных программах ==&lt;br /&gt;
Во многих офисных&amp;lt;ref&amp;gt;{{Статья |автор=Марко Фиоретти |заглавие=Макросы: Офис и автоматизация |ссылка=http://www.linuxformat.ru/anons189.phtml |издание=[[Linux Format]] |тип=журнал |год=2014 |месяц=11 |число= |том= |номер=11 (189) |страницы=80—83 |issn= |archive-date=2020-04-26 |archive-url=https://web.archive.org/web/20200426144123/http://www.linuxformat.ru/anons189.phtml }}&amp;lt;/ref&amp;gt; продуктах ([[OpenOffice.org]], [[Microsoft Office]] и др.), в графических программах (например, [[CorelDRAW]]) при обработке макроса автоматически выполняется заданная для каждого макроса последовательность действий — нажатия на клавиши, выбор пунктов меню и т. д. Предоставляется интерфейс для записи новых и перезаписи существующих макросов. Также существуют текстовые редакторы, поддерживающие макросы, например [[Notepad++]].&lt;br /&gt;
&lt;br /&gt;
Используя макросы, можно значительно (в десятки, а то и в сотни раз) увеличить эффективность работы с приложением. Помимо выполнения набора встроенных в приложение команд, макрос позволяет производить обработку внешних файлов, загрузку и передачу файлов и данных через интернет, чтение и изменение настроек операционной системы.&lt;br /&gt;
В большинстве случаев макрорекордер (режим записи действий пользователя в виде макроса) выдаёт код, нуждающийся в доработке. Но, тем не менее, и такой макрос значительно сокращает время, требующееся на выполнение рутинных операций.&lt;br /&gt;
&lt;br /&gt;
== Макросы в программировании ==&lt;br /&gt;
[[Макрос в языке ассемблера|В языках ассемблера]], а также в некоторых других [[Язык программирования|языках программирования]], макрос — символьное имя, заменяемое при обработке [[препроцессор]]ом на последовательность программных инструкций.&lt;br /&gt;
&lt;br /&gt;
Для каждого [[интерпретатор]]а ([[язык ассемблера|языков ассемблера]]) существует специальный [[синтаксис]] объявления и вызова макросов. Макрос может «разворачиваться» в различные последовательности инструкций при каждом вызове, в зависимости от сработавших разветвлений внутри макроса и переданных ему аргументов.&lt;br /&gt;
&lt;br /&gt;
В [[Лисп]]е, благодаря развитой макросистеме, &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;макропрограммирование&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; позволяет расширять язык новыми формами и настройками. То есть, с помощью макросов можно определить [[предметно-ориентированный язык]] для решаемой задачи и процессор (транслятор или конвертор) для него. Под процессором в данном случае понимается программа, которая реализует типы данных и операции абстрактного языка на другом языке{{sfn|Хювёнен, Сеппянен|1990|сс=37-38}}.&lt;br /&gt;
&lt;br /&gt;
С помощью макропрограммирования можно осуществить и [[раскрутка компилятора|раскрутку компилятора]]{{sfn|Хювёнен, Сеппянен|1990|сс=37-38}}.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Вариативный макрос]]&lt;br /&gt;
* [[Макрос в языке ассемблера]]&lt;br /&gt;
* [[Макропроцессор]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* {{книга|автор=Хювёнен Э., Сеппянен Й.|заглавие=Мир Лиспа. В 2-х т.|ответственный=Пер. с финск.|место=М.|издательство=Мир|год=1990|isbn=5-03-001935-9 (русск.). — ISBN 5-03-001336-9. — ISBN 951-26-2787-6 (финск.)|ref=Хювёнен, Сеппянен}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://web.archive.org/web/20090924183847/http://cdrpro.ru/news/1-0-3 Макросы для CORELDRAW на CDRPRO.RU]&lt;br /&gt;
* [https://web.archive.org/web/20090102130910/http://recentfiles.netfirms.com/ru.html Макросы для CORELDRAW от wOxxOma]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Концепции языков программирования]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alex NB OT</name></author>
	</entry>
</feed>