Een macro is een specifiek object in een programma dat tijdens berekeningen wordt vervangen door een nieuw object. Een nieuw object wordt gemaakt door een macro te definiëren op basis van zijn argumenten en vervolgens op een standaardmanier uitgedrukt.
instructies:
Stap 1
Het schrijven van macro's is een nogal moeilijke taak in vergelijking met het definiëren van reguliere functies, omdat u precies moet weten wat er wordt berekend in de uitbreidingsfase en wat zich in de tweede fase van de transformatie bevindt. In veel programma's en softwarepakketten voor kantoorgebruik wordt bij het verwerken van macro's in de automatische modus een reeks acties uitgevoerd die voor elk ervan zijn gedefinieerd. Er wordt een interface aangeboden voor het opnemen van nieuwe en het overschrijven van bestaande.
Stap 2
Met behulp van macro's kunt u het werk van een programmeur met de geselecteerde toepassing met een orde van grootte versnellen. Naast het feit dat de macro een bepaalde lijst met opdrachten uitvoert die in de applicatie zijn ingebouwd, maakt het het ook mogelijk om externe bestanden te verwerken, de benodigde bestanden te downloaden en over te dragen via internet, helpt het om instellingen in het besturingssysteem te lezen en te wijzigen zoals gewenst. Gewoonlijk geeft de modus waarin de acties van een persoon worden vastgelegd in de vorm van een macro alleen onvoltooide code, die vervolgens moet worden gecorrigeerd. Maar zelfs in dit geval vermindert de macro de tijd die nodig is om de huidige bewerkingen uit te voeren aanzienlijk.
Stap 3
Bij het programmeren is een macro een speciale symbolische naam die, wanneer deze door de processor wordt verwerkt, wordt vervangen door een specifieke reeks instructies in een programma. Elke programmeertaal heeft een specifieke syntaxis voor het aanroepen van macro's.
Stap 4
Als de uitdrukking die wordt gedefinieerd niet handig is om handmatig in te voeren, maar u kunt deze maken met een programma, dan is het het handigst om dit met macro's te doen. Ze bieden de mogelijkheid om in een bepaalde programmeertaal nieuwe vormen van zinnen te introduceren die voorheen niet in deze taal bestonden, maar die geschikt zijn voor een specifiek probleem dat wordt opgelost.