| Argument || A value that is passed between programs, subroutines or functions. Arguments are independent items, or variables, that contain data or codes. When an argument is used to customize a program for a user, it is typically called a "parameter."|
| Block|| Also called a code block, a block is a section of code which is grouped together. Blocks consist of one or more declarations and statements. A programming language that permits the creation of blocks, including blocks nested within other blocks, is called a block-structured programming language.|
| Function|| A block of programming that analyzes variables and chooses a direction in which to go based on given parameters.|
|Loop || A routine that receives zero or more arguments and may return a result.|
| Loop|| A sequence of instruction s that is continually repeated until a certain condition is reached. Typically, a certain process is done, such as getting an item of data and changing it, and then some condition is checked such as whether a counter has reached a prescribed number.
| Nesting|| A condition where different logic structures sequence, selection and loop) are combined (i.e., nested in one another). It also occurs in applications.|
| Parameter|| A name in a function or subroutine definition that is replaced by, or bound to, the corresponding actual argument when the function or subroutine is called.|
| Parse|| To analyze something in an orderly way|
| Procedure|| A set of instructions that performs a specific task for a main routine, requiring direction back to the proper place in the main routine on completion of the task.|
| Program|| A software application, or a collection of software applications, designed to perform a specific task.|
| Pseudo Code|| Another way to describe program statements. Pseudocode can easily be converted to a specific program language source code and then compiled and converted into the machine code that is required by the computer's central processing unit (CPU). |
Pseudocode is sometimes used as a detailed step in the process of developing a program. It allows designers or lead programmers to express the design in great detail and provides programmers a detailed template for the next step of writing code in a specific programming language.
| Syntax|| Rules of language|
| Variable|| A storage location paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value. |
Terms above provided by: https://en.wiktionary.org/wiki/Appendix:Glossary_of_computer_programming