Makro

I informatikk er en makro (fra gresk μακρο, makro , som betyr 'stor') -forkortelse for makroinstruksjon - en serie instruksjoner som er lagret slik at de kan utføres sekvensielt ved et enkelt anrop eller utførelseskommando. En makroinstruksjon er med andre ord en kompleks instruksjon, som består av andre enklere instruksjoner. Dette tillater automatisering av repeterende oppgaver.

Makroer har en tendens til å bli lagret i omfanget av programmet som bruker dem og utføres ved å trykke på en spesiell kombinasjon av taster eller en knapp spesielt opprettet og tildelt for dette formålet.

Forskjellen mellom en makroinstruksjon og et program er at i makroinstruksjoner er utførelsen sekvensiell og det er ikke noe annet konsept for programflyt.

Applikasjonsmakroer

De er en gruppe instruksjoner som utføres sekvensielt og brukes til å spare oppgaver. En makro er ikke noe mer enn et sett med instruksjoner (som "slett fil", "legg til post", etc.), og de er lagret på et spesielt sted. For eksempel, i Microsoft Access kan du se at det er et område for å lage makroer. En makro i Access som fungerer for en database kan være en fil som, når den kalles opp fra en annen uttalelse, sletter poster for en kunde eller aksjonær, og deretter sletter visse poster i andre tabeller.

Excel har en innebygd VBA -editor , makroer kan opprettes med makroopptakeren eller ved å skrive kodene direkte i VBA-editoren, dette siste alternativet er kraftigere, siden makroopptakeren er begrenset til å ta opp gjentatte ting som er gjort med tastatur, på den annen side, når du skriver koden, lar det oss gjøre andre ting, og gjør Excel til et superkraftig program ved å tillate oss å programmere makroer gjennom VBA.

Makroer i programmering

De er et sett med kommandoer som påkalles med et nøkkelord, eventuelt etterfulgt av parametere som brukes som kodebokstaver. Makroer håndteres av kompilatoren og ikke av den kompilerte kjørbare filen.

Makroer gjør det enklere å oppdatere og vedlikeholde applikasjoner fordi gjenbruk av dem minimerer mengden skriftlig kode som trengs for å skrive et program.

Eksempel på en MAKRO for BASIC-språk:

MAKRO DefVar(v, d) LOCAL v AS STRING v = d AVSLUTT MAKRO

Dette MAKRO-eksemplet kan brukes gjentatte ganger for å definere variabler og legge til innledende innhold til dem med en mer strukturert syntaks:

DefVar(item, "Genser") DefVar(pris, "$10,00") DefVar(rabatt, "10%")

Fordi MACROS i programmering kan inneholde mange linjer med kode for komplekse oppgaver, og kan påkalles med en enkelt kommando, tilbyr de kodebesparelser og forenkler komplekse oppgaver.

Forskjellen mellom en MAKRO og en funksjon er at funksjoner er uavhengige moduler, mens makroer er kodebiter som kompilatoren "limer" inn på stedet for påkalling. Dette gir dem muligheten til å bruke lokale variabler i modulen de blir påkalt i, uten å måtte sende dem til makroen som parametere. Makroparametrene brukes også som bokstavelig kode, og ikke som variabler av en bestemt type.

Skjulte makroer

Skjulte makroer er komplekse makrokommandoer som er deklarert i kildekoden, men som forblir skjult av sikkerhetsgrunner, begrenset tilgang osv.

Dette begrepet har blitt populært av den fiktive filmen Tron , satt i en virtuell datamaskinverden, der en stemme kan høres utenfor skjermen (sannsynligvis fra et program avhengig av Central Control) som advarer innbyggerne i den verden om å passe på skjulte makroer .

Se også

Eksterne lenker