Что такое макросы?

3 ноября 2014 г. Просмотров: 686
Макрос - это определенный объект в программе, который во время проведения вычислений заменяется на новый объект. Новый объект создается определением макроса на основании его аргументов, а потом выражается стандартным образом.

Инструкция

  • Написание макросов является достаточно сложной задачей по сравнению с определением обычных функций, потому что необходимо точно представлять, что вычисляется на этапе расширения, а что - на втором этапе его преобразования. Во многих программах и программных пакетах для офисного применения при обработке макросов в автоматическом режиме выполняется определенная для каждого из них последовательность действий. Предлагается интерфейс для записывания новых и перезаписи имеющихся.
  • Применяя макросы, можно на порядок ускорить работу программиста с выбранным приложением. Кроме того что макрос выполняет определенный перечень команд, встроенных в приложение, он также дает возможность обрабатывать внешние файлы, производить загрузку и передавать необходимые файлы с помощью интернета, помогает читать и желаемым образом менять настройки в операционной системе. Обычно режим, в котором производится запись действий человека в виде макроса, дает только недоработанный код, который впоследствии необходимо будет корректировать. Но и в этом случае макрос существенно снижает затраты времени, необходимого для того чтобы выполнить текущие операции.
  • В программировании макрос - это специальное символьное имя, которое заменяется при его обработке процессором на определенную последовательность инструкций в программе. Для каждого языка программирования имеется особый синтаксис вызова макросов.
  • Если определяемое выражение не удобно вводить вручную, но можно создать его при помощи программы, то максимально удобно сделать это с помощь макросов. Они предоставляют возможность внедрять в определенный язык программирования новые формы предложений, которые не существовали в этом языке ранее, но подходят для конкретной решаемой задачи.
  • Оцените статью!