Макрокоманда: различия между версиями

39 байт добавлено ,  1 год назад
оформление
(оформление)
'''Макрокоманда''', '''макроопределение'''<ref>{{книга|автор=Масловский Е. К.|заглавие=Англо-русский словарь пользователя персональной ЭВМ|издательство=Московская международная школа переводчиков|год=1992|isbn=5-8234-0005-5}}</ref> или '''мáкрос'''<ref>{{Cite web |author= |title=«Макрос» — ударение в слове |url=http://gramota.ru/slovari/dic/?word=макрос&all=x |publisher=[[Грамота.ру]] |date= |accessdate=2020-05-24}}</ref> (от '''macros''' — формы множественного числа слова '''macro''') — [[Компьютерная программа|программный]] алгоритм действий, записанный пользователем. Часто макросы применяют для выполнения рутинных действий. А такжеТакже макрос — это символьное имя в [[шаблон]]ах, заменяемое при обработке препроцессором на последовательность символов, например: фрагмент html-страницы в [[веб-шаблон]]ах, или одно слово из словаря синонимов в синонимизаторах.
 
Корректный перевод термина с английского — «'''макрокоманда'''». Слово «макрос» (от '''macros''' — формы множественного числа слова '''macro''') получило распространение благодаря использованию в [[Локализация программного обеспечения|локализованных]] продуктах американской корпорации [[Microsoft]]{{Нет АИ|7|12|2014}}.
 
== Макросы в прикладных программах ==
Используя макросы, можно значительно (в десятки, а то и в сотни раз) увеличить эффективность работы с приложением. Помимо выполнения набора встроенных в приложение команд, макрос позволяет производить обработку внешних файлов, загрузку и передачу файлов и данных через интернет, чтение и изменение настроек операционной системы.
В большинстве случаев макрорекордер (режим записи действий пользователя в виде макроса) выдаёт код, нуждающийся в доработке. Но, тем не менее, и такой макрос значительно сокращает время, требующееся на выполнение рутинных операций.
 
Корректный перевод термина с английского — «'''макрокоманда'''». Слово «макрос» (от '''macros''' — формы множественного числа слова '''macro''') получило распространение благодаря использованию в [[Локализация|локализованных]] продуктах американской корпорации [[Microsoft]]{{Нет АИ|7|12|2014}}.
 
== Макросы в программировании ==
[[Макрос в языке ассемблера|В языках ассемблера]], а также в некоторых других [[Язык программирования|языках программирования]], макрос — символьное имя, заменяемое при обработке [[препроцессор]]ом на последовательность программных инструкций.
 
Для каждого [[интерпретатор]]а ([[язык ассемблера|языков ассемблера]]) существует специальный [[синтаксис]] объявления и вызова макросов. Макрос может «разворачиваться» в различные последовательности инструкций при каждом вызове, в зависимости от сработавших разветвлений внутри макроса и переданных ему аргументов.
Макрос может «разворачиваться» в различные последовательности инструкций при каждом вызове, в зависимости от сработавших разветвлений внутри макроса и переданных ему аргументов.
 
В [[Лисп]]е, благодаря развитой макросистеме, '''''макропрограммирование''''' позволяет расширять язык новыми формами и настройками. То есть, с помощью макросов можно определить [[предметно-ориентированный язык]] для решаемой задачи и процессор (транслятор или конвертор) для него. Под процессором в данном случае понимается программа, которая реализует типы данных и операции абстрактного языка на другом языке{{sfn|Хювёнен, Сеппянен|1990|сс=37-38}}.