You will need to
be familiar with the following definitions/descriptions associated with computer programming. 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 something, such as
word processing, database management, games, etc. Your Java 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 Java.

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, flash drive, CD, or DVD.

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 one billion bytes (1,073,741,824 bytes).

Terabyte - approximately one trillion bytes (or 1,000 Gigabytes).

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 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.

Notice: These materials are free for your on-line use at this site, but are not free for the taking.
Please do not copy these
materials or re-post them to the Internet, as it is copyright infringement.
If you wish hard-copies of these materials, refer to our subscription area, JavaMathBits.com.
Help us keep these resources free. Thank you.