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 |