| A | B |
| computer | a programmable electronic device used for storing, retrieving and processing information in the form of data |
| programming | planning, scheduling, or performing a task or an event. |
| computer programming | The act/process of planning an order of steps so that a computer can follow |
| computer program | a list of instructions that the computer understands and follows. |
| three-step phase for creating a program | problem solving phase,implementation phase, maintenance phase. |
| algorithm | a sequential procedure for solving a problem in a finite amount of time. |
| programming language | a set of rules, symbols, and special words used to create a program. |
| documentation | Text and comments that make a program easy to use, to understand, and to modify by others. |
| information | knowledge that can be communicated in some way |
| data | information that a computer understands |
| machine language | a binary code of instructions, made of 1s and 0s |
| assembly language | a low-level programming language in which the instructions are in a mnemonic form |
| assembler | a program that translates an assembly language into machine code. |
| compiler | a program that translates a high-level language into machine code. |
| low-level language | computer programming language that is closer to machine language. |
| high-level language | computer programming language that is closer to human language. |
| source program | a program created in a high-level programming language |
| object program | machine language version of a source program |
| central processing unit | the brain of the computer; made of the arithmetic/logic unit and the control unit. |
| arithmetic/logic unit | component of cpu that performs arithmetic and logic operations |
| control unit | component of the central processing unit that controls other components |
| input/output device | parts of the computer that accept data to be processesd (input) and gives the results (output) |
| peripheral device | attached to the computer as input, output or auxiliary storage device |
| auxiliary storage device | stores coded data outside of the computer's main memory |
| hardware | the physical components of a computer |
| software | computer programs |
| interface | allows independent systems to communicate |
| operating system | a set of programs that acts as management of the computer's resources |