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