PROGRAMMING TERMS Flashcards
A named identifier with an associated value that changes throughout the execution of an application or program.
VARIABLE
A program used to load information that the executable code will need, such as read a keyboard or calculate square roots.
LINKER
A named identifier with an associated value that does not change throughout the execution of an application or program.
CONSTANT
A demonstration product that looks and feels like a finished program, but may be incomplete or not fully functional.
PROTOTYPE
A specific kind of data item, defined by the values it can accept, the programming language in question, and/or the operations that can be performed on it. Common data types include integers (simple numbers), floating point numbers (decimal-based numbers), boolean values (TRUE or FALSE) and strings (a series or “string” of alphanumeric characters like a word, sentence, or paragraph), among many others.
DATA TYPES
A sequence of instructions that are continually repeated until a certain condition is reached.
LOOPS
Languages (like Python, PHP, and JavaScript) that are run by the language’s interpreter on the host machine by reading the code directly, and providing instructions to the computer to execute the program.
INTERPRETED LANGUAGES
A set of programming instructions and standards for accessing the functionality of an operating system, software application, or utility.
APLICATION PROGRAMMING INTERFACE
Refers to a combination of related variables, constants, functions (also known as methods), and data structures that can be accessed and managed collectively.
OBJECTS
Approaching large problems by breaking them down into smaller, discrete steps, and describing specific objects into clearly defined values that a computer can understand.
PROGRAMMATIC THINKING
Languages (like C, C++, and Swift) that require to compile and build your code into a self-contained binary application before it can be distributed and run.
COMPILED LANGUAGES
The process of restructuring existing code without altering its external behavior. It is often used to improve non-functional areas of software, or to improve the performance or utility of specific areas of software.
REFACTORING
A program that helps to remove programming errors
DEBUGGER
Human-written and human-readable version of a program.
SOURCE CODE
A process of enhancing computer programs using algorithms inspired by biological evolution.
GENETIC PROGRAMMING
A simplified shorthand for programming languages used to outline the intent and flow of a program before writing and debugging actual code.
PSEUDOCODE
A specialized format for organizing and storing data in a manner that best suits the purpose the data is to be used for. (Arrays, tables, records, trees, and more).
DATA STUCTURES
Refers to the visibility of functions, methods, and variables in one part of a program to another part of the same program.
SCOPE
A method of computer programming where the writer uses that type of coding instead of indirect addressing.
ABSOLUTE CODING