Vizito Encydia-Wikilingue.Com

Macro

macro - Wikilingue - Encydia

' 'Por la foto, vidu Macrofotografía.
Por la muzeo, vidu Muzeon de Nuntempa Arto de Rozario.

macro (de la greko μακρο; ĝi signifas «granda»), mallongigo de macroinstrucción, estas serio de instrukcioj kiuj stokas por ke ili povas ekzekuti de formo secuencial per sola alvoko aŭ ordono de ekzekuto. Dirita de alia formo, macroinstrucción estas kompleksa instrukcio, formita de aliaj pli simplaj instrukcioj. Ĉi tio permesas la aŭtomatigon de taskoj repetitivas.

La termino ne aplikas al serio de skribitaj instrukcioj en la linio de comandos kunligitaj kun aliaj por redirección de liaj rezultoj (piping) aŭ por lia sinsekva ekzekuto.

La macros kutimas stoki en la medio de la propra programo kiu ilin uzas kaj ili ekzekutas premante speciala kombino de klavoj aŭ speciale kreita kaj atribuita butono por tia efekto.

La diferenco inter macroinstrucción kaj programo estas kiu en la macroinstrucciones la ekzekuto estas secuencial kaj ne ekzistas alia koncepto de la fluo de programo, kaj sekve, ĝi ne povas bifurcarse.

Enhavo

Macros de aplikoj

La macros estas grupoj de instrukcioj kiuj havas sekvadon cronológico uzitaj por economizar taskoj; macro ne estas pli ol aro de instrukcioj tiaj kiel «viŝi arkivon», «aldoni registron», ktp., Kaj kiu stokas en ubicación speciala ekzemple en Microsoft Access observas ke estas zono por krei macros, macro en Access laborante por datumbazo eblus arkivon kiu nominte de alia instrukcio: ĝi viŝis la registrojn de kliento aŭ akciulo, ĝi poste viŝis iujn registrojn en aliaj tabuloj, ĝi ĉerpos lian informon de log, inter aliaj aĵoj.

Macros en programado

Kun la celo eviti al la programador la tediosa ripeto de identaj partoj de programo, la ensambladores kaj compiladores havas macroprocesadores kiu permesas difini mallongigon por reprezenti parton de programo kaj uzi tiun mallongigon cuantas fojoj estas necesa. Por uzi macro, unue oni devas deklari ŝin. En la deklaro establas la nomon kiu oni donos lin al la macro kaj la aro de instrukcioj kiujn ĝi reprezentos.

La programador skribos la nomon de la macro en ĉiu de la lokoj kie postulas la aplikon de la instrukcioj por ŝi reprezentitaj. La deklaro realigas solan fojon, sed la uzo aŭ alvoko al la macro (macrollamada) povas fari cuantas fojoj estas necesa. La uzo de macros ebligas la redukton de la grandeco de la kodo fonto, kvankam la kodo kontestas inklinu esti plej granda kiu kiam uzas funkciojn.

Estas tiel komuna la posteno de macroinstrucciones kiu oni konsideras ilin kiel etendo de la lingvoj. Ĝi simile konsideras al la procesoro de macroinstrucciones aŭ macroprocesador kiel etendo de la ensamblador aŭ compilador uzita. La macroprocesador komisias, en unua pasinta, de registri ĉiujn deklarojn de macros kaj de spuri la programon fonto por detekti ĉiuj macrollamadas. En ĉiu loko kie trovas macro nomita, la macroprocesador faros la anstataŭon por la respondaj instrukcioj. Al ĉi tiu procezo de anstataŭo oni nomas al li ekspansion de la macro. La macroprocesador ellaboras du tabulojn por la uzado de la macros.Kaj tiel ankaŭ povi ekzekuti ilin

Ekzemploj de lingvo de macros estas Vida Basic for Applications aŭ la lingvo de macros integrita en Microsoft Excel.

Macros kaŝitaj

La macros kaŝitaj estas kompleksaj ordonoj de tipo macro kiu deklaris en la kodo fonto sed kiu restas kaŝitaj por motivoj de sekureco, aliro restriktita, ktp. Ĉi tiu termino estis popularigita de la filmo de fikcio Tron, ambientada en virtuala komputika mondo, en la povas aŭskulti voĉon ekstere de kampo (probable de dependa programo de la Centra Kontrolo) kiu avertas al la loĝantoj de tiu mondo de havi "zorgon kun la macros kaŝitaj".

Vidu ankaŭ

Eksteraj ligoj