• 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/36

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;

36 Cards in this Set

  • Front
  • Back

Hardware

The physical parts of the computer, both internal and external.

Software

Any program that can be run on a computer.

Application Software

Programs that perform specific tasks that would need doing even if computers didn't exist, e.g. editing text, carrying out calculations.

Utility Programs

Programs that perform specific common tasks related to running the computer, e.g. zipping files.

Library Programs

Code, data and resources that can be called by other programs.

Translators

Software that converts programming language instructions into machine code. There are 3 types: Compilers, Assemblers and Interpreters.

Compiler

A program that translates a high - level language into machine code by translating all of the code.

Assembler

A program that translates a program written in assembly language into machine code.

Interpreter

A program for translating a high - level language by reading each statement in the source code and immediately performing the action.

Operating System Software

A suite of programs designed to control the operations of the computer.

Virtual Machine

The concept that all of the complexities of using a computer are hidden from the user and other software by the operating system.

Resource Management

How an operating system manages hardware and software to optimise the performance of the computer.

Processor

A device that carries out computation on data by following instructions, in order to produce an output.

Scheduling

A technique to ensure that different users or different programs are able to work on the same computer system at the same time.

Memory Management

How the operating system uses RAM to optimise the performance of the computer.

File Management

How an operating system stores and retrieves files.

Machine Code

The lowest level of code made up of 0's and 1's.

Assembly Language

A way of programming that involves writing mnemonics.

Mnemonics

Short codes that are used as instructions when programming, e.g. LDR, ADD.

Source Code

Programming code that has not yet been complied into an executable file.

Object Code

Compiled code that can be run as an executable on any computer.

Low - level Language

Machine code and assembly language.

High - level Language

A programming language that allows programs to be written using English keywords and that is platform independent.

Platform Independent

The same program works on any operating system without needing any modification.

Imperative Language

A language based on giving the computer commands or procedures to follow.

Object - oriented language

A programming paradigm that encapsulates instructions and data together into objects.

Programming Paradigm

A fundamental style of computer programming.

Declarative Languages

Languages that declare or specify what properties a result should have, e.g. results will be based on functions.

Functional Language

A programming paradigm that uses mathematical functions.

Bytecode

An instruction set used for programming that can be executed on any computer using a virtual machine.

Boolean Expression

An equation made up of Boolean operations

Truth Table

A method of representing combinations of inputs in a Boolean expression

De Morgan's Law

A process for simplifying Boolean expressions.

Half Adder

A circuit that performs addition using inputs from A and B only.

Full Adder

A circuit that performs addition using inputs from A and B plus a carry bit.

Carry Bit

Used to store a 0 or 1 depending on the result of binary addition