Return to Topic Menu | Computer Science Main Page | MathBits.com | Terms of Use

Vocabulary

You will need to have an intuitive understanding of certain terms associated with computer programming.  You will see references to these terms throughout your study of C++.  The descriptions stated here are "intuitive" statements and are not intended to be definitive definitions for these terms.

Hardware - the "machinery" - computer equipment - the CPU, the monitor, the keyboard, the mouse, the external speakers, the scanner, the printer, etc.  The physical, touchable parts of a computer system.

Software - the program instructions that make the computer do some task, such as word process, manage databases, play games, etc.  Your C++ programs will be your software.

Program - a listing of instructions (code) for the computer to follow written in some programming language.  For this course, these instructions will be written in the language of C++.

Hard Copy - a paper printout of the program code or data displayed on the screen.

Soft Copy - copy of a program stored on a hard drive, diskette, or CD.  

Network - a hardware and software data communication system.  Usually a  group of computers that are linked to share memory and programs.

Control Unit - the unit inside of the CPU which "directs the traffic" - makes decisions.  It performs the functions of fetch, decode, execute, and store.

Machine Language - the lowest level of computer languages where instructions are given by numeric code.

High Level Language - a computer language which is easily read by humans - the code consists of English-like words where each statement corresponds to several machine language instructions.

Object Code - the machine code version of the source program (a program written by a programmer). 

Compiler - converts the source code of a program to machine language placing the result in an object code file.

Interpreter - converts a program one line at a time into machine language.  

Bit - the representation of a 1 or 0 designating power ON or power OFF.  A binary digit.

Byte - 8 bits.

Kilobyte - approximately 1000 bytes (1024 bytes)

Megabyte - approximately 1,000,000 bytes (1,048,576 bytes)

Gigabyte - approximately a billion bytes (1,073,741,824 bytes)

Why are the actual number of bytes "more" than what we expect them to be?
We are thinking "kilo" in base 10 while the computer is thinking "kilo" in base 2.

Format/Initialize - to prepare a storage device (diskette or hard disk) for receiving information for a system.  The storage device is said to be formatted (into areas called sectors and tracks) when its space has been divided and organized into areas that can be quickly controlled by the system for storage and access.

 

Return to Topic Menu | Computer Science Main Page | MathBits.com  | Terms of Use