什幺是宏

所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。

计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软体自动集成了“VBA”高级程式语言,用此语言编制出的程式就叫“宏”。使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。

解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。

宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。

计算机语言如C或彙编语言有简单的宏系统,由编译器或彙编器的预处理器实现。C的宏预处理器的工作只是简单的文本搜寻和替换,使用附加的文本处理语言如M4,C 程式设计师可以获得更精巧的宏。

Lisp类语言如Common Lisp和Scheme有更精巧的宏系统: 宏的行为如同是函式对自身程式文本的变形,并且可以套用全部语言来表达这种变形。一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算。获得了控制代码的执行顺序(见惰性计算和非限制函式)的能力,使得新创建的语法结构与语言内建的语法结构不可区分。例如,一种Lisp 方言有 cond 而没有if ,就可以使用宏由前者定义后者。Lisp 语法的去部主要扩展,比如面向对象的CLOS 系统,可以由宏来定义。

宏的典型套用

加速日常编辑和格式设定 组合多个命令 使对话框中的选项更易于访问 使一系列複杂的任务自动执行

应用程式也可以使用一种和宏类似机理的系统来允许用户将一系列(一般是最常使用到的操作)自定义为一个步骤。也就是用户执行一系列操作,并且让应用程式来“记住”这些操作以及顺序。更高级的用户可以通过内建的宏编程来直接使用那些应用程式的功能。当使用一种不熟悉的宏语言来编程时,比较有效的方法就是记录用户希望得到的一连串操作,然后通过阅读应用程式记录下来的宏档案来理解宏命令的结构组成。

宏编程介绍

在用一种不熟悉的宏语言进行宏编程时,可以这样做,首先记录下用户想要宏完成什幺,然后打开宏档案并尝试理解命令结构如何工作。也可以修改命令以调整宏。一些宏语言,比如Great Plains账务(?accounting)软体的 Dexterity 运行时引擎,不能从其它数据源(如由逗号分隔的文本档案)导入数据。这一限制可以通过用更强大的程式语言,如 VBA 来创建一个电脑程式在此弱程式语言里生成一个特别的宏来解决。例如,可以对 Microsoft Excel 宏编程从扩展样式表或文本档案中读取数据并创建 Great Plains .mac 档案,这一档案被用于将特定的数据导入 Great Plains. 需要针对每一个新的数据集合生成新的 .mac 档案。

计算机术语宏是什么意思,宏(计算机术语)相关推荐

  1. 石油大学计算机学院宏利,【计算机·任前公示】2019-2020计算机与信息技术学院学生干部公示名单...

    原标题:[计算机·任前公示]2019-2020计算机与信息技术学院学生干部公示名单 Enjoy your life 计算机与信息技术学院 换届结果公示 你听说换届结果出来了嘛? 是嘛,那我们快来看看吧 ...

  2. access重命名自动保存的宏_如何将宏保存为自动执行的宏计算机二级access的一个题目。 题目完整为“请重命名宏mTest,并保存为自动执行宏。”...

    共回答了19个问题采纳率:100% 关于宏 如果在 Microsoft Word 中反复执行某项任务,可以使用宏自动执行该任务.宏是一系列 Word 命令和指令,这些命令和指令组合在一起,形成了一个单 ...

  3. 计算机专业知识技能名词,学习计算机知识必须知道的50个专业术语

    计算机已经成为我们办公.学习.娱乐不可或缺的利器,不过计算机毕竟是国外发明的,里面会涉及到很多计算机相关英文专业术语.而我们经常在和计算机打交道的时候都会碰到,下面学习啦小编给大家分享关于电脑必须知道 ...

  4. 计算机术语mis指什么意思,在计算机行业中mis是指什么

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 在计算机行业中mis是指管理信息系统. 电子计算机(electronic computer)通称电脑,是现代一种用于高速计算的电子 ...

  5. 计算机二级怎么样分屏方便,全国计算机等级考试二级教程

    <全国计算机等级考试二级教程>由会员分享,可在线阅读,更多相关<全国计算机等级考试二级教程(367页珍藏版)>请在人人文库网上搜索. 1.1 主讲:鲍峰 目 录 上一页 下一页 ...

  6. 842计算机基础考试大纲,(842)考试大纲-计算机专业基础.docx

    6.3遍历二叉树和线索二叉树 6.3遍历二叉树和线索二叉树 PAGE # 6.3遍历二叉树和线索二叉树 6.3遍历二叉树和线索二叉树 PAGE # 2线性表 2线性表 PAGE # 2016年硕士研究 ...

  7. 2018计算机二级c语言考试大纲,2018计算机office考试大纲

    2018年计算机office考试有哪些大纲呢?下面是学习啦小编给大家整理的计算机office考试一级和二级大纲,供大家参阅! 计算机office一级考试大纲 一.计算机基础知识 1. 计算机的发展.类 ...

  8. 福建省计算机二级vb试题及答案,福建省计算机二级VB考的是什么内容?

    原标题:福建省计算机二级VB考的是什么内容? 福建省计算机二级VB考的是什么内容? 一.对于笔试:二级VB考试的考题内容很细,没有复杂的算法题,最多只是一些看起来复杂(其实很有规律)的循环题.那么,我 ...

  9. 只考计算机知识吗,计算机二级只考一门吗?计算机二级考什么?

    计算机二级只考一门吗? 计算机二级只需要考一门.合格就可以获得国家二级计算机证. 基础知识和操作题是一起考的,国家二级计算机考试是无纸化考试. 另外,基础知识都是选择题,操作题包括主要的办公软件的操作 ...

  10. 全国计算机access二级真题,最新全国计算机二级access历年真题.doc

    最新全国计算机二级access历年真题.doc (37页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 全国计算机等级考试2007年4月真 ...

最新文章

  1. 清华教授穿红色短裤火“出圈”,网友:哈哈哈哈太真实了
  2. oracle常用关键字和函数
  3. 阿里云-AliRepo
  4. Yarn的默认端口(转载)
  5. 【NS2】在linux下安装低版本GGC
  6. 导致定时器失效_C# 因IIS回收导致定时器失效的解决方案
  7. 根据控件ID得到句柄
  8. 完整、详细的MySQL规范
  9. 金融危机下的企业经营战略
  10. 基础学习笔记之opencv(2):haartraining前将统一图片尺寸方法
  11. vue学习笔记-14-过滤器
  12. python word转pdf linux_在Linux系统中把Pdf转化成word文档的软件
  13. python url转码_URL转码,encodeURI,encodeURIComponent — 在线工具
  14. Typora图片上传 —— PicGo-Core篇
  15. electron打包iOS,dmg文件
  16. 安卓巴士精选Android开发教程
  17. 【信号与系统】笔记(4-1)拉普拉斯变换
  18. 最简洁的呼吸灯实验verilog
  19. 一分钟了解“副词、系动词、情态动词、实意动词的先后位置关系”
  20. AMS1084电路图

热门文章

  1. 计算机专业网络实训室,计算机专业实训室建设方案.doc
  2. 智能蓝牙技术原理及设计方案集锦
  3. 上传doc,pdf,ppt,png,jpg,html文件并解析内容
  4. Sallen-Key 低通滤波器设计过程
  5. WEBMAX官方帮助手册 惊艳登场
  6. 每日英语阅读(五十四)
  7. iframe透明问题
  8. 北京地铁站经纬度收集
  9. 投影仪与计算机连接方式,电脑与接投影仪、显示器的连接和设置方法
  10. 经纬度坐标系之间相互转化工具(百度与WGS84、百度与国测局、国测局与WGS)