(Translated by https://www.hiragana.jp/)
巨集 - 维基百科,自由的百科全书

きょしゅう

计算つくえ批处

きょしゅう英語えいごMacro),いちしゅ批量處理しょりてきしょういい

「Macro」てき各地かくち常用じょうよう譯名やくめい
中国ちゅうごく大陸たいりくひろし
臺灣たいわんきょしゅう
みなときょしゅう

计算つくえ科学かがくうらてきひろしいち抽象ちゅうしょうAbstraction),它根すえ一系列预定义的规则替换一定的文本模式。かい释器ある编译ざいぐういたひろし时会动进ぎょう这一しきがえ换。对于编译语言ひろしてん开在编译时发せい,进行宏ゆきひろてん开的工具こうぐつねしょう为宏てん开器。ひろし这一术语也常常被用于许多类似的环境中,它们げんひろしてん开的概念がいねん,这包括ほうかつ键盘ひろし和宏かずひろ语言。绝大多数たすうじょう况下,“ひろし”这个词的使用しよう暗示あんじはたしょう命令めいれいある动作转化为一系列けいれつ指令しれい

ひろしてき用途ようとざい于自动化频繁使用しようてき序列じょれつあるもの获得一种更强大的抽象能力。

计算つくえ语言如C语言ある汇编语言ゆう简单てきひろしけい统,ゆかり编译ある汇编てき预处实现。

C语言てきひろし预处てき工作こうさくただ进行简单てきぶんほん搜索そうさくがえ换,使用しよう附加ふかてきぶんほん处理语言如M4,Cほどじょ员可以获どくさら精巧せいこうてきひろし

Lisp类语げんCommon LispSchemeゆうさら精巧せいこうてきひろしけい统:ひろしてきぎょう为如どう函数かんすう自身じしんほど序文じょぶんほんてき变形,并且以应よう全部ぜんぶ语言おもて达这种变がたいち个Cひろし以定义一段语法的替换,しか而一个Lispてきひろし却可以控せい一节代码的计算。

获得りょうひかえせいだい码的执行顺序(见惰性だせい计算きりせい函数かんすうてき能力のうりょく使つかいとくしん创建てき语法结构与语言ないけんてき语法结构不可ふか区分くぶんれい如,いち种Lisp方言ほうげんゆうcond而没ゆうif,就可以使ようひろしよし前者ぜんしゃてい义后しゃ。Lisp语法てき主要しゅよう扩展,如面こう对象てきCLOSけい统,以由ひろしらいてい义。

MacroMLゆうがた别语ほうひろし,一种有效的理解方式是把这种语法宏看作是多阶段计算。

きょしゅう编程

编辑

ざいよう一种不熟悉的宏语言进行宏编程时,以这样做,しゅさき记录よう户想ようひろし完成かんせい什么,しかきさき开宏ぶんけん并尝试理解りかい命令めいれい结构如何いか工作こうさく。也可以修あらため命令めいれい以调せいひろしいち些宏语言,Great Plainsかい计软けんてきDexterity运行时引擎,不能ふのう从其它数すえげん(如由逗号ぶんへだたてきぶん本文ほんぶんけん)导入すうすえ。这一限制可以通过用更强大的编程语言,如VBAらい创建いち个计さんつくえほどじょざい此弱编程语言うら生成せいせい一个特别的宏来解决。れい如,以对Microsoft Excelひろし编程从扩てん样式ひょうあるぶん本文ほんぶんけんちゅう读取すうすえ并创けんGreat Plains .macぶんけん,这一文件被用于将特定的数据导入Great Plains.需要じゅよう针对ごと一个新的数据集合生成新的.macぶんけん

きょしゅう应用

编辑

应用ほどじょ也可以使用しよう一种和宏类似机理的系统来允许用户将一系列(一般是最常使用到的操作)てい义为いち个步骤。也就よう户执ぎょういち系列けいれつ操作そうさ,并且让应ようほどじょらい“记住”这些操作そうさ以及顺序。さらだか级的よう户可以通过内けんてきひろし编程らい直接ちょくせつ使用しよう些应ようほどじょてきこうのう

とう使用しよう一种不熟悉的宏语言来编程时,有效ゆうこうてき方法ほうほう就是记录一连串用户希望得到的操作,しかきさきどおり过阅读应ようほどじょ记录らいてき宏文ひろふみけんらい理解りかいひろし命令めいれいてき结构组成。

键盘きょしゅう

编辑

键盘宏和こうわ编辑ひろしぶん别在图形よう户界めん编辑ちゅう交互こうごしき使用しよう使用しよう它们以用简短てき击键代替だいたい冗长てき命令めいれい序列じょれつ,并为じゅう复性にん提供ていきょうりょう一个简单的自动化形式,ただし2009ねんやめ经有しょあらため变。

ほどじょ员的ぶんほん编辑Emacs(“编辑ひろし”[Editing MACroS]てき简称)沿用这一思想しそうてき产物。こと实上,だい多数たすう编辑よしひろし组成てき。Emacs最初さいしょ设计为编辑语げんTECOてきひろししゅうきさき移植いしょく为Lispてきいち方言ほうげんEmacs Lisp。Vim也允许用户录せい播放简单てき键盘ひろし

きょしゅう语言

编辑

きょしゅう语言一类编程语言,其全ある多数たすう计算よし扩展ひろし完成かんせいてきひろし语言并未ざい通用つうよう编程ちゅう广泛使用しようただしざいぶんほん处理ほどじょちゅう应用普遍ふへんれい如,

ほろ软Wordきょしゅう病毒びょうどく

编辑

Visual Basic for ApplicationsVBAMicrosoft Officeうらてきいち种编ほど语言。ただしよし上面うわつらてきてい义,它完ぜんいち种宏语言。しか而,它的こうのうやめ经从ちゅう发展并最终替だいりょうよう户应ようほどじょてきひろし思想しそう所以ゆえん它被广泛错误しょう为是いち种宏语言。

VBA以访问许操作そうさけい统函すう支持しじぶん档打开时动执行宏ゆきひろ。这使得用とくよう这种语言うつし计算つくえ病毒びょうどくなり可能かのう。1990年代ねんだいちゅうきさきひろし病毒びょうどくなり为了さい流行りゅうこうてき计算つくえ病毒びょうどく类型いち。其它てき包括ほうかつひろし语言てき项目,如OpenOffice.org故意こい从其ひろし语言ちゅう排除はいじょりょういち些功のう(如:动执ぎょう)以避まぬかれやぶ坏程じょしか而,这一特性在很多事务中受到欢迎。

参考さんこう文献ぶんけん

编辑

まいり

编辑