Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
15 Cards in this Set
- Front
- Back
Algorithm |
A step-by-step procedure for performing a calculation |
|
Decomposition |
The breaking down of a problem into smaller parts that are easier to solve. The smaller parts can sometimes be solved recursively; that is, they can be run again and again until that part of the problem is solved |
|
Object-oriented programming |
A program made up of objects (custom-made data structures to represent often-used real-world entities) that interact. Object-oriented languages include Java and C++ |
|
Instruction set |
The collection of opcodes a processor is able to decode and execute |
|
Heuristic |
An approach to problem solving that makes use of experience. It is not guaranteed to produce the best solution but it generally will produce a 'good enough' result |
|
BRA |
Branch always. This is a jump instruction that is always executed |
|
BRP |
Branch if the value in the accumulator is positive |
|
Source code |
This is the code written in a programming language. It can be read and edited by other programmers |
|
Open Source |
Software where the source code is openly available |
|
Build |
This term refers to all the actions that a programmer would take to produce a finished working program. It includes writing the source code, compiling it, linking it, testing it, packaging it for the target environment and producing correct and up-to-date documentation |
|
Immutable |
This means unchangeable. It is applied to certain entities to indicate that it cannot be changed by the program; |
|
Procedural programming |
A program where instructions are given in sequence; selection is used to decide what a program does and iteration dictates how many times it does it. In procedural programming, programs are broken down into key blocks called procedures and functions. Examples of procedural languages include BASIC, C and Pascal |
|
Logic programming |
Rather than stating what the program should do, in logic programming a problem is expressed as a set of facts and rules which are then used to find a given goal. The most commonly used logic language is Prolog |
|
Facts |
Things that are always true |
|
Rules |
Things that are true if particular facts are true |