• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/15

Click to flip

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