Macros, Scripting and Modularity
A high level programming language is more like the English language. It uses words such as, If, Then, Else. This is easy for humans to understand as it resembles English but you could not write a program in this language . Commands are translated into a low level language for the computer to understand such as binary.
A macro is created by the user actually recording it themselves. This is a huge advantage as, if you have good knowledge of the program, it can be made to do anything you like and can be assigned to key strokes e.g CTRL + SHIFT + T. Scripts are different as they consists of commands that are predefined by the programmer. The user simply selects the order in which to execute these commands and assign them to a keystroke. This is a big advantage as the user does not need an in depth knowledge of the program.
There are two different types of parameters, Actual parameters and Formal parameters.Formal parameters are the parameters that are used in the subroutine definition are formal parameters. Actual parameters are passed into a subroutine from another part of the program.