Term
Describe the differences between Main Memory and Secondary Memory/Storage. |
|
Definition
Main Memory is volatile and is erased when a program terminates or the computer is turned off. It is commonly referred to as RAM or random access memory. Comprised of bits and bytes which are identified by addresses.
Secondary Memory is non-volatile and is retained while a program is not running or is turned off. Comes in many forms such as CDs, DVDs, hard drives, flash drives, etc... |
|
|
Term
|
Definition
Stands for Binary Digit.
Smallest piece of memory.
Has a value of 0 or 1, also known as "on or off" or "true or false". |
|
|
Term
|
Definition
8 Consecutive Bits.
Bytes have addresses. |
|
|
Term
|
Definition
Programs that manage the computer's hardware and the programs that run on them, such as operating systems, utility programs and software development tools. |
|
|
Term
|
Definition
Programs that provide services to the users such as word processors or games. |
|
|
Term
What type of software controls the internal operations of the computers hardware? |
|
Definition
|
|
Term
|
Definition
| A set of well defined steps. |
|
|
Term
|
Definition
| Code written in binary or 0s and 1s. |
|
|
Term
|
Definition
Split into 2 categories, High Level which resembles human language and Low Level which resembles numeric language that computers can use. |
|
|
Term
Why must programs written in a high level language be translated into machine language before they can be run? |
|
Definition
| Because the computer only processes machine language instructions. |
|
|
Term
Why is it easier to write a program in a high level language than in machine language? |
|
Definition
Because high level languages are more like natural or human language. |
|
|
Term
| Explain the difference between an object file and an executable file. |
|
Definition
An object file contains machine language instructions, but it does not contain code for any library routines that may be necessary.
An executable file is a program, ready to run. It contains the machine language code translated from the programmer's source file, as well as the code for any necessary library routines. |
|
|
Term
What is the difference between a syntax error and a logical error? |
|
Definition
A syntax error is the misuse of a key word, operator, punctuation, or other part of the programming language.
A logical error is a mistake that causes the program to produce the wrong results. |
|
|
Term
Computers can do many different jobs because they can be _________________? |
|
Definition
|
|
Term
The job of the ___________ is to fetch instructions, carry out the operations commanded by the instructions, and produce some outcome or result. |
|
Definition
|
|
Term
| Internally the CPU consists of _______ & _______. |
|
Definition
| Arithmetic Logic Unit & Control Unit |
|
|
Term
| A(n) _________ is an example of a secondary storage device. |
|
Definition
|
|
Term
| The 2 general categories of software are ________ & ________? |
|
Definition
| System Software (Operating System) & Application Software |
|
|
Term
| A program is a set of _________. |
|
Definition
|
|
Term
Since computers can't be programmed in natural human language, algorithms must be written in a(n) __________ language. |
|
Definition
|
|
Term
| ___________ is the only language computers really process. |
|
Definition
|
|
Term
A program's ability to run on several different types of computer systems is called _________. |
|
Definition
|
|
Term
| Words that have special meaning in a programming language are called __________. |
|
Definition
|
|
Term
Words or names defined by the programmer are called ____________. |
|
Definition
| Programmer-Defined Symbols |
|
|
Term
|
Definition
| The quantity on which an operation is to be done. |
|
|
Term
| ____________ are characters or symbols that perform operations on one or more operands. |
|
Definition
|
|
Term
| ___________ characters or symbols mark the beginning or end of programming statements, or separate items in a list. |
|
Definition
|
|
Term
| A variable must be __________ before it can be used in a program. |
|
Definition
|
|
Term
| A(n) _________ is a named storage location. |
|
Definition
|
|
Term
| The rules that must be followed when constructing a program are called ________. |
|
Definition
|
|
Term
| The 3 primary activities of a program are _______, _______ & _______. |
|
Definition
| Input, Processing, Output |
|
|
Term
| __________ is information a program gathers from the outside world. |
|
Definition
|
|
Term
| __________ is information the program sends to the outside world. |
|
Definition
|
|
Term
| A(n) _______ is a diagram that graphically illustrates the structure of the program. |
|
Definition
|
|