Programming A - Algorithms, Programming Languages and Control Flow Flashcards
Pseudocode
A notation resembling a simplified programming language, used to describe algorithms
Iteration
A programming construct in which a group of statements is executed repeatedly
Error Diagnostics
Software feature used by developers to help detects bugs in the source code
Flow Chart
A visual method of representing an algorithm or process
Machine code
Binary instructions used by the CPU
Interpreter
Utility which coverts high level code into low level code, one line at a time
Run-Time Environment
Software feature which allows code to be run without being compiled
Algorithm
A series of steps designed to solve a problem
Assembler
Utility which converts low level code into machine code
High Level
Problem-based programming languages which are similar to natural languages
Translator
Name for any utility which converts one programming language into another
IDE
Software which provides a number of dedicated tools for software developers
Sequence
A programming construct where a set of instructions is executed in order
Compiler
Utility which coverts high level code into low level code, whole blocks of code at a time
Auto Documentation
Software feature used to generate written information about the source code
Selection
A programming construct in which an option of statements is provided
A notation resembling a simplified programming language, used to describe algorithms
Pseudocode
A programming construct in which a group of statements is executed repeatedly
Iteration
Software feature used by developers to help detects bugs in the source code
Error Diagnostics
A visual method of representing an algorithm or process
Flow Chart
Binary instructions used by the CPU
Machine code
Utility which coverts high level code into low level code, one line at a time
Interpreter
Software feature which allows code to be run without being compiled
Run-Time Environment
A series of steps designed to solve a problem
Algorithm
Utility which converts low level code into machine code
Assembler
Problem-based programming languages which are similar to natural languages
High Level
Name for any utility which converts one programming language into another
Translator
Software which provides a number of dedicated tools for software developers
IDE
A programming construct where a set of instructions is executed in order
Sequence
Utility which coverts high level code into low level code, whole blocks of code at a time
Compiler
Software feature used to generate written information about the source code
Auto Documentation
A programming construct in which an option of statements is provided
Selection