Computer Applications Module - First Draft
Computer Applications Module - First Draft
Module 1
FIRST DRAFT
July 2016
1
COMPUTER APPLICATIONS MODULE
MODULE STRUCTURE
2
Unit 1: COMPUTER APPLICATIONS CONCEPTS
1.3 Objectives
3
By the end of this unit study, you should be able to:
Nothing has revolutionized modern life the way rapid progress of computers has done.
Computers have gain access to every aspect of our society. Today, computers do much more
than simply compute. They make airline or railway reservation and teach on-line; some super
store scanners calculate our grocery bills while keeping the store inventory; computerised
telephone switching has greatly improved the telephone system and Automatic Teller
Machines (ATM) let us conduct banking transactions from virtually anywhere in the world.
As computers become more widespread in the workplace, new ways to harness their potential
developed. As smaller computers become more powerful, they could be linked together, or
networked, to share memory space, software, and information and communicate with each
other.
In a layman’s language, a computer is a fast calculating device that can perform arithmetic
operations. Although the computer was originally invented mainly for doing high speed and
accurate calculations, it is not just a calculating device.
The computer can perform any kind of work involving arithmetic and logical operations on
data. It gets the data through an input device, processes it as per the instructions given and
gives the information as an output. We can define computer as follows:
4
A computer is defined as an electronic device that operates under the control of
internally stored instructions that can accept input, process data (both mathematical
processes and logical processes) produce output, and store the results.
You will note from the definition that a computer is a fast electronic device that processes the
input data according to the instructions given by the programmer/user and provides the
desired information as an [Link], a computer transforms data into information.
These two terms are very important in computing.
Data can be defined as a representation of facts, numbers, pictures, video or audio, concepts
or instructions in a formalized manner which should be suitable for communication,
interpretation, or processing by human or electronic machine. Data has no meaning in itself
like figure 1.1
Data is represented with the help of characters like alphabets (A-Z,a-z), digits (0-9) or
special characters(+,-,/,*,<,>,= etc.).
…
Figure 1.1: Computer Data
Information is the processed data on which decisions and actions are [Link] makes sense to
the user. Look at figure 1.2. You can easily compare different items and make decisions
based on the figure.
5
For the decision to be meaningful, the processed data must qualify for the following
characteristics and many more:
Based on the computer definition, notice the computer function in the following manner:
The computer accepts input (data). Computer input is whatever is entered or fed into
a computer system. Input can be supplied by a person (such as by using a keyboard)
or by another computer or device. Some examples of input (data) include the words
and symbols in a document, numbers for a calculation, instructions for completing a
process, pictures, and so on.
The computer performs useful operations, manipulating the data in many [Link]
manipulation is called processing. Examples of processing include performing
calculations, sorting lists of words or numbers, modifying documents and pictures
according to user instructions, and drawing graphs. A computer processes data in the
Central Processing Unit (CPU).
The computer stores data. A computer must store data so that it is available for
processing. The place where the computer stores the data depends on how the data is
being used. The computer puts the data in one place while it is waiting to be
6
processed and another place when it is not needed for immediate processing. The
storage of data in the computer is called ‘online storage’ while the storage of data on
computer memory sticks (flash disks) or CD-ROMs and others not really residing
inside the computer is called ‘offline storage’.
The computer produces output. Computer output is information that has been
produced by a computer. Some examples of computer output include reports,
documents, music, graphs, and pictures. Output can be in several different formats,
such as paper or on screen etc.
A computer is broadly composed of hardware and Software. Computers hardware are the
physical components or devices which you can see and touch. Software is a set of programs,
which is designed to perform a well-defined function.
There are many types of hardware but basically they are categorised in terms of what they are
used for in the information processing cycle. Software is subdivided into;
a. Software that is required by the computer itself in order to carry out its functions and
b. Software needed by the computer user to carry out a specific
You will learn more about hardware and software in units 2 and 3 respectively.
You have now known what computers are and how they process data into information. I can
now talk of the reasons we need to involve computers in our work inform of their advantages.
7
Basically, computers help in processing the large volumes of data efficiently and accurately
within a short time. To do that, computers have certain characteristics which make them so
advantageous over mankind.
Some of the advantages of using computers over a human being or manually are as follows;
a. Fast: A computer is so fast that it can perform the given task (arithmetical or
logical) in few seconds as compared to man who can spend many months for
doing the same task. A computer can process millions of instructions per
second.
b. Accurate: While doing calculations, a computer is more accurate than man can make
mistakes in calculations but a computer does not make mistakes, if it is
provided accurate instructions.
c. Diligence: A computer does not suffer from the human traits of tiredness and boredom.
Man will be tired and bored while doing millions of calculations but a
computer, being a machine, does this job very efficiently and without any
tiredness and boredom.
d. High Memory: A computer has much more memory or storage capacity than human
being. It can store millions of data and instructions, which can be retrieved and
recalled even after a number of years. This is not possible in case of human
brain.
You have seen the important role computers play. Can you imagine of a computer’s
drawback? There are many draw backs in using computers and some of them are;
8
b. Health risks
c. Impact on labour force
d. Impact on environment
Based on these criteria, the classification of computers is illustrated in Figure 1.2 and
discussed below:
According to the utilization of computer for different uses, computers are of the following
two types:
a. Analog Computers: Analog computers are special purpose computers that represent
and store data in continuously varying physical quantities such as current, voltage or
frequency. These computers are programmed for measuring physical quantities like
pressure, temperature, speed etc. and to perform computations on these measurements.
9
Analog computers are mainly used for scientific and engineering applications. Some of
the examples of analog computers are given below:
(ii) Speedometer: Car's speedometer is another example of analog computer where the
position of the needle on the dial represents the speed of the car.
b. Digital Computers: Digital computers are mainly general purpose computers that
represent and store data in discrete quantities or numbers. In these computers, all
processing is done in terms of numeric representation (Binary Digits) of data and
information. Although the user enter data in decimal or character form, it is converted
into binary digits (0's and l's). I will discuss more of the number conversions in
subsequent sections of this unit.
Almost all the computers used nowadays are digital computers. Again, I will discuss
the detailed working and types of these computers in subsequent sections of this unit 1.
c. Hybrid Computers: Hybrid computers incorporate the technology of both analog and
digital computers. These computers store and process analog signals which have been
converted into discrete numbers using analog-to-digital converters. They can also
convert the digital numbers into analog signals or physical properties using digital-to-
analog converters. Hybrid computers are mainly used in artificial intelligence (robotics)
and computer aided manufacturing (e.g. process control).
There are two types in this aspect, Scientific and Business Applications.
10
Unit Activity 1.1
1. What is a computer?
2. You might have come up with a product out of the raw materials that you used.
Relate this to computer data transformation process.
3. What are the main characteristics of computers that make it advantageous?
4. What are general purpose computers?
5. What are analog computers? Give examples.
6. Compare hybrid computers over digital computers
We have so far looked at the classification of computers. Now let us look at the types of
computers. The types of computers come according to the size and memory or storage
capacity. Thus, there are many types of computers including the following four:
a. Supercomputers
b. Mainframe Computers
c. Minicomputer now often called "Mid-Range" Computers
d. Microcomputer now called Personal Computers (PC)
1.9.1 Supercomputers
Supercomputer are the biggest and fastest computers. Supercomputers are capable of
processing more than one quadrillion instructions in a single second. It has many Central
Processing Units (CPU). CPU is the main part of the computer. CPU operate in parallel to
11
make it as a fastest computer .For this reason, supercomputers are mainly designed for
complex scientific applications. You will learn about CPU and other parts of the computer in
subsequent units. Supercomputer is typically used for the following applications:
Weather Forecasting
Petroleum Exploration and Production
Energy Management
Defence
Nuclear Energy Research
Structural Analysis
Electronic Design
Real-time Animation
Medicine
Mainframe computers are very large and fast computers but smaller and slower than
supercomputers. These are used in a centralized location where many terminals (input/output
devices) are connected with one CPU and thus, allow different users to share the single CPU.
They have a very high memory (several hundred Megabytes) and can support thousands of
users. Mainframes can be used in several but they are mainly used for following applications:
12
Railway and Airline Reservations
Banking Applications
Commercial Applications of Large Industries/Companies
Some of the examples of mainframe computers are IBM 3090, IBM 4381, IBM 4300 and
IBM ES-9000.
1.9.3 Minicomputers
Minicomputers are medium-scale, smaller and generally slower than mainframe computers.
Like mainframes, they have many terminals which are connected with one CPU and can
support many users. The cost of minicomputer is very less as compared to mainframe.
Therefore, it is mainly used in applications where processing can be distributed among
several minicomputers rather than using a mainframe computer. Some of the examples of
minicomputers are PDP-1, IBM AS/400 and DEC Micro VAX. IBM AS/400, which is
actually a mid-computer (computer with performance between a mainframe and
minicomputer) is becoming very popular among minicomputers.
1.9.4 Microcomputer
A microcomputer is the smallest digital computer, which uses a microprocessor as its CPU.
Microprocessor is a single chip (Integrated Circuit) CPU. Microcomputer is popularly called
as Personal Computer (PC). It can be used both as a stand-alone machine and a terminal in a
multi-user environment. Microcomputers are becoming very popular nowadays due to high
processing power and memory.
These are commonly known as PC, microcomputers, or home based computers which are
commonly used these days. The microcomputer is trading expensively on the market due to
13
its portability and speed. The way there are designed makes it more suitable for personal
usage. They are normally single-microprocessors, single user and designed for general
purpose applications. These can perform some many tasks. It can accept data, process data
into information, store and display information inform of output. For the computer to perform
these functions, a computer needs to contain input devices, a central processing unit (CPU)
and storage devices.
So, whenever we talk about a Pc, it usually means one of the IBM-compatible PCs. PS/2 and
PS/1 (PS stands for Personal System) are IBM computer series introduced in 1987 and 1990
respectively.
Apple Macintosh PC (popularly called as Mac) is another series of 32-bit personal computers,
introduced in 1984 by one of the first microcomputer manufacturing company - Apple (Apple
Computer, Inc.). Apple is the largest independent manufacturer of non-IBM-compatible PCs.
Apple Mac PC uses the Motorola (a leading manufacturer of semiconductor devices) 68000
processor family and a proprietary operating system. As this PC comes with its own
operating system, there is no need of DOS or other operating system for operating it.
The method of operating a Mac PC is known as Macintosh user interface. All Mac PCs have
graphics displays, as their operating systems provide Graphical User Interface (GUI). The
Mac PC always displays a row of menu titles at the top of the screen, from which options are
selected. Although the first Mac PC was praised by many users due to its ease of use and
low-cost system, it was not exciting for most corporate buyers due to its slow speed, small
screen and closed architecture (a system whose technical specifications are not made public).
In 1987, Apple manufactured Mac II, which offers full-size screens, high-speed and open
architecture (a system whose technical specifications are made public).
In 1991, IBM formed an alliance with Apple to fully integrate Macs into IBM enterprise
networks for developing PowerPC with Motorola. IBM-compatible PCs are used as stand-
alone machines or as workstations/ file servers in a local area network (we will discuss about
local area network in later part of this unit). These PCs are very popular as stand-alone
systems, which run under DOS. IBM-compatible PCs (80486 & above) are also popular for
using as client/server systems (we will also discuss about client/server systems in later part of
this unit). On the other hand, Apple/Macintosh PCs are rarely used as the primary client
computers in client/server systems. Macintosh PCs are useful mainly for desktop publishing
systems, due to graphical user interface. IBM compatible PCs, on the other hand, are useful
14
for any kind of business applications. They have become very popular among all users in
Malawi and abroad.
History of Computers
per second.
integrated chip, the computer has evolved into a far smaller, more
more than 3,000 times lighter than the ENIAC, performs 4000 times
faster, and costs several million dollars less. Other innovations have
made the computer easy enough for a child to use and versatile
15
There are totally five computer generations known till date. Each generation has been
discussed in detail along with their time period and characteristics. Here approximate dates
against each generations have been mentioned. The following are the main five generations
of computers;
The period of first generation was 1946-1959. The computers of first generation used
vacuum tubes as the basic components for memory and circuitry for CPU (Central
Processing Unit). These tubes, like electric bulbs, produced a lot of heat and were prone to
frequent fusing of the installations, therefore, were very expensive and could be afforded
only by very large organisations. In this generation mainly batch processing operating
system were used. Punched cards, paper tape, and magnetic tape were used as input and
output devices. The computers in this generation used machine code as programming
language.
The main features of first generation are: Supported machine language only
Very costly
Vacuum tube technology
Generated lot of heat
Unreliable
Slow input and output devices
16
Huge size ENIAC
The period of second generation was 1959-1965. In this generation transistors were used that
were cheaper, consumed less power, more compact in size, more reliable and faster than the
first generation machines made of vacuum tubes. In this generation, magnetic cores were
used as primary memory and magnetic tape and magnetic disks as secondary storage
devices. In this generation assembly language and high-level programming languages like
FORTRAN, COBOL were used. The computers used batch processing and
multiprogramming operating system.
Use of transistors
17
Generated less heat as compared to first generation computers
A.C. needed
IBM 1620
IBM 7094
CDC 1604
CDC 3600
UNIVAC 1108
The computers of third generation used integrated circuits (IC's) in place of transistors. A
single IC has many transistors, resistors and capacitors along with the associated circuitry.
The IC was invented by Jack Kilby. This development made computers smaller in size,
reliable and efficient. In this generation remote processing, time-sharing, multi-
programming operating system were used. High-level languages (FORTRAN-II TO IV,
COBOL, PASCAL PL/1, BASIC, ALGOL-68 etc.) were used during this generation.
18
The main features of third generation are:
IC used
Smaller size
Faster
Lesser maintenance
Still costly
A.C needed
IBM-360 series
Honeywell-6000 series
IBM-370/168
TDC-316
19
1.10.4 Fourth Generation
The period of fourth generation was 1971-1980. The computers of fourth generation used Very
Large Scale Integrated (VLSI) circuits. VLSI circuits having about 5000 transistors and other
circuit elements and their associated circuits on a single chip made it possible to have
microcomputers of fourth generation. Fourth generation computers became more powerful,
compact, reliable, and affordable. As a result, it gave rise to personal computer (PC) revolution.
In this generation time sharing, real time, networks, distributed operating system were used. All
the high-level languages like C, C++, DBASE etc., were used in this generation.
Very cheap
Use of PC's
20
Very small size
Pipeline processing
No A.C. needed
DEC 10
STAR 1000
PDP 11
CRAY-1(Super Computer)
CRAY-X-MP(Super Computer)
The period of fifth generation is 1980-till date. In the fifth generation, the VLSI technology
became ULSI (Ultra Large Scale Integration) technology, resulting in the production of
microprocessor chips having ten million electronic components. This generation is based on
parallel processing hardware and AI (Artificial Intelligence) software. AI is an emerging
branch in computer science, which interprets means and method of making computers think
like human beings. All the high-level languages like C and C++, Java, .Net etc., are used in
this generation.
AI includes:
Robotics
Neural Networks
Game Playing
21
Natural language understanding and generation.
ULSI technology
Desktop
Laptop
NoteBook
UltraBook
ChromeBook
22
Unit Test
1. What are super computers?
2. What is the difference between mainframes and mini computers?
3. What are micro computers?
4. Describe the technology change at each computer generation stage
From this unit, you have learnt the definition of a computer as an electronic device that
operates under the control of internally stored instructions that can accept input, process data
(both mathematical processes and logical processes) produce output, and store the results.
You were able to tell that computers first, accepts data such as raw facts, figures, and
symbol then processes data into information (Data that is organized, meaningful, and useful
finally, Produces and stores results for future use. You also learnt the functions of computers
over human being. You were further told the types, classification and generation of
computers.
23
Unit 2: Computers –Hardware Concepts. (Introduction to Computer hardware and
associated Components)
Welcome to Unit 2: Computer Hardware Concepts. You will recall from unit 1 the
definition of a computer and its basic functions. You will also recall from unit 1 that
computer components can be broadly divided into two categories - Hardware and Software.
Understanding the various physical components of a computer system will help you
understand how the system works as a whole. This unit 2 covers foundational understanding
of computer hardware and its peripherals that go along with computer operations also
discussed in unit [Link] will discuss the software part in unit 3.
2.3 Objectives
By the end of this unit study, you should be able to:
24
2.4 Unit Content
The term hardware refers to the tangible parts of a computer system, that is, the physical
equipment of the computer. A keyboard, disk drive, and monitor are examples of computer
hardware. As described above, the general model of a computer consists of an input system,
storage system, process system, and output system. My discussion of computer hardware
As I have already said, all computers require the following types of hardware components:
1) Input Devices: The Data is input into the computer. Data is the numbers, words,
images, etc. that are given to the computer during the input process. Data is input using
Input Devices: keyboard, mouse, joystick, touch screens, etc.
2) Process Devices: This is the manipulation of the data to create useful information. Data
is processed very quickly within the computer, within billionths of a second. Once the
raw facts are processed into a meaningful form it is called information. Computer
processing is accomplished through the CPU (Central Processing Unit). The CPU
interprets the instructions for the computer. It performs all logical and arithmetical
operations as well as causes all input and output to occur. The CPU is contained on a
Microprocessor chip.
3) Output Devices: Output devices convert digital signals from the computer into a
recognizable output. This is accomplished via the monitor or the printer.
4) Storage Devices: Auxiliary storage is used to permanently store information for future
use. This storage is outside the workings of the computer – these are often called
Secondary Storage devices. These include Flash disk or sometimes called memory
sticks, hard drives, CD Roms, DVD’s, etc.
25
Data, as discussed above, are unorganized facts that can become useful output by being
transformed into information. Instructions may be input as programs (instructions that direct
the performance of the computer), commands (instructions direct a program), and user
responses (instructions from the user created by replying to a question posed by the
computer). Input devices come in many forms. Some of the more common devices are
described below.
Keyboard. The keyboard is one of the most common input devices. In addition to keys that
represent letters, numbers, and special characters, keyboards often contain function keys, to
which the user can assign personalized commands, and special-purpose keys, such as the
enter key. Some keyboards contain a numeric keypad (a set of keys in the form of a calculator
keypad) that is used for entering numbers conveniently and easily. While most keyboards are
connected to the computer by a cable, there are wireless keyboards that transmit their input
mouse, or pointing device. A mechanical mouse contains a ball that rolls along a flat surface,
moving a cursor (pointer) on the computer screen. An optical mouse uses light signals to
detect the movement of the mouse and thereby move the pointer on the screen. Through the
26
use of one to four buttons on top of the mouse (and a wheel on some versions of the mouse),
the user can select and manipulate objects represented on the screen as icons (symbols). The
mouse is a convenient and effective way to interact with the graphical user interfaces (GUIs)
Touchpad. This input device is a small rectangular surface that operates by means of
pressure and motion, and allows the user to perform all of the functions of a mouse by touch.
Moving the fingertip across the touch pad moves the cursor across the screen. Tapping the
touch pad acts as clicks and double-clicks. Touchpads are most commonly found on laptop
computers.
27
Pointing Stick. Like the touchpad, this pressure-sensitive input device fills the role of the
mouse in some laptops. It is shaped like a pencil eraser and fits between keys in the keyboard.
Moving the pointing stick moves the cursor. This device is mostly found on laptop
computers.
Trackball. The trackball is basically an upside-down mouse. Instead of rolling the ball on a
surface as with the mouse, the user rotates the trackball with the hand directly to position the
Touch Screen. This input device is often used in public places, such as shopping centers,
hotels, and airports, where users may not have much experience working with computers.
The user simply touches the screen for the desired menu item.
28
Light Pen. This light-sensitive device is used for entering data by writing on a computer
screen. Engineers, designers, and architects use light pens to draw and modify shapes on the
screen.
Graphics Tablet. A graphics tablet is a flat rectangular board used to input drawings or other
graphical data. The user draws on the graphics tablet with an electronic pen or a mouse-like
device (called a puck). The drawing movements are converted into digital signals that are
sent to the computer as input. Architects and mapmakers commonly use this input device.
Speech Recognition Devices. These devices recognize the words spoken by users. Sample
voice patterns are analyzed, digitized, and stored in a database. Later, during operations,
actual voice inputs are compared with the stored voice pattern. Speech or voice recognition
technology is best suited to structured input applications in work environments where the
user’s hands are occupied. For example, a receiving clerk may enter data about items
From these inputs, the speech recognition system will create a record of items received by a
receiving clerk.
Audio Input Devices. In addition to speech recognition devices, sound may be entered into
29
computers with audio input devices. These devices allow music, speech, and other sound
effects to be used as input. Sound may be entered through a microphone, electronic piano
keyboard, tape player, and CD player. For high quality sound recording, a sound card needs
to be installed in the computer. For some electronic input devices a special serial port, called
Video Input Devices and Digital Cameras. Video input devices and digital cameras allow
optical and graphical images to be entered into the computer for storage and processing.
Digital cameras allow the user to store still-pictures as digital files (for example, .jpg’s and
.gif’s) that can be used by the computer like other graphic images. They may be edited, e-
mailed, printed, faxed, inserted into documents, and displayed on the monitor. Video input
devices enable the user to store and process full-motion images generated from camcorders
and VCRs.
“bankers’ hours” to 24 hours a day. ATM users can withdraw cash, transfer funds, and make
deposits at their convenience. Most ATM devices employ some sort of card input that
contains information about the user. The user inserts the card and he/she is prompted to enter
a personal identification number (PIN) to authorize access. If the user fails to enter the correct
PIN after three attempts, the ATM will assume an unauthorized person is attempting an
illegal access. It will then implement a predetermined action. This may be to lock the user out
of the system or have the ATM destroy or confiscate the access card. In any case, the user
will need to appear in person at the bank and reestablish access authority.
Point-of-Sale(POS) Devices. POS terminals are found in many kinds of retail businesses; for
example, grocery stores. Most POS terminals use some type of optical scanning device,
usually involving laser beams, for reading the product code on an item. The product code,
30
sometimes called a bar code, is the primary key for retrieving the price and description data
Magnetic Ink Character Recognition (MICR) Devices. MICR devices read characters
printed in magnetized ink on documents. The banking industry, in particular, has made
extensive use of MICR for reading and processing checks and deposit slips.
Optical Scanning Devices. Optical scanning is the process of digitizing textual or graphic
images. The scanner is a light-sensing device that converts an image into an analog signal
that in turn is converted into a digital signal for computer storage and processing. The
resulting file is called a bitmap (.bmp files). Optical scanning is a popular technique for
capturing photographs for computer usage but it may also be effectively used with printed
Optical Character Recognition (OCR) Devices. OCR devices convert typed and, in some
cases, handwritten data into electronic input. This allows paper source documents to be
converted to electronic form without rekeying. Although OCR devices can recognize
handwritten characters and a variety of fonts and typefaces, this technology is not perfectly
reliable. In spite of high error rates, OCR is a cost-effective means of converting large
Optical Mark Recognition. This input device is able to read the hand-drawn marks and
One notable aspect of input devices is the degree to which a device eliminates the need for
manual data entry. Manual data entry is a common source of error. Some input devices
require fully manual data entry; e.g., keyboards. Others have done away with manual entry
31
Unit Activity 2.1
1. What is your understanding about computer hardware?
2. How is an ATM classified as an input device
3. Under what conditions would you call a screen as an output device?
4. List input hardware devices used to capture,
a. Voice/sound
b. Characters
c. Pictures
Inputs are sent either to the memory or storage, waiting subsequent processing by the
computer. With regards to computers, there is a commonly accepted distinction between the
terms memory (or primary memory) and storage (or secondary storage). Memory refers to the
instructions, information, and data waiting for immediate processing. For this reason,
chips. Storage, information and instructions are saved on magnetic or optical media. It is
faster to access data and instructions from primary memory than from secondary storage
media, but the information in memory is usually volatile; i.e., it disappears when the
computer’s power is turned off. (Actually, the situation is a bit more complicated because
there are also some types of memory that are nonvolatile. These will be discussed in the
"Central Processing System" section below.) The information saved in storage media is
nonvolatile and remains in the computer even when power is off. In general, data and
instructions are kept in secondary storage when not needed for processing. When required for
processing by the CPU, they are retrieved from storage media, sent to the memory, whereits
Storage systems have two components: the storage medium (e.g., hard disk or a CD) that
32
contains the saved information and the storage device or drive that reads from and writes
onto the storage medium. Permanent, non-volatile storage media include flash disks, installed
hard disks, compact disks (CDs), removable hard disks, and others. Storage and memory are
usually measured in bytes, which consist of 8 bits (binary digits of 0 or 1). A single byte is
used to encode a single character (letter or number). One thousand bytes are a kilobyte (KB).
One million bytes are a megabyte (MB). One billion bytes are a gigabyte (GB). One trillion
bytes are a terabyte (TB). For comparison, the average book contains about 1 MB of
information and the storage capacity of human memory is about 10 TB (or 1 million books).
Hard disks are also magnetic-based storage media. Both the hard drive and the hard disks are
usually installed inside the computer. Portable external hard drives are connected to the
even several terabytes. Data access time is the time required to locate a piece of stored
information in storage and retrieve it into primary memory or the CPU. Hard drives have a
Compact disks are optical storage media that employ laser technology. CDs can hold up to
700 MB. CDs are often read-only, although many PCs are now equipped with CD drives that
allow the user to record information on the CD. Some writable CDs can be recorded on only
once. These are designated as CD-R (compact disc-recordable). Others CDs can be recorded
on multiple times and are designated as CD-RW (compact disc-rewritable). Video data (e.g.,
33
movies) can be stored on a specialize type of CD called CD—DVDs (digital video discs). As
with CDs, there is recordable variation of DVDs (DVD-R) that allows the user to record
video data from his or her computer, provided that the computer is equipped with a DVD
writer.
Tape cartridges use magnetically treated plastic ribbon to store information. Tape cartridges
can hold large amounts of information, up to 80 GB or even more. One disadvantage of tape
information stored in the middle of the tape, the entire first half of the tape must be run.
Disks, on the other hand, allow for direct (or random) access, which means that a piece of
Removable hard disks are magnetic-based hard disks that can be removed from the hard
disk drive and easily transported. The disk drive that reads from and writes onto the
34
removable hard disk is either installed in the computer or attached to the computer by a port.
The portable hard disk is encased in a plastic or metal container for protection. The disks
typically can store up to 10 GB or more. The Jaz disk by Iomega is a popular example.
Once data has been input into the computer and stored, the computer must be able to retrieve
and manipulate it in useful ways. This task is handled by the hardware that makes up the
central processing system, which includes the primary memory, the central processing unit
(CPU), expansion cards, ports, buses, and connectors. The various parts of the computer
system are connected through a printed circuit board called the system board or motherboard.
The system board contains the primary memory, the CPU, the system clock, expansion slots,
and expansion ports. In a PC, the central processing system is housed a box-like case called
[Link] Memory
As discussed above, instructions and data needed for immediate processing are usually placed
in memory. A computer has two types of memory: volatile and nonvolatile. They are used
for the long- and short-term retention of information, respectively. RAM and cache are
examples of volatile memory—the primary memory. ROM and CMOS are examples of
nonvolatile memory.
Random-access memory (RAM) temporarily holds data, the operating system (instructions
that control the computer’s operation), and application software (instructions that manipulate
data). The operating system resides in RAM only for a while when the computer is turned on.
The application software remains in RAM only while it is being used. Unless there is enough
RAM to hold the application software for more than one program at a time, when new
application software is retrieved from secondary storage, it is loaded into RAM, replacing the
35
application software that was previously residing there. Most current computers have enough
Data and instructions which are about to be processed are in RAM, and they are the output of
the processes. Recall that the data and instructions in working memory (i.e., RAM) are
electronically stored, as opposed to being magnetically or optically stored. Thus, when the
computer is shut down, all instructions and data in RAM are lost because the flow of
electricity ceases. In RAM, any address can be randomly accessed at any time; hence the
Cache memory is very fast RAM. It is used to store frequently used instructions. Computers
that have cache memory process data faster than computers without it because data travels
faster from cache to the CPU than from RAM to the CPU. Some cache is built directly in the
processor chip, while other cache is in a chip external to the processor chip.
Read-only memory (ROM) contains instructions that the computer uses to operate various
aspects of the hardware. Unlike RAM, the information stored in the ROM chip is not lost
when the computer is turned off. However, this information is written in the factory and
cannot be altered by the user. ROM, for example, contains the instructions the computer
36
memory. Unlike ROM, the user can change CMOS. For example, CMOS contains date and
The CPU consists of two components—an arithmetic/logic unit (ALU) and a control unit.
division), comparisons (greater than, less than, and equal to), and logical operations (and, or,
and not). All transformations of "meaningless" data into "useful" information ultimately are
The control unit retrieves instructions and data from primary memory and determines which
instructions the ALU will carry out. The CPU also contains registers, which are temporary
holding areas where data resides before an instruction is executed. Note the multiple layers of
information retention required by the computer: storage (where information is kept long-
term), memory (where information is kept short-term), and registers (where information is
In a PC, the CPU is usually contained in one chip, called the microprocessor or simply,
processor; e.g., the Intel Pentium IV and the AMD Athlon. In larger computers, several
37
chips are required.
Machinecycle. The Machine cycle consists of two subsidiary cycles called the Instruction
cycle and the Execution cycle, each performing two processes, for a total of four stages. The
ALU, primary memory, and the control unit are involved in these cycles.
The control unit next (2) decodes the instruction and sends it to the ALU,
the thinking part of the processor. Now the Execution cycle begins.
The result is then (4) stored or written to the registers where it will
complete the both the Instruction cycle and Execution cycle is called
machinetime.
One measurement of the capacity of a computer system is how much RAM can be addressed.
This depends on the number of bits in an address. A RAM address location stores either data
38
or instructions. The size of the address—that is, the number of bits at a specific address
location—is called the word size. A computer address can have a word size of 8, 16, 32, or 64
bits. The CPU chip is considered to be an 8-, 16-, 32-, or 64-bit CPU, according to its
capacity to receive data from RAM. The larger the word size, the more data the control unit
SYSTEM CLOCK. The system clock, a vibrating quartz crystal chip that emits pulses,
synchronizes the operations of the CPU. The frequency of these pulses is the CPU’s
clockspeed, which is measured in megahertz (MHz). (One megahertz equals one million
cycles per second.) A CPU requires a fixed number of clock cycles to execute an instruction.
Thus, the faster the clock speed, the faster the computer can process instructions.
Another way to describe the CPU’s speed is by how many instructions it can process per
second. This measurement is given in millions of instructions per second (MIPS). Megahertz
is a better benchmark than MIPS because a computer’s system clock is constant, whereas
instructions vary in their difficulty and thus in the number of cycles required for their
than the same computer performing more complex instructions. For such reasons, IBM no
coprocessing, and parallel processing. Traditionally, the entire Machine cycle (fetch,
decode, execute, and store) has to be completed before the next one can start. Pipelining
allows the CPU to begin a second Machine cycle before the first cycle is complete. With full
increase computer performance by the use of a specialized chip that handles specific tasks,
thereby freeing up the main processor to do other work. Common examples are graphics
coprocessors for displaying images on the monitor and floating-point coprocessors for
39
handling arithmetic calculations. Parallel processing enables a computer to use multiple
processors to solve a single problem. Special software divides the problem in to several parts,
assigns the parts to different processors where that parts are solve simultaneously, resembles
the partial solutions, and completes any remaining problem solving. Not all problems can be
EXPANSION SLOTS. Peripheral devices, such as keyboards, disk drives, and monitors, are
connected to the computer through expansion circuit boards (also called expansion cards,
adapter cards, add-ins, add-ons, and interface cards) plugged into the expansion slots
scanners
Laptops and notebooks have a special type of expansion card called a PC card. Unlike
desktop-type expansion cards, you can add or change a PC card without opening the system
case of the computer. The PC card is simply plugged into the appropriate opening in the
laptop or notebook. PC cards can be used to add memory, fax/modem, disk drives, and sound
40
capabilities. Most PC cards follow standards developed by the Personal Computer Memory
Card International Association (PCMCIA). Following the PCMCIA standards allow various
manufacturers.
BUSES. Data in the form of electric on-off signals (bits) travel along pathways called buses
that connect the various parts of the computer. There are two types of buses: system buses
and expansion buses. The system bus connects the CPU to primary memory, allowing
instructions and data to be exchanged. Expansion buses connect the CPU to peripheral
devices, allowing data to travel from the CPU to the expansion slots and out through the
Buses consist of sets of parallel wires or lines. Each line carries one bit. (Eight bits equal one
byte.) Thus, a bus is measured by how many bits it can carry simultaneously. The wider the
bus, the more information it can carry. Most current computers have either 32-bit or 64-bit
bus width. Another measure of buses is their clock speed, measured in MHz. Like the
processor, the bus clock speed determines how fast the bus functions.
Expansion buses are usually slower at transferring information than system buses. The
expansion buses also determine the types of expansion cards that can be added to the
computer. Three of the most common expansion buses, listed in order of speed, are:
Industry Standard Architecture (ISA). This bus is the slowest and most common
expansion bus. It is used to connect mouse devices, modems, sound cards, and some
network cards.
Accelerated Graphics Port (AGP). This expansion bus is faster than the ISA, and is
41
The Universal Serial Bus (USB) uses a new approach to connecting peripheral devices
to the computer. It does away with the need to install new expansion cards for each
new device. Instead, USB-capable devices are connected to each other in a daisy
chain, and only one device is actually connected to the computer through a cable
attached to the USB port. The USB port feeds into the USB, which in turn connects to
I have talked about the input, storage and processing devices. Let me now proceed to talk
Like the input hardware devices, the output devices provides an interface through which
computers and humans can interact with one another. However, now the human is on the
receiving end of the process. Output devices are used to display input data that has been
processed by the computer into useful output information. Through its output system, the
computer presents the data it contains in a form that the user can understand. The
presentation is typically in one of four forms: graphics (e.g., charts and photographs), text
(e.g., words and numbers), video (e.g., photographic images in motion), or audio (e.g., music
and speech). Probably the most common output devices are monitors for producing
temporary displays (soft copies) and printers for producing paper copies of documents (hard
copies).
42
[Link] Monitors.
A monitor, or screen, can display graphics, text, and video output. To display video in the
monitor, the computer needs a video card (or graphics card) for converting the digital signal
(i.e., data in the form of 0s and 1s) from the processor to an analog signal (i.e., data in the
Monitors are described in two ways. The first is by the number of colors that the screen can
display. This can range from 4 to 65,536. The second is by the quality, or resolution, of the
screen, which is measured in picture elements (pixels). Pixels are tiny dots of light that
combine to form images on the screen. Typical screens have 320 × 220 pixels, 640 × 480
pixels, or 1,024 × 768 pixels. The more pixels a screen has, the greater its resolution. Both
color and resolution are important for determining the performance and quality of a computer
monitor.
The IBM-compatible color/graphic monitors have evolved from the Color Graphic Adapter
(CGA) technology, which featured 4 colors and a resolution of 320 × 220, through the
Enhanced Graphic Adapter (EGA) and the Video Graphics Array (VGA) technologies. The
current state-of-the-art for the personal computer is the Super Video Graphics Array (SVGA);
for these monitors, the number of colors varies from 256 to 65,536, and the resolution varies
Monitors come in three main varieties: cathode-ray tubes (CRT), flat-screen liquid-crystal
displays (LCD), and gas-plasma displays. All of these are now capable of either monochrome
(black-and-white) or color displays. Desktop PCs usually come with CRTs, although flat-
screen LCDs are becoming more common. Flat-screen LCDs are generally used in notebooks
and laptops. The common desktop CRT sizes range from 15 to 21 inches. Laptop LCDs sizes
are commonly 14.1 to 15.1 inches. Gas-plasma displays are capable of larger displays with
43
[Link] Printers.
It was once thought that as computers became more common in business and in the home, we
would move toward a “paperless society.” That is, all data would be circulated and used in
electronic form, eliminating the need for printed material. This vision has yet to be realized.
In businesses, homes, and most settings where computers are found, users still produce hard
copy(information in printed form). For most applications, soft copy (information in electronic
To produce hard copy, a computer must be connected to a printer. This is typically done
through a parallel port, which enables the computer to communicate with the printer one byte
When microcomputers first invaded the workplace, the most popular type of printer was the
dot-matrix printer, which can still be found in service today. These printers are appropriate
for tasks that do not require high-quality images. As its name implies, the dot-matrix printer
produces a series of dots in a matrix to form both characters and images. A print head
containing 9, 18, or 24 tiny pins strikes an inked ribbon to create the dots that make up the
image on paper. The number of pins determines the quality of the output; the greater the
In the 1980s, business people who wanted better-quality output than a dot-matrix printer
could provide began to use daisy-wheel printers. The printing element of this type of printer
is a round plastic disk that resembles a daisy, with petals protruding from the center. The
“petals” each contain a letter, number, or other character. When printing, the daisy wheel
rotates to bring the desired character into position, and a “hammer” strikes the wheel, forcing
the character to press against an inked ribbon and mark the paper. Daisy-wheel printers do
Thanks to its decreasing cost and very high image quality, the laser printer has become the
44
printer of choice for most microcomputer applications. The laser printer can produce both
characters of any size and high-quality graphic images. A laser beam draws the desired image
on the printer’s metal drum. The drum attracts toner (powdered ink) where the light strikes it,
and the image is transferred from the drum to the paper using heat.
A fourth type of printer used with microcomputers is the ink-jet printer, which produces
letter-quality images by spraying droplets of ink onto the surface of the paper. It has many of
the advantages of the laser printer, including high-quality output and the ability to produce
both characters and graphic images. In addition, ink-jet printers are often less expensive than
laser printers and can produce color images of very good quality.
The resolution quality of both laser printers and ink-jet printers is measured in the number of
dots per inch (dpi) the printer is able to produce when generating characters: the higher the
dpi, the greater the resolution of the characters. The average PC printer today provides 300 to
600 dpi. High-quality laser printers go up to 1200 dpi, while high-quality ink-jet printers
Chain printers are often used with mainframe computers. Chain printers are extremely fast,
producing up to 3,000 lines per minute. A chain with characters on it revolves in front of the
paper; when the desired character passes by, the hammer in that position presses the paper
45
Figure 2.11: Classification of printers
Plottersare used in some settings to produce architectural drawings, bar charts, and high-
quality graphic images. They often use paper that is larger than most printers can handle.
There are three types of plotters. Pen plotters use colored pens positioned so that a
mechanical arm can access them. The mechanical arm draws the graphic image with one
colored pen, then selects another, repeating the process until the image is complete. Pen
plotters are widely used and produce very high quality images. Electrostatic plotters use
electrostatic charges to create images on specially treated paper. This paper must then be
called thermal plotters, create images on heat sensitive paper. This process is limited to two-
color output.
Speakers and headsets are the two most common devices used for audio output. A voice
output device produces voice commands by imitating phonic sounds. These prerecorded
phonic sounds produce synthetic-sounding words. Some telephone companies use voice
46
output to automate directory assistance, and some automobiles contain voice output devices
Projectors are used to display graphics, text, video output from a computer. In the case of
projectors, the output is displayed onto a screen for an audience to view instead of into a
monitor for a single user's viewing. Like monitors, projectors are attached to the computer
through a parallel port. Projector technology varies widely, but the two most common types
It is sometimes helpful to link two or more computers together so that they can communicate
with one another directly without a human intermediary. To accomplish this task, a computer
draws on its communication system. Communications is, thus, the third main function of
which computers are capable, the other two being data storage and data processing.
In order for two or more computers to communicate, specialized hardware is required. First,
the multiple computers must be connected together through transmission media over which
the data are transmitted. Second, there must be communication processors that put the data in
a form that can be transmitted through the transmission media and convert the received
signals into a form the computers can use. Networks are a distinct and highly important
aspect of computer communications but will not be covered in this unit. Unit 4 gives an
overview of networks.
Transmission media can either be physical or wireless. The three most common types of
Twisted-pair cable isthe type of wiring used in telephone systems, and transmits data
as electric signals. This is the least expensive media but is the most prone to
47
interference that can distort the signal.
Coaxial cable, the type used in cable TV systems, is less likely to distort the signal
Fiber optic cable transmits a signal in the form of light. Fiber optic technology is
much faster, can transmit data at higher rates, and is less prone to interference.
The two most common types of wireless media are radio signals and microwave signals.
These signals differ in the frequency ranges they cover (referred to as bandwidth), with
microwaves going above 1 GHz and radio signals covering below 1 GHz. Both types of
signals are limited to being line-of-sight (LOS). Because of the curvature of the earth, this
problem, repeaters are used to retransmit a signal. Repeaters can either be towers or satellites.
The transmission media have a wide range of transmission speeds (or transfer rates). Table 2
provides the upper end speeds of the media discussed above. These high-end transfer rates
may not be achievable in practice because of the particular technologies in use for
Microwave 45 Mbps
48
Mbps (megabits per second) refers to a transfer rate of millions of bits per second and Gbps
(gigabits per second) refers to a transfer rate of billions of bits per second.
Communications processors for PCs are generally referred to as modems (from the term
computer’s modem convert (or modulate) the computer’s digital information into analog
format (continuous wave), which is then sent over the transmission medium. The receiving
computer’s modem changes the analog signal back into digital form (demodulation). Some
more current modems do not translate the digital information into analog form. Keeping the
information digital throughout the entire communications process can vastly increase the
transmission speed.
For example, telephone modems use twisted-pair telephone lines and operate by digital-to-
analog modulation. They typically have a maximum transmission speed of 56 Kbps (kilobits
per second; i.e., thousands of bits per second). Digital Subscriber Line (DSL) modems, which
still use ordinary telephone line, remain digital throughout the communications cycle and
have a typical transmission speed of 512 Kbps to 1.544 Mbps. On the other hand, cable
modems, using TV coaxial cable as the transmission medium and advanced digital-to-analog
Modems can be either internal (built-in) or connected externally. An internal modem can be
computer either through a serial port, or a communication port, through which the computer
49
Unit Test
devices
Communicate
Recall that a computer basically performs five major functions, thus, capturing data,
processing the captured data into information, disseminating information (outputting), storing
or keeping information and communicating to the users. You should be able to relate these
functions with the hardware devices discussed in this unit.
50
Unit 3: Computers Software
Welcome to Unit 3: Computer Software. In unit 2 we discussed about hardware and its
associated components together with the functions of those components. You should know
that computer hardware cannot work without software. Hardware and software work hand in
hand. In this unit you will get a general understanding of software. You will also understand
the relationship between hardware and software. You will again learn about the functions of
the computer software.
3.3 Objectives
By the end of this unit, students should be able to;
51
3.4 Unit Content
3.5 SOFTWARE
A computer system needs more than the hardware described in unit 2 in order to function.
The hardware by itself, even when powered-up, is incapable of producing useful output. It
must be instructed how to direct its operations in order to transform input into output of value
to the user. This is the role of software; that is, to provide the detailed instructions that control
the operation of a computer system. Just as hardware comprises the tangible side of the
computer, so software is the intangible side of the computer. If the CPU is the physical brain
of the computer, then software is its mind.
52
receive information from other computers. Network and communications software
requires two types of software: software for the PC operating system and software for
the network operating system. In some cases, the latter comes built-in the former.
Utility programs
They perform various specialized "housekeeping" tasks, such as file management,
virus protection, disk defragmentation, program installation and uninstallation, file
and disk back up, disk formatting, and providing screen saver programs. This list is
far from exhaustive. The user directly controls most utility programs, although some
utility programs can be set to run automatically (e.g.; screen savers and anti-virus
scanning).
Computers of all types require system software to coordinate their resources. The system
software for a single-user PC is not nearly as complex as the system software for a multiuser
mainframe computer. However, as the PC’s system capacity has increased, the sophistication
of its system software also has increased. Many of the features once found only in mainframe
and minicomputer systems have been incorporated into PCs.
Firstly, it manages the computer's resources—the computer's hardware and any external
devices. For example, the operating system controls the CPU, accesses RAM, executes
programs, receives input from the keyboard or other input device, retrieves and saves data to
and from secondary storage devices, displays data on the monitor, and controls the printer.
Second, the operating system contains instructions for running application software. We will
discuss this later in the same unit 3.
53
called Random Access Memory (RAM) when the computer is first turned-on.
Disk-resident commands
These reside in secondary storage until a request is made to execute special-purpose
programs, at which time they are loaded into working memory.
To make microcomputer systems easy to use, the interface (link) between the user and the
hardware has become simpler and more intuitive. Particularly important for the development
of “user-friendly” computers is the graphical user interface (GUI). The GUI allows the user
to interact with the computer through icons (graphic symbols) on the screen. These icons can
represent a variety of things, including computer disks, folders, documents, and software
programs. The user instructs the computer to perform particular tasks by pointing to and
manipulating the appropriate icons with a mouse.
Operating systems not GUI-capable, e.g., UNIX, require the user to input commands by
typing in words or pressing specially defined keys. This set-up is called a command-line
interface.
Application programs can be very large. They might take up many millions of bytes on a
secondary storage device. For this reason, the operating system does not load all of a large
application program into RAM at one time. Instead, it loads only a portion of the application
program; when the program requires other code, it accesses that code from secondary storage.
The operating system’s ability to divide the computer program into variable-length portions
and to store only a small portion at a time in primary memory (RAM) is called virtual
storage. Some operating systems also have virtual memory, which enables a small portion of
54
the hard disk to function as additional RAM by storing the portions of the program not being
used in the RAM on the hard disk but in such a fashion that they can be very quickly
accessed (a process called paging).
In addition to managing memory and application programs, operating systems also perform
functions relating to the peripheral devices connected to the computer. For example, the
operating system handles the requests for print jobs sent to the printer. When more print
requests are sent to the printer than can be handled at once, the operating system assigns them
an order and places them in a buffer (an area of memory) awaiting printing. This process is
called spooling.
Another important function of the operating system is that of configuring the external
devices. Each device must communicate to the computer, a process requiring a device to have
its own program, referred to as the device driver. The operating system coordinates the
installation of this software and ensures its proper functioning. These procedures are often
done manually but in some cases the process is automatically performed by the operating
system (called Plug and Play).
Operating systems that allow only one user to run one program at a time are called single
user or single tasking operating systems. Most current operating systems and computers have
moved beyond this stage to multitasking. In multitasking, the operating system allows more
than one task or program to be executed at a time in a single-user computer. Operating
systems that address more memory can run several tasks simultaneously. A computer’s
multitasking capability is also limited by the amount of RAM it contains.
With the advent of networks, much focus has been placed on the multiuser capabilities of
operating systems, although the multiuser environment has long been present in
supercomputers, mainframes and minicomputers. With a mainframe, for example, a thousand
or more users may need to access the computer simultaneously. In all of these architectures,
the operating system must coordinate system requests from many users. The operating system
manages these requests by allocating to each user a portion of primary memory where the
programs reside and executing the programs when an input is received or an output is
requested. Because the processors in supercomputers, mainframes and minicomputers are
extremely fast compared to the speed of input and output, the operating system can handle
many programs in RAM simultaneously. The processor handles a portion of each program in
55
series, coordinated by the operating system. This is called multiprogramming.
There are numerous operating systems. Several of the most popular are discussed below:
Microsoft Windows
This is GUI-capable, multitasking operating systems. Windows 95 and 98 have
56
broken the 640,000-byte barrier, providing direct access to millions of bytes of
memory. These operating systems take advantage of today’s more powerful
microprocessor chips, such as the Intel Pentium, which address more memory and
run faster than the older microprocessors. Windows 98 is an upgraded version of
Windows 95. Windows 98 is user-friendlier than Windows 95 and has more Internet
features; e.g., Windows 98 includes Microsoft Internet Explorer. The technology is
still evolving to the fact that Windows has upgraded up to Windows 10 with several
capabilities.
Microsoft Windows NT
Microsoft Windows NT is designed for client-server networks (discussed in chapter
12). It provides the user with the other features of Windows 98.
Linux
Linux is an interesting operating system because it is not proprietary software. Its
code has been made publicly available (called open-source software). This allows
users to customize the software to meet their personal needs and to share
improvements made with others. Applications that run on Linux are commercially
available; for example, Red Hat Software and Corel Corporation.
UNIX
UNIX was developed by Bell Laboratories in the 1970's, and is one of the few small-
scale operating systems that is both multiuser and multiprocessing capable. This
allows computers running on UNIX to process a high volume of inputs from multiple
users by using multiple CPUs simultaneously.
57
Application software can be written for a specific user’s application (custom software), or it
can be mass-produced for general use (commercial or packaged software). Naturally, custom
software is usually far more expensive than commercial software. An accounting package
written for a specific company might cost many thousands of dollars, whereas a commercial
accounting package might cost only a few hundred dollars at a retail store. The advantage of
custom software is that it is tailored to the user’s specific needs and can be seamlessly
integrated into the user’s existing software. Not only is commercial software less costly, it is
also available immediately, and the package can be evaluated before being purchased.
Word processing
Word Processing programs allow the user to quickly and easily create and revise texts on the
computer screen. By using word processing applications, the user can format documents with
ease, changing font size, margins, color, etc. Different types of documents—e.g., letters,
memos, and reports—are often preformatted in the application. PC-based word processing
software is so capable and inexpensive that, in most businesses, it has become the usual tool
for creating documents, even when more powerful mainframes and minicomputers are
available.
Spreadsheet programs
These are especially useful in business and accounting. The electronic spreadsheet consists of
rows and columns of data, which the user can easily edit, copy, move, or print. Using
numeric data entered in the spreadsheet, the computer can perform numerous mathematical
58
calculations automatically, many of impressive sophistication (e.g., statistical, logical, and
engineering functions). One of the spreadsheet program’s most powerful features for business
purposes is that it enables the user to do “what-if” analyses on existing data and to input
different data for various scenarios. Non-numeric data (e.g., names and dates) may also be
entered in a spreadsheet. Spreadsheets can perform some non-mathematical operations (e.g.,
sorting and filtering) on this data, although this type of analysis is not a spreadsheet's
strength.
Database software
Database softwares allows the user to enter, store, maintain, retrieve, and manipulate data. In
some ways, databases pick up where spreadsheets leave off, although a fairer assessment is
probably that the relationship between the two types of software is reciprocal. Database
software is certainly more efficient and effective at handling non-numeric data than is
spreadsheet software. Conversely, numeric data is usually easier to manipulate in a
spreadsheet. In most databases, data is entered to tables of rows and columns, similar to
spreadsheets. Unlike spreadsheets, these tables can be connected into relationships that allow
users incredible versatility in what they can do with that data. For example, data—both
numeric and non-numeric—from several individual tables may be retrieved and used together
in calculations, with the results presented in a business-style report.
59
time to become more like the natural languages that human beings speak. This section traces
the evolution from machine language to fifth-generation language.
Programs for the first computers were written in strings of binary digits ("bits," consisting of
0s and 1s). Thus, this first programming language is often referred to as the first-generation
language (or 1GL). It is also called the machine language because computers—past and
present—require this type of instruction in order to perform their operations as machines.
Instructions (and data) are represented ultimately as bits because these strings of 0s and 1s
correspond to the actual binary on-off flow of electrical current through the computer's
circuitry. Because machine language is so far removed from natural language, it has a number
of inherent problems as a programming language. It is time-consuming and tedious for
humans to work in machine language, and errors in machine-language programs are difficult
to find.
Assembly language (also referred to as the second-generation language or 2GL) was the next
step in the evolution of programming languages. In assembly language, commands are
written with mnemonic codes rather than numerical codes. These commands are translated
from the source language (the programmer’s code) into an object module (machine
language). The translation process can be done in two ways. Either an interpreter converts the
program line by line as it is being run, or a compiler converts the entire program at one time
before it is run. Interpreters are often used with beginning programmers who are learning a
language for the first time. Compilers are used in professional settings where speed and
security are important.
Interpreters and compilers are operating system programs that fall under the general category
of language translators. Each programming language requires a specific language translator to
convert it to machine language.
Assembly languages are specific to a particular processor and give the programmer control
over the lower-level operations of the computer. Compared to third-generation languages,
discussed next, assembly language requires more detail in programming.
60
3.5.3 THIRD-GENERATION LANGUAGES.
FORTRAN (Formula Translation) was developed in 1956 to provide scientists, engineers, and
mathematicians a programming language that is rich in scientific and mathematical
operations.
COBOL (Common Business Oriented Language) was designed for such business applications
as inputting records from a data file and manipulating, storing, and printing them. A
tremendous number of programs have been written in COBOL since its inception in the early
1960s. COBOL still maintains a significant presence. Each business day, billions of lines of
COBOL code are executed.
IBM developed PL/1 (Programming Language 1) in 1964. This language combines the
mathematical features found in FORTRAN with the record-processing features found in
COBOL.
Pascal was written to take advantage of the programming technique called structured
programming, in which programs are divided into modules that are controlled by a main
module. The language was very popular in the 1980s for teaching structured programming
and advanced programming techniques in computer science courses.
In the 1970s, AT&T Bell Labs developed a programming language called C that could be run
61
on various types of computers. Source code written for a microcomputer could thus easily be
converted into source code for a mainframe.
Data base management systems usually contain a 4GL query language that allows the user to
retrieve data from and store data to the database. Relational data base management systems
have been standardized on a query language called Structured Query Language (SQL). By
62
using either a menu-driven interface or simple commands, the end user can develop advanced
queries to the database without a programmer’s assistance.
63
3.11 Unit Summary
Application software enables the user to direct the computer’s processing system in the tasks
of manipulating and transforming input data into useful output information. Application
software can be written for a specific user’s application (custom software), or it can be mass-
produced for general use (commercial or packaged software). Naturally, custom software is
usually far more expensive than commercial software. Application software is available for
business, personal, educational, communication, and graphic design purposes. These include
word processing, spreadsheet, database, and presentation graphics. Computer programmers
use artificial languages, known as programming languages, to write the instructions that tell
computers what to do. There are second, third, fourth and 5th generation languages available
today.
64
Unit 4: Computer Networking
4.3 Objectives
By the end of this unit, you should be able to:
65
4.4 Unit Content
Recall from unit 1 that one of the categories of computer hardware devices is to facilitate
communication services. Two or more computers are linked together with a medium and data
communication devices. A network is a collection of computers and devices connected
together via communications devices and transmission media. Usually, the connections
between computers in a network are made using physical wires or cables. However, some
connections are wireless, using radio waves or infrared signals. Many businesses network
their computers together to facilitate communications, share hardware, share data and
information, share software, and transfer funds. A network can be internal to an organization
or span the world by connecting to the Internet.
By using a network, people communicate efficiently and easily via e-mail, instant messaging,
chat roo ms, blogs, wikis, online social networks, video telephone calls, online meetings,
video conferencing, VoIP, wireless messaging services, and groupware. Some of these
communications, such as e-mail, occur within a business’s internal network. Other times,
they occur globally over the Internet as discussed in unit 5.
In a networked environment, each computer on the network can have access to hardware on
the network.
Business and home users network their hardware to save money. That is, it may be too costly
to provide each user with the same piece of hardware such as a printer. If the computers and a
laser printer are connected to a network, the computer users each access the laser printer on
the network, as they need it.
66
4.6.3 Sharing data and information
In a networked environment, any authorized computer user can access data and information
stored on other computers on the network. A large company, for example, might have a
database of customer information. Any authorized person, including a mobile user with a
smart phone or other device connected to the network, has access to the database.
Users connected to a network have access to software on the network. To support multiple
users’ access of software, most vendors sell network versions or site licenses of their
software, which usually cost less than buying individual copies of the software for each
computer. A network license is a legal agreement that allows multiple users to access the
software on a server simultaneously. The network license fee usually is based on the number
of users or the number of computers attached to the network. A site license is a legal
agreement that permits users to install the software on multiple computers — usually at a
volume discount.
Transferring funds called electronic funds transfer (EFT), allows users connected to a
network to transfer money from one bank account to another via transmission media. Both
businesses and consumers use EFT.
Consumers use an ATM to access their bank account. Businesses deposit payroll checks
directly in employees’ bank accounts. Consumers use credit cards to make purchases from a
retail Web site. Businesses use EFT to purchase and pay for goods purchased from vendors.
Both businesses and consumers pay bills online, with which they instruct a bank to use EFT
to pay creditors.
67
Figure 4.1: Reasons why businesses use networks
.
The computer that provides resources to other computers on a network is known as a server.
Individual computers in the network, which access shared network resources, are known as
nodes.
Networks usually are classified as a local area network, metropolitan area network, or wide
area network. The main differentiation among these classifications is their area of coverage,
as described below.
A local area network (LAN) is a network that connects computers and devices in a limited
geographical area such as a home, school computer laboratory, office building or closely
positioned group of buildings. Each computer or device on the network, called a node, often
shares resources such as printers, large hard disks, and programs. Often, the nodes are
connected via cables.
There also exists a wireless LAN (WLAN) which is a LAN that uses no physical wires.
Computers and devices that access a wireless LAN must have built-in wireless capability or
68
the appropriate wireless network card, USB network adapter, ExpressCard module, PC Card,
or flash card.
Very often, a WLAN communicates with a wired LAN for access to its resources, such as
software, hardware, and the Internet as described earlier in this unit.
WAN is a network that covers a large geographic area such as a city, country, or the world
using a communications channel that combines many types of media such as telephone lines,
cables, and radio waves. A WAN can be one large network or can consist of two or more
LANs connected together. The Internet is the world’s largest WAN. We have discussed more
of internet issues in unit 5.
WAN contains machines intended for running user (i.e., application) programs. We will
follow traditional usage and call these machines hosts. The term end system is sometimes
also used in the literature. The hosts are connected by a communication subnet, or just
subnet for short. The job of the subnet is to carry messages from host to host, just as the
telephone system carries words from speaker to listener. By separating the pure
communication aspects of the network (the subnet) from the application aspects (the hosts),
the complete network design is greatly simplified.
A network topology refers to the physical layout of the network in which all the devices are
connected. This includes all the hardware that makes up the network. The points of the
connection to the network by the station are called Nodes or Link stations. There are several
69
types of topographical designs. The majority of these are based on three types of topologies;
Star, Bus and Ring topologies. Each topology has its advantages & disadvantages.
Star networks are fairly easy to install and maintain. Nodes can be added to and removed
from the network with little or no disruption to the network.
On a star network, if one node fails, only that node is affected and is easier to detect and can
be removed from the network. The other nodes continue to operate normally. If the hub or
switch fails, however, the entire network is inoperable until the device is repaired (failure of
the central controller will disable communication throughout the whole network).
NODE NODE
NODE
NODE NODE
70
4.8.2 Bus Topology
A bus network consists of a single central cable, to which all computers and other devices
connect. The bus is the physical cable that connects the computers and other devices. The bus
in a bus network transmits data, instructions, and information in both directions. When a
sending device transmits data, the address of the receiving device is included with the
transmission so that the data is routed to the appropriate receiving device.
Bus networks are popular on LANs because they are inexpensive and easy to install. One
advantage of the bus network is that computers and other devices can be attached and
detached at any point on the bus without disturbing the rest of the network. Another
advantage is that failure of one device usually does not affect the rest of the bus network. The
greatest risk to a bus network is that the bus itself might become inoperable. If that happens,
the network remains inoperative until the bus is back in working order.
An extension to the bus topology is tree topology. Tree topology extends the branches of the
bus topology allowing more stations to access the bus.
Each station attached and active to the ring regenerate the information frame, then retransmits
the information frame on the ring. The ring itself is logically circle and the information
travels in one direction.
71
If a computer or device on a ring network fails, the entire network potentially could stop
functioning. A ring network can span a larger distance than a bus network, but it is more
difficult to install. The ring topology primarily is used for LANs, but also is used in WANs.
NODE
NODE
NODE
NODE
Failure of a station in a ring topology disrupts the ring because the information frame is not
regenerated. Additions or deletions of stations of the ring can be disruptive, if the changes are
not managed properly.
4.9.1 Intranets
Recognizing the efficiency and power of the Internet, many organizations apply Internet and
Web technologies to their internal networks. An intranet (intra means within) is an internal
network that uses Internet technologies. Intranets generally make company information
accessible to employees and facilitate working in groups. Simple intranet applications include
electronic publishing of organizational materials such as telephone directories, event
calendars, procedure manuals, employee benefits information, and job postings. Additionally,
an intranet typically includes a connection to the Internet. More sophisticated uses of
intranets include groupware applications such as project management, chat rooms, group
scheduling, and video conferencing. An intranet essentially is a small version of the Internet
that exists within an organization. It has a Web server, supports Web pages containing
multimedia, and is accessible via a Web browser such as Internet Explorer, Firefox, Opera,
Safari, and Google Chrome. Users update information on the intranet by creating and posting
a Web page, using a method similar to that used on the Internet
72
4.9.2 Extranet
Sometimes a company uses an extranet, which allows customers or suppliers to access part of
its intranet. Package shipping companies, for example, allow customers to access their
intranet to print air bills, schedule pickups, and even track shipped packages as the packages
travel to their destinations.
73
4. Networks typically are classified as a local area network (LAN), which connects
computers in devices in a limited geographical area; a metropolitan area network (MAN),
which is a high-speed network that connects local area networks in a larger area, such as
city or town; or a wide area network (WAN), which covers a large geographic area using
a communications channel that combines many types of media.
74
Unit 5: The Internet and World Wide Web
After you have learnt about networking, it is now time to learn about the Internet and the
World Wide Web. The Network is the backbone of the Internet. Welcome therefore to unit 5,
The Internet and World Wide Web. This unit introduces one of the most significant
innovations of the past half century – the Internet. Here the Internet is defined, and the history
of the Internet is detailed. From this unit, you will discover how the Internet works and learn
about Internet service providers and online services, connecting to the Internet, how data
travels in the Internet, and Internet addresses. The World Wide Web, search engines, and
multimedia on the Web are also explained. You become familiar with Webcasting, electronic
commerce, Web publishing, and other Internet services including e-mail, FTP, Telnet,
newsgroups, mailing lists, chat rooms, instant messaging and VOIP. Finally, netiquette, the
Internet code of acceptable behaviour by users, is described.
Ensure that you understand the key terms or phrases used in this unit as listed below.
Internet
URL
Web page
WWW
Webcasting
E-commerce
E-mail,
FTP,
Newsgroups
75
5.3 Objectives
The Internet has had a profound effect on the world of computers. Microsoft Chief Executive
Officer, Bill Gates claims, “The Internet is inescapable in everything we are doing.” The
Internet also has assumed an increasing prominence in the world at large. It is described as a
worldwide collection of networks that links millions of businesses, government offices,
educational institutions, and individuals.
Data is transferred over the internet using servers, which are computers that manage network
resources and provide centralized storage areas, and clients, which are computers that can
access the contents of the storage areas. The data travels over communications lines. Each
computer or device on a communications line has a numeric address called an IP (Internet
protocol) address, the text version of which is called a domain name. Every time you specify
a domain name, a DNS (domain name system) server translates the domain name into its
associated IP address, so data can route to the correct computer.
76
Today, the letters “www” seem an omnipresent part of advertisements on buses, billboards,
and magazines.
You can access the Internet through an Internet service provider, an online service provider,
or a wireless service provider.
Employees and students often connect to the Internet through a business or school network
that connects to a service provider. For home or small business users, dial-up access provides
an easy and inexpensive way to connect to the Internet.
With dial-up access, you use a computer, a modem, and a regular telephone line to dial into
an ISP or OSP. Some home and small business users opt for newer, high-speed technologies.
The most widely used service on the Internet is the World Wide Web. The World Wide Web
(WWW or Web) consists of a worldwide collection of electronic documents called Web
pages. A browser is a software program used to access and view Web pages. Each Web page
has a unique address, called a URL (Uniform Resource Locator) that tells a browser where to
locate the Web page. A URL consists of a protocol, domain name, and sometimes the path to
a specific Web page or location on a Web page. Most URLs begin with [Link] which stands
for hypertext transfer protocol, the communications standard that enables pages to transfer on
the Web.
77
On a Web page there can be a link. A link is a built-in connection to another related Web
page or part of a Web page. A link can be a word, phrase, or image. URLs make it possible to
navigate using links, because each link is connected to a URL. When you click a link, the
Web site or document associated with the URL is displayed. Some people refer to this
activity of jumping from one Web page to another as surfing the Web.
URLs are registered for a standard fee. To acquire an appropriate URL, some companies are
willing to spend a great deal more for a URL that already has been registered.
The World Wide Web is an incredible source of information on almost any topic. There are
billions of Web pages. Exploring this vast reservoir for the answer to a search engine user’s
query, which usually is expressed in just a few keywords. This is a daunting task.
Often, simple search queries yield an overwhelming number of results. This is attributed to
several factors including the following:
The limitations of search engines. A query about mustangs on the American plains might
produce results involving Southern Methodist University's football team and the Ford car.
The nature of queries. While a traditional researcher, such as a librarian, uses queries
averaging 14 words, the typical Internet query is just over one word.
The creators of Web pages. Developers of commercial Web pages sometimes distort results
by repeating frequently requested keywords in the background, where spiders see them but
people do not.
Despite these difficulties, search engines are among the most popular sites on the Web. When
choosing a search engine, experts suggest that novice users, and users looking for obscure
information, turn first to the larger search engines (AltaVista, Yahoo!, Lycos, and so on)
because they are easiest to use and cast the largest net.
A search engine is a software program you can use to find Web sites, Web pages, and
Internet files. To find a Web page or pages, you enter a relevant word or phrase, called search
text or keywords, in the search engine’s text box. Many search engines then use a program
called a spider to read pages on Web sites and create a list of pages that contain the
keywords. Any Web page that is listed as the result of the search is called a hit. Each hit is a
link that can be clicked to display the associated Web site or Web page.
78
5.7 Types of Web pages
5.7.1 Advocacy Web page contains content that describes a cause, opinion, or idea.
Advocacy Web pages established for political candidates, called “e-campaigning,”
has become an important part of politics.
5.7.2 Business/marketing Web page contains content that promotes or sells products or
services. Business/marketing Web pages used for shopping on the Internet are
increasingly popular.
5.7.3 Informational Web page contains factual information. Educational institutions
frequently publish informational Web pages. Today, most colleges have Web sites
that offer course descriptions, information about the student population, and
registration costs and deadlines
5.7.4 News Web page contains newsworthy material including stories and articles relating
to current events, life, money, sports, and the weather. News Web pages are the most
popular Web sites among Americans with access to the Internet. Although these Web
sites often are associated with newspapers, magazines, television stations, or radio
stations, some are published only online, without a related print or broadcast media.
We also have online websites in Malawi like Nation online and Nyasatimes.
5.7.5 Portal Web page offers a variety of Internet services from a single, convenient
location. Portal Web pages often offer the following free services: search engine,
news, sports and weather, free personal Web pages, reference tools, shopping malls,
e-mail, instant messaging, newsgroups, and chat rooms. The dictionary defines a
“portal” as a door or gateway. Portal Web pages are gateways to a host of services.
5.7.6 Personal Web page is maintained by a private individual who normally is not
associated with any organization. Personal Web pages sometimes use Web cams to
provide minute-by-minute views of life in a dorm room, an apartment. Visitors of a
personal web page often develop a sort of “relationship” with the Web page
developer.
5.8 How Web pages use graphics, animation, audio, video, and virtual reality
Many exciting Web pages use multimedia. Multimedia refers to any application that
integrates text with one of the following elements: graphics, sound, video, virtual reality, or
other media elements.
79
Multimedia can bring a Web page to life, increase the types of information available on the
Web, expand on the Web’s potential uses, and make the Internet a more entertaining place to
explore. Because Web pages with multimedia take longer to download, most browsers allow
users to turn off some multimedia elements (such as graphics) and show a text-only version,
speeding the display of a Web page.
A graphic is a digital representation of information such as a drawing, chart, or photograph.
Two common file formats for graphical images on the Web are JPEG (Joint Photographic
Experts Group) and GIF (Graphics Interchange Format), which use compression techniques
to reduce the size of graphics files and thus speed downloading.
Animation is the appearance of motion created by displaying a series of still images in rapid
sequence. One popular type of animation, called an animated GIF, uses computer animation
and graphics software to combine several images into a single GIF file.
Audio is music, speech, or any other sound. A common format for audio files on the Web is
MP3, a popular technology that compresses audio. More advanced Web audio applications
use streaming audio, which transfers audio data in a continuous and even flow, allowing users
to listen to the sound as it downloads.
Video consists of full-motion images that are played back at various speeds. Video files often
are quite large in size. The Moving Pictures Experts Group (MPEG) defines a popular video
compression standard. Streaming video allows you to view longer or live video images as
they are downloaded.
Virtual reality (VR) is the use of computers to simulate a real or imagined environment that
appears as a three-dimensional (3-D) space. A VR world is an entire 3-D site that contains
infinite space and depth.
80
5.9 Webcasting
Pull technology is a method of obtaining information that relies on a client such as your
computer to request a Web page from a server. On the other hand, Webcasting, also called
push technology, is a method of obtaining information in which a server automatically
downloads content to your computer at regular intervals or whenever updates are made to the
site. Webcasting saves time by delivering information at regular intervals and allows users to
view Web content when they are offline, that is, when they are not connected to the Internet.
Business to consumer (B-to-B or B2C) e-commerce consists of the sale of goods to the
general public. Customers visit an online business through an electronic storefront, which
contains descriptions, graphics, and a shopping cart that allows customers to collect their
purchases.
Consumer to consumer (C-to-C or C2C) e-commerce occurs when one consumer sells
directly to another. An online auction is an example of consumer to consumer e-commerce.
Business to business (B-to-B or B2B) e-commerce, which is the most prevalent type of e-
commerce, takes place between businesses, with businesses typically providing services to
other businesses.
81
Businesses advertise with their own Web site or on another company’s Web site. The most
successful Web advertisements are on popular sites, such as search engines. In terms of
audience, advertising on the Web is expensive.
5.11 E-mail, FTP, newsgroups and message boards, mailing lists, chat rooms, and
instant messaging work
A variety of services are used widely on the Internet, including e-mail, FTP, newsgroups and
message boards, mailing lists, chat rooms, and instant messaging.
E-mail (electronic mail) is the transmission of messages and files via a computer network.
You use an e-mail program to create, send, receive, forward, store, print, and delete
messages. To receive messages, you need an e-mail address, which is a combination of a
username and a domain name that identifies a user.
FTP (File Transfer Protocol) is an Internet standard that allows you to upload and
download files with other computers on the Internet. An FTP server is a computer that allows
you to use FTP to upload files to, and download files from, an FTP site. With anonymous
FTP, anyone can transfer some, if not all, available files.
A newsgroup is an online area in which users conduct written discussions about a particular
subject. The computer that stores and distributes newsgroup messages is called a news server.
You use a program called a newsreader to access a newsgroup, read previously entered
messages (called articles), and add (post) messages of your own. A thread consists of the
original article and all subsequent related replies. In a moderated newsgroup, a moderator
reviews articles and posts them, if appropriate.
A message board is a popular Web-based type of discussion group that does not require a
newsreader and typically is easier to use than a newsgroup.
A mailing list is a group of e-mail names and addresses given a single name. To add your e-
mail name and address to a mailing list you subscribe to it; to remove your name, you
unsubscribe.
A chat is real-time (meaning everyone involved in the chat is online at the same time) typed
conversation that takes place on a computer. A location on an Internet server that permits
users to chat is called a chat room. Some chat rooms support voice chats and video chats,
82
where you can hear or see others and they can hear or see you as you chat. A chat client is a
program on your computer that allows you to connect to a chat server and start a chat session.
Instant messaging (IM) is a real-time Internet communications service that notifies you
when one or more people are online and then allows you to exchange messages or join a
private chat room.
Figure 5.1: Users can send and receive text messages, picture/video messages, and wireless
instant messages to and from their smart phones and other computers and devices.
Netiquette, which is short for Internet etiquette, is the code of acceptable behaviours users
should follow while on the Internet. Rules for e-mail, newsgroups, and chat rooms include:
83
Use abbreviations (such as BTW for by the way) for popular phrases.
Clearly identify a spoiler, which is a message that reveals a solution to a game or an
ending to a movie or program.
Read the FAQ (frequently asked questions) document.
Do not assume all material is accurate or up-to-date.
Never read someone’s private e-mail.
The Internet has its roots in a networking project started by the Pentagon’s Advanced
Research Projects Agency (ARPA), an agency of the U.S. Department of Defense. ARPA’s
goal was to build a network that (1) allowed scientists at different physical locations to share
information and work together on military and scientific projects and (2) could function even
if part of the network were disabled or destroyed by a disaster such as a nuclear attack. That
network, called ARPANET, became functional in September 1969, linking scientific and
academic researchers across the United States.
The original ARPANET consisted of four main computers, one each located at the University
of California at Los Angeles, the University of California at Santa Barbara, the Stanford
Research Institute, and the University of Utah. Each of these computers served as a host on
the network. A host, more commonly known today as a server, is any computer that provides
services and connections to other computers on a network. Hosts often use high-speed
communications to transfer data and messages over a network.
As researchers and others realized the great benefit of using ARPANET to share data and
information, ARPANET underwent phenomenal growth. By 1984, ARPANET had more than
1,000 individual computers linked as hosts. Today, more than 550 million hosts connect to
the Internet. Some organizations connected entire networks to ARPANET to take advantage
of its high-speed communications.
In 1986, the National Science Foundation (NSF) connected its huge network of five
supercomputer centres, called NSFnet, to ARPANET. This configuration of complex
networks and hosts became known as the Internet.
84
Until 1995, NSFnet handled the bulk of the communications activity, or traffic, on the
Internet. In 1995, NSFnet terminated its network on the Internet and resumed its status as a
research network. Today, the Internet consists of many local, regional, national, and
international networks. Numerous corporations, commercial firms, and other companies such
as IBM provide networks to handle Internet traffic. Both public and private organizations
own networks on the Internet. These networks, along with telephone companies such as
Verizon and AT&T, cable and satellite companies, and the government, all contribute toward
the internal structure of the Internet. Each organization on the Internet is responsible only for
maintaining its own network. No single person, company, institution, or government agency
controls or owns the Internet. The World Wide Web Consortium (W3C), however, oversees
research and sets standards and guidelines for many areas of the Internet. The mission of the
W3C is to contribute to the growth of the Web. More than 350 organizations from around the
world are members of the W3C, advising, defining standards, and addressing other issues.
From this unit, you have learnt that the Internet is a worldwide collection of networks that
links millions of businesses, government offices, educational institutions, and individuals.
You also learnt that you can access the Internet through an Internet service provider, an
online service provider, or a wireless service provider.
You now know that the most widely used service on the Internet is the World Wide Web
which consists of a worldwide collection of electronic documents called Web pages. In the
unit, I talked about the browser as a software program used to access and view Web pages.
Each Web page has a unique address, called a URL (Uniform Resource Locator) that tells a
85
browser where to locate the Web page. Can you recall the uses of electronic commerce also
discussed in this unit?
86