计算机术语宏是什么意思,宏(计算机术语)

article/2025/8/20 14:53:41

什幺是宏

所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。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 系统,可以由宏来定义。048eccf6448e2ef3455168e44163134c.png

宏的典型套用

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

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

宏编程介绍

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


http://chatgpt.dhexx.cn/article/fNpJyFl6.shtml

相关文章

计算机术语中 cam表示,计算机术语中,英文CAT是指_____。

计算机辅助翻译(英语:Computer-assisted Translation或Computer-aided Translation,缩写:CAT)。 亦称计算机辅助翻译系统,透过人工智能搜索及比对技术以及运用参考资料库和翻译记忆程序,纪录翻译人员所完成之译文&…

栈(计算机术语)

1.栈的概念 栈(stack)又名堆栈,作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。 它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,…

计算机术语翻译在线,常用计算机专业词汇术语翻译

原标题:常用计算机专业词汇术语翻译 ESP: Encapsulating Security Payload,压缩安全有效载荷 Execute Buffers,执行缓冲区 Extended Burst Transactions,增强式突发处理 Extended Stereo(扩展式立体声) FADD(Floationg PointAddition,浮点加) FAT(File AllocationTables,…

台湾 计算机术语,快取,陣列,程式,这些台湾的计算机术语,你知道几个?|冷知识...

原标题:快取,陣列,程式,这些台湾的计算机术语,你知道几个?|冷知识 作者 | 楼下小黑哥 来源 | 程序通事 今天就不写技术文了,写点轻松的,带大家涨点知识。 最近闲来无聊的时候&#x…

计算机术语中bit的中文含义是,在计算机术语中bit的中文含义是

在计算机术语中,bit的中文含义是位。在计算机中的二进制数系统中,位,简记为b,也称为比特,每个0或1就是一个位(bit)。计算机中的CPU位数指的是CPU一次能处理的最大位数。 二进制数系统中,位简记为b,也称为比特,每个二进制数字0或1就是一个位(bit)。位是数据存储的最小单位…

课程设计:基于SQL Server的银行ATM 存取款机系统设计与实现

目录 前言一、项目背景1、项目任务2、项目技能目标3、需求概述4、开发环境5 、问题分析(1) 银行存取款业务介绍(2) 客户信息(3) 银行卡账户信息(4) 银行卡交易信息(5) 银行卡手工账户和存取款单据信息 二、项目实训内容1、实训一:制定《数据库设计与编程规范》2、实…

面向对象的银行ATM系统分析

1.系统概况 1.1目标系统介绍 随着市场经济的活跃,银行电子化建设迅速发展,ATM交易在银行支付渠道中越来越显现出其重要性,以ATM交易为代表的自助交易正逐步成为现代商业银行为客户服务的主流渠道,也就是我们所常说的自动化与无人…

银行ATM活动图文档

银行ATM问题陈述、词汇表、领域类图链接: http://blog.csdn.net/yingyingbaibai/article/details/70216506 银行ATM用况图文档链接: http://blog.csdn.net/yingyingbaibai/article/details/70216792 银行ATM分析类类图文档链接: http://…

MySQL项目:银行ATM存取款机系统

1、数据库设计 绘制E-R 绘制数据库模型 数据库模型图我们可以创建好表和约束之后,点击对象 选中需要绘制模型图的表 数据库默认是第一个,我们可以选择第三个 代码段在最下面 可以去看看这三个图案有什么不同,这样比我们一个一个去添加字段…

银行ATM机系统

模拟Atm机的一些简单功能 UserInfo类 public class UserInfo {private int id; //idprivate String name; //姓名private String password; //密码private String idCard; //卡号private String bank; //银行名称private double money; //余额Overridepu…

Java实现ATM银行模拟系统(含完整代码)

目录 引言 功能简介 登录和注册 1、注册 2、登录 具体功能实现 1、存款功能 2、取款功能 3、转账功能 4、查询功能 5、注销账号 6、修改密码 7、退出 完整代码 引言 🏧🏧🏧本文主要介绍了如何通过Java实现ATM银行模拟系统&…

ATM系统

ATM系统 1、简介 ATM系统包含两个菜单栏,一个是登录、注册菜单栏,一个时是功能菜单栏。 ATM系统共有四个功能:   充值功能:用户登录成功后可以为本账户充值(存款)。   转账功能:用户登录后可…

银行卡在哪个银行都能取款吗?

银行卡要想取款,分两种情况。 第一种情况是在银行窗口取款,你是哪个银行的银行卡,就得在哪个银行取款,在不同的银行窗口是办理不了的,比如你的卡是工商银行的,你去建设银行窗口是取不了现金的。 第二种情况…

ATM取款机系统

模拟银行实现ATM机取款系统 该系统使用( ( (SQLServer) ) )数据库 功能介绍: 开户(到银行填写开户申请单)取钱存钱查询余额转账 根据需求设计相对应的数据库概念模型 流程分步详解 1 创建数据库Bank_db --创建数据库 CREATE DATABASE B…

银行ATM活动图

一、 图形文档 1. 密码验证活动图 2. 取款活动图 3. 存款活动图 4. 转账活动图 5. 查询活动图 6. 改密活动图 7. ATM管理员操作活动图 二、 文字说明 1、密码验证活动图 描述银行主机密码验证的过程,包含的动作有:插卡、提示输入密码、输入密码、密…

银行ATM系统——分析类图及文档

一、图形文档 从不同角度出发,可以得出的分析类图有以下两种: 基于类的责任得出的分析类图 基于用况驱动得出的分析类图 二、 文字说明 1、 类图综述 银行ATM分析类类图主要包括实体类,描述了类与类之间的关系,以及说明类有何…

支付平台--清结算流程详解及对账详解

图为清算对账流程 在第三方支付平台拿到银行(应该走专线)给的对账文件后,会有手动对账和自动对账功能。 手动对账是对自动对账的补充,在自动对账出现问题或者出现差错时再人工介入进行重新对账的操作。 而在很多的情况下&#xf…

数商云采购管理系统支付结算功能详解,实现建筑工程企业采购业务智能化管理

建筑工程行业企业过去受技术、场地等限制,一直采用传统的采购方式,再加上整个行业内部信息相对割裂、采购面临层层传播、中间沟通亦面临多层税费等问题,为建筑工程采购工作增添了不少困难。随着互联网时代的发展,在大数据、云计算…

【支付架构】跨境支付

目录 1 业务介绍 1.1 什么是跨境支付 1.2 跨境支付发展历程 2 技术实现 2.1 业务流程 2.2 交互设计 简单地说,跨境支付指的是两个或两个以上的国家或地区因国际贸易所产生的债券,再借助一定的支付方式与结算工具,实现资金能够跨国…

国际业务结算

国际结算 国际结算(International Settlement):指处于两个不同国家的当事人,(因为商品买卖、服务供应、资金调拨、国际借贷)通过银行办理的两国间货币收付业务。 信用证 信用证是一种有条件的银行付款承诺,是开证行…