Computer System
Computer System
A computer is an electronic device that accepts data and instructions and translates the data
into a meaningful form with great speed and accuracy. It is also a machine that accepts data
from an input device, stores it temporarily in the internal memory, performs the arithmetic and
logical operations and relays the information through an output device .. It may also be defined
as a device that works under the control of stored programs automatically accepting, storing
and processing data to produce information that is the result of that processing.
The forms of information processed include:
Data – e.g. invoices, sales ledger and purchase ledger, payroll, stock controls etc.
- A computer operates at a higher speed than other data processing tools. Computer speed is
expressed in Hertz.
- It is consistently accurate and the degree of accuracy depends on its design. Errors occur at
times but this is due to human and technical weakness.
- Unlike human beings, the computer is free from getting tired and lack of cooperation and
hence it can work for long hours.
- A computer is versatile in that it is capable of performing any task it has been programmed to
perform.
- Computers can process different types of data: they can manipulate text, numbers as well as
pictures.
- With the help of networking, computers are capable of transferring information from one
location to another.
- A computer can store data in a compact way and hence save on storage space.
- The computer‟s intelligent quotient is zero and thus it can only perform the tasks that human
beings perform. The difference is only speed and accuracy.
A computer program – Set of instructions controlling the computers to process data. These
computer programs guide the computer through orderly set of actions specified by people
called programmers.
Data – Raw facts that have not undergone processing and therefore not meaningful especially
for decision making e.g hours worked, names, rates of pay account.
Information – Is data that has undergone processing and hence useful to the recipients for
decision making e.g. net pay, total deductions to be made to respective statutory bodies.
2. Why use computers?
Use of computers has become a necessity in many fields. Computers have revolutionized the
way businesses are conducted. This is due to the advantages that computer systems offer over
manual systems.
The advantages include:
Speed – Computers have higher processing speeds than other means of processing, measured
as number of instructions executed per second.
Accuracy – Computers are not prone to errors. So long as the programs are correct, they will
always give correct output. A computer is designed in such a way that many of the
inaccuracies, which could arise due to the malfunctioning of the equipment, are detected and
their consequences avoided in a way, which is completely transparent to the user.
Consistency – Given the same data and the same instructions computers will produce exactly
the same answer every time that particular process is repeated.
Reliability – Computer systems are built with fault tolerance features, meaning that failure of
one of the components does not necessarily lead to failure of the whole system.
Memory capability – A computer has the ability to store and access large volumes of data.
Processing capability – A computer has the ability to execute millions of instructions per
second.
Banking – the banking sector has incorporated computer systems in such areas as credit
analysis, fund transfers, customer relations, automated teller machines, home banking, and
online banking.
Organizational management – the proliferation of management information systems have
aided greatly the processes of managerial planning, controlling, directing as well as decision-
making. Computers are used in organization for transaction processing,managerial control as
well as decision-support. Other specific areas where computer systems have been incorporated
include sales and marketing, accounting, customer service etc.
o for modern mass production methods in the auto industry using computer driven
technology
Education– computers incorporate databases of information that are useful in organizing and
disseminating educational resources. Such E-learning and virtual or distributed classrooms
have enabled the teaching industry to have a global reach to the students. Computers are also
used for test scoring uniform tests done in schools, school administration and computer aided
instructions.
Retailing – computers are used in point of sale systems and credit card payment systems as
well as stock inventories.
Home appliances – computers (especially embedded computers or microprocessors) are
included in household items for reasons of economy and efficiency of such items. Major
appliances such as microwave ovens, clothes washers, refrigerators and sewing machines are
making regular use of microprocessors.
Reservation systems – guest booking, accommodation and bills accounting using computers
in hotels have made the process to be more efficient and faster. Airline computer reservation
systems have also enhanced and streamlined air travel across major airlines. Major players in
the industry have also adopted online reservation systems.
Health care and medicine – computers have played an important role in the growth and
improvement of health care that the use of computers in medicine has become a medical
specialty in itself. Computers are used in such areas as maintenance of patient records, medical
insurance systems, medical diagnosis, and patient monitoring.
4. History of Computers
The first electronic computers were produced in the 1940s. Since then, a series of breakthroughs
in electronics have occurred leading to great improvements in the capacity, processing speed
and quality of computer resources.
5. Computer Generations
The view of computers into generations is based on the fundamental technology employed.
Each new generation is characterized by greater speed, larger memory capacity and smaller
overall size than the previous one.
the use of high – level programming languages and the provision of system software with the
computer.
filament and require no heating. Manufacturing cost was also lower. Thus the size of the
computer got reduced considerably.
programming language and input and output units were developed. The programming
languages such as COBOL, FORTRAN were developed during this period.
remained. The transistors were individually mounted in separate packages and interconnected
on printed circuit boards by separate wires. This was a complex, time consuming and error-
prone process.
6. Classification of computers
Computers can be classified in different ways as shown below:
Classification by processing
This is by how the computer represents and processes the data.
a) Digital computers are computers which process data that is represented in the form of
discrete values by operating on it in steps. Digital computers process data represented in the
form of discrete values like 0, 1, 2. They are used for both business data processing and scientific
purposes since digital computation results in greater accuracy.
b) Analog computers are used for scientific, engineering, and process-controlled purposes.
Outputs are represented in the form of graphs. Analogue computers process data represented by
physical variables and output physical magnitudes in the form of smooth graphs.
c) Hybrid computers are computers that have the combined features of digital and analog
computers. They offer an efficient and economical method of working out special problems in
science and various areas of engineering.
Classification by purpose
This is a classification by the use to which the computer is put.
a) Special purpose computers are used for a certain specific function e.g. in medicine,
engineering, manufacturing.
b) General-purpose computers can be used for a wide variety of tasks e.g. accounting, word
processing
Classification by generation
This is a time-based classification coinciding with technological advances.
The computers are categorized as First generation through to Fifth generation.
a) First generation. Computers of the early 1940s. Used a circuitry of wires and vacuum tubes.
Produced a lot of heat, took a lot of space, were very slow and expensive. Examples are LEO 1
and UNIVAC 1.
b) Second generation. Computers of the early 1950s. Made use of transistors and thus were
smaller and faster. (200KHz). Examples include the IBM system 1000.
c) Third generation. Computers of the 1960s. Made use of Integrated Circuits. Speeds of up to
1MHz. Examples include the IBM system 360.
d) Fourth generation. Computers of the 1970s and 1980s. Used Large Scale Integration (LSI)
technology. Speeds of up to 10MHz. Examples include the IBM 4000 series.
e) Fifth generation. Computers of the 1990s. Use Very Large Scale Integration (VLSI) technology
and have speeds up to 400MHz and above.
a) Supercomputers. the largest and most powerful. Used to process large amounts of data very
quickly. Useful for meteorological or astronomical applications. Examples include Cray and
Fujitsu.
b) Mainframe computers. Large computers in terms of price, power and size. Require a
carefully controlled environment and specialist staff to operate them used for centralized
processing for large commercial organizations. Manufacturers include International Business
Machine (IBM).
c) Minicomputers. Their size, speed and capabilities lie somewhere between mainframes and
microcomputers. Used as departmental computers in large organizations or as the main
computer in medium-sized organizations. Manufacturers of minicomputers include IBM and
International Computer Limited (ICL).
d) Microcomputers. These are the personal computers commonly used for office and leisure
activities. Examples include Hewlett Packard (HP), Compaq and Dell. They include desktops,
laptops and palmtops.
Data representation in computers
Data exists as electrical voltages in a computer. Since electricity can exist in 2 states, on or off,
binary digits are used to represent data. Binary digits, or bits, can be “0” or “1”. The bit is the
basic unit of representing data in a digital computer.
A bit is either a 1 or a 0. These correspond to two electronic/magnetic states of ON (1) and OFF
(0) in digital circuits which are the basic building blocks of computers. All data operated by a
computer and the instructions that manipulate that data must be represented in these units.
Other units are a combination of these basic units. Such units include:
Bit patterns (the pattern of 1s or 0s found in the bytes) represent various kinds of data:
Pictures (using such data formats as gif, jpeg, bmp and wmf)
Computer data is represented using number systems and either one of the character coding
schemes.
8. Functional/Logical parts of a digital computer
The system unit houses the processing components of the computer system. All other computer
system devices are called peripherals, and are connected directly or indirectly into the system
unit.
Central Processing Unit (CPU) – This is the part of the computer that processes data.
Consists of main memory, the control unit and the arithmetic and logic unit.
Main Memory – Temporary storage to hold programs and data during execution/
processing.
Arithmetic Logic Unit (ALU) – Performs actual processing of data using program
instructions.
Storage devices – Permanent storage of data and programs before and after it is processed by
the computer system.
a) Input
Most computers cannot accept data in forms customary to human communication such as
speech or hand-written documents. It is necessary, therefore, to present data to the computer in
a way that provides easy conversion into its own electronic pulse-based forms. This is
commonly achieved by typing data using the keyboard or using an electronic mouse or any
other input device.
Dumb Terminal
Intelligent Terminal
Network Terminal
- This type of terminal relies on a host computer or server for application or system software.
Internet Terminal
Direct data entry devices – Direct entry creates machine-readable data that can go directly to
the CPU. It reduces human error that may occur during keyboard entry. Direct entry devices
include pointing, scanning and voice-input devices.
Fax Machine – converts light and dark areas of an image into format that can be sent over
telephone lines.
Bar-Code Readers – photoelectric scanner that reads vertical striped marks printed on items.
Character and Mark Recognition Devices – scanning devices used to read marks on
documents.
Magnetic ink character recognition, or MICR, readers are used to read the numbers printed at
the bottom of checks in special magnetic ink. These numbers are an example of data that is both
machine readable and human readable. The use of MICR readers increases the speed and
accuracy of processing checks.
- Optical-character recognition (OCR)
Read special preprinted characters, such as those on utility and telephone bills.
Reads marks on tests – also called mark sensing. Optical mark recognition readers are often
used for test scoring since they can read the location of marks on what is sometimes called a
mark sense document. This is how, for instance, standardized tests, such as the KCPE, SAT or
GMAT are scored.
Voice-Input Devices can also be used for direct input into a computer. Speech recognition can
be used for data input when it is necessary to keep your hands free. For example, a doctor may
use voice recognition software to dictate medical notes while examining a patient. Voice
recognition can also be used for security purposes to allow only authorized people into certain
areas or to use certain devices.
-input devices convert speech into a digital code.
Note:
Point-of-sale (POS) terminals (electronic cash registers) use both keyboard and direct entry.
Point-of-sale terminals can use wand readers or platform scanners as direct entry devices.
-readable code.
b) Storage
Data and instructions enter main storage, and are held until needed to be worked on. The
instructions dictate action to be taken on the data. Results of the action will be held until they
are required for output.
c) Control
Each computer has a control unit that fetches instructions from main storage, interprets them,
and issues the necessary signals to the components making up the system. It directs all
hardware operations necessary in obeying instructions
d) Processing
Instructions are obeyed and the necessary arithmetic and logic operations are carried out on the
data. The part that does this is called the Arithmetic and Logic Unit (ALU).
Processing devices
(i) The CPU (Central Processing Unit)
The CPU (Central Processing Unit) controls the processing of instructions. The CPU produces
electronic pulses at a predetermined and constant rate. This is called the clock speed. Clock
speed is generally measured in megahertz, that is, millions of cycles per second.
It consists of:
o Control Unit (CU) – The electronic circuitry of the control unit accesses program instructions,
decodes them and coordinates instruction execution in the CPU.
o Arithmetic and Logic Unit (ALU) – Performs mathematical calculations and logical
comparisons.
o Registers – These are high-speed storage circuitry that holds the instruction and the data
while the processor is executing the instruction.
e) Output
Results are taken from main storage and fed to an output device. This may be a printer, in
which case the information is automatically converted to a printed form called hard copy or to a
monitor screen for a soft copy of data or information.
Output devices
Output is human-readable information. Input (data) is processed inside the computer‟s CPU
into meaningful output (information). Output devices translate the machine-readable
information into human-readable information.
Forms images by “shooting” tiny droplets of ink on paper. They offer relatively good image
quality with so many small dots that they are not noticeable, even upon close inspection. They
are relatively quiet compared to dot matrix and most can print colour images.
Forms images using copier technology – a laser/LED (Light Emitting Diode) lights up dots to
be blackened and toner sticks to these dot positions on the paper. They have excellent image
quality – so many small dots that they are not noticeable, even upon close inspection. They are
quieter than ink jet printers.
o Thermal Printers
Forms images using heat elements and heat – sensitive paper. It is very quiet and not widely
used by home PC users. Some very expensive colour models are available. “Ink” in these
computers is wax crayons.
Plotters
Plotters are typically used for design output. They are special-purpose output devices used to
produce charts, maps, architectural drawings and three-dimensional representations. They can
produce high-quality multi-colour documents or larger size documents. Plotters produce
documents such as blueprints or schematics
Monitors
– Output device for soft-copy output (temporal screen display of output which lasts as long as
the monitor‟s power is on). They are the most frequently used output devices. Some are used
on the desktop; others are portable. Two important characteristics of the monitor are size and
clarity.
Voice-output devices
Magnetic disks – Stores bits as magnetic spots. Magnetic disks are similar to magnetic tapes
in that areas are magnetized to represent bits. However the disks‟ read/write head can go
directly to the desired record, allowing fast data retrieval. Magnetic disks can range from small
and portable, such as diskettes with 1.44MB of storage capacity, to large capacity fixed hard
disks, which are more expensive and less portable.
3 ½ floppy disks – The most common size with a capacity of 1.44 MB. They are not very
fast and durable.
o Hard disks/Fixed disks – Also called hard drives. Their capacity range from 20 to 120 GB.
They are fast and durable though not foolproof. Most are internal, but disks that use
removable cartridge are available. Disk compression can be used to increase capacity but
slows performance.
Optical Disks – Store bits as “pits” and “lands” on surface of disk that can be detected (read)
by a laser beam.
o CD-ROM (Compact-Disk Read Only Memory) – Only read and cannot be erased for
rewriting. Has a capacity of 650 MB
o CD-R (Compact-Disk Recordable) / WORM (Write Once, Read Many) – Usually blank at
first and can be written only once. Has a capacity of 650 MB
o CD-RW (Compact Disk ReWritable) – Can written and read more than once. Has a
capacity of 650 MB.
o DVD-ROM (Digital Video Disks) – They are similar to CDs except that it has high quality
sound and high-resolution video. Has a normal capacity of 4.7 GB and up to 17 GB if
double-sided with double layering. Uses laser technology. They are a relatively new
technology usually used in the entertainment industry.
Magnetic Tapes – Magnetic tape is similar in composition to the kind of tape found in
videotapes and audiotapes. A plastic film is coated with iron oxide, which is magnetized to
represent bits.
o Tape cartridges – Used in personal computers. Has up to 20 GB per tape (probably even
more).
o Zip drive/disk – Uses special diskettes that hold 100 MB, 250 MB or 750 MB
RAID - RAID stands for redundant arrays of independent or inexpensive disks. RAID
technology is fault tolerant; that is, it allows data to be stored so that no data or transactions are
lost in the event of disk failure. RAID involves using multiple hard disks in a special controller
unit and storing data across all the disks in conjunction with extra reconstruction information
that allows data to be recovered if a hard disk fails.
Storage Area Network (SAN) – A storage area network connects servers and storage devices
in a network to store large volumes of data. Data stored in a storage area network can be
quickly retrieved and backed up. The use of storage area networks is likely to increase in the
near future.
Computer Output Microfilm (COM) -Companies that must store significant numbers of
paper documents often use computer output microfilm. These devices transfer data directly
from the computer onto the microfilm, thus eliminating the intermediate step of printing the
document on paper. Newspapers and journals typically archive old issues in this manner,
although some are now using optical storage devices.
Communication devices
- Modems allow computers (digital devices) to communicate via the phone system
(based on analog technology). It turns the computers digital data into analog, sends it over the
phone line, and then another modem at the other end of the line turns the analog signal back
into digital data.
Fax/modem - basic digital/analog modem enhanced with fax transmission hardware that
enables faxing of information from computer to another fax/modem or a fax machine (NOTE: a
separate scanner must be connected to the computer in order to use the fax/modem to transfer external
documents)
Computer Memory
Memory capability is one of the features that distinguish a computer from other electronic
devices. Like the CPU, memory is made of silicon chips containing circuits holding data
represented by on or off electrical states, or bits. Eight bits together form a byte. Memory is
usually measured in megabytes or gigabytes.
A kilobyte is roughly 1,000 bytes. Specialized memories, such as cache memories, are typically
measured in kilobytes. Often both primary memory and secondary storage capacities today
contain megabytes, or millions of bytes, of space.
Types of Memory
1. RAM (Random Access Memory) /RWM (Read Write Memory) – Also referred to as main
memory, primary storage or internal memory. Its content can be read and can be changed and is
the working area for the user. It is used to hold programs and data during processing. RAM
chips are volatile, that is, they loose their contents if power is disrupted. Typical sizes of RAM
include 32MB, 64MB, 128MB, 256MB and 512MB.
b. SDRAM – Synchronous
2. ROM (Read Only Memory) – Its contents can only be read and cannot be changed. ROM
chips is non-volatile, so the contents aren‟t lost if the power is disrupted. ROM provides
permanent storage for unchanging data & instructions, such as data from the computer maker.
It is used to hold instructions for starting the computer called the bootstrap program.
ROM: chips, the contents, or combination of electrical circuit states, are set by the manufacturer
and cannot be changed. States are permanently manufactured into the chip.
PROM: the settings must be programmed into the chip. After they are programmed, PROM
behaves like ROM – the circuit states can‟t be changed. PROM is used when instructions will be
permanent, but they aren‟t produced in large enough quantities to make custom chip
production (as in ROM) cost effective. PROM chips are, for example, used to store video game
instructions.
Instructions are also programmed into erasable programmable read-only memory. However,
the contents of the chip can be erased and the chip can be reprogrammed. EPROM chips are
used where data and instructions don‟t change often, but non-volatility and quickness are
needed. The controller for a robot arm on an assembly line is an example of EPROM use.
a. PROM (Programmable Read Only Memory) – It is written onto only once using special
devices. Used mostly in electronic devices such as alarm systems.
b. EPROM (Erasable Programmable Read Only Memory) –Can be written onto more than once.
3. Cache Memory - Cache memory is high-speed memory that a processor can access more
quickly than RAM. Frequently used instructions are stored in cache since they can be retrieved
more quickly, improving the overall performance of the computer. Level 1 (L1) cache is located
on the processor; Level 2 (L2) cache is located between the processor and RAM.
4. BUBBLE MEMORY
This represents data and instructions in terms of magnetic principles called bubbles where
presence of a bubble represents‟ 1‟ and its absence represents „0‟. This memory is convenient
and easy to develop. It can withstand adverse weather conditions such as dust. Bubble memory
is suitable when the internal memory id to be expanded limitlessly i.e. where high speed access
is necessary for transferring small manageable data in form of segments. The memory cells do
not lose data when they are de-energized by switching off the power However, it is very
expensive.
5. OPTICAL/HOLOGRAPHIC MEMORY
This type of memory uses the principle of light to store data or information. The data or
information is stored in the form of dots on a light sensitive plate. This memory is non-volatile
and has a vast storage capacity.
6. CORE MEMORY
This is an internal store made up of small magnetic rings which are magnetized by wires
threaded on them. The memory cells are the basis of storage. The polarity of the magnetic rings
are set using currents to represent data, instructions or or information in binary logics, 0‟s
and1‟s.This memory stores data, information or programs more permanently and the set of
polarities do not change even if the power goes off (it is non-volatile). However, it is expensive
and reading is achieved through a sense of wire which is used to determine the polarity of the
desired chores.
7. SEMI-CONDUCTOR MEMORY
This memory is faster and cheaper than magnetic core memory and is used in all modern
computers. Semi-conductor memory consists of electronic circuits (flipflop/ storage cell)
prepared on silicon chips. The physical size of this memory is very small. The major drawback
of this memory is that it is volatile in that it loses its contents on case of power failure but this
drawback can be overcome by having a back-up power unit. Semi-conductor memories has
gained popularity over the core memories due to the following:
They are small and occupy less space.
They have a vast storage capacity.
They are fast since they operate purely on electronic principles and hence are reliable.
They are cheap to produce
8.
COMPUTER SOFTWARE.
All computers work under special instructions called software. Software is a set of instructions
that help in running and managing computer resources enabling the computer to operate
effectively. The computer software makes the computer to work i.e. it helps in running the
computer hardware. It instructs the computer on what to do and hoe to do it. There are two
categories of computer software.
1. System software.
2. Application software.
SYSTEMS SOFTWARE
This is a set of instructions or programs developed and installed in the computer system
designed to manage and control the computer resources hence enhancing the functional
capabilities of the computer system. It is used within the computer for organising internal
functions of the system. System software are developed by the manufacturers of computer
hardware
Systems software can be divided into three:-
programs
a) OPERATING SYSTEM
This is an integrated collection of programmes that manage the operations of the C.P.U, other
peripheral and hardware. Operating system therefore manages the computer resources to
enhance the optimum utilisation and efficiency of the computer.
FUNCTIONS OF OPERATING SYSTEM
Job scheduling- This is the process of lining up jobs particularly where such jobs have to pass
through several devices, for example several jobs awaiting printing. The operating system
performs job scheduling thus ensuring that the CPU time is not dedicated to one job only; the
CPU idle time is therefore reduced to a great extent. The jobs may be lined up in order of
priority, order of complexity etc.
Peripheral devices/ input- output control- It monitors the flow of data between the
input/output devices and the CPU. Peripheral devices are the physical elements of the
computer system which are connected to the system to enhance its usage. By regulating the
speed imbalance between the peripheral devices and the CPU, the operating system facilitates
optimum utilization of the CPU time.
Memory management- The operating system allocates memory location to data, ensuring that
programs are transferred into the available memory location from the external store. It defines
the available, occupied and the damaged memory which can no longer hold data.
File management- The operating system normally arranges the stored data and allows the users
to perform file related activities such as creation and deletion of files, file interrogation, file
dumping among others. It also allows for the protection of files from accidental or deliberate
corruption (file security)
Error reporting- In the event that errors occur during program execution, the operating system
will send diagnostic messages to the user so that the program execution can stop for the user‟s
corrective responses. Thus it does not take long before the user realizes that errors have
occurred. Indeed, a good operating system should offer automatic recovery from error
situations.
Logging and accounting. The system accounts for who logged in i.e., who gained access to the
computer at a given time. It keeps the records of the jobs created, indicating which jobs were
created when and by who.
Enhancing systems security- The operating system allows the users to use passwords through
which they can be recognized as legitimate users. This ensures that data stored in the computer
at a given time is not subjected to any sort of deliberate or accidental corruption.
Interface between the users and the computer system- It enables the users to access the
computer system to issue the instructions for the processing tasks to be performed. The form of
„conversion is therefore established between the operating system and the operator, usually
through console in multi-user system. Console is when the keyboard is used together with the
visual display unit.
CATEGORIES OF OPERATING SYSTEMS
i) Single user operating system – This operating system allows one program to be executed at a
time. It can only be used by one user.
ii) Single user multitasking operating system - This is a program which allows one user to
perform several tasks at the same time.
iii) Multi-user multitasking operating system – This is sometimes referred to concurrent
operating system. It allows the computer to carry out several tasks at the same time while being
used by different users.
iv) Time sharing operating system – This allows multiple users to access a single computer by
supervising the clockwise rotation from one user to the other. The attention of the C.P.U is
switched among users on a timed basis controlled by the operating systems.
- This is a utility program used to create and manipulate text information using the
computer. The users can therefore make any alterations to the text documents to meet their
needs or even make changes to programs. This editing is carried out by using the edit keys
found on the keyboard or by using a series of commands. Character, line and page editors can
be used for this purpose.
- A bug is a program error. Debuggers are therefore used to remove errors from
programs during program development. Debugging adjusts the program to remove variances
between actual and expected output. However, it does not point out logical or arithmetic errors.
- Sorting is the process of arranging records in a file so that they can be read in a
particular predetermined sequence for example on ascending or descending order. Sort ulility
facilitates the sorting process
- This facilitates copying the contents of the main memory onto external storage
devices such as magnetic disks for security purposes. Computers and related facilities are prone
to security threats such as theft and fire outbreaks and in the event of such threats which may
lead to loss of data from the main memory, the lost data can be recovered from the external
storage facilities.
-virus utility-This scans the computer‟s hard disk and the external storage devices to
detect virus. A virus is a malicious program that has the capability of deleting other programs
and files present in a computer system
TRANSLATION PROGRAMS
These are programs that convert the source code instructions (instructions written in 2nd, 3rd,
4th and 5th generation languages) into machine code i.e. O‟S and I‟S.
There are 3 types of translation programs:
i) Assemblers: These are translators which transform programs written in 2nd generation into
machine codes.
ii) Compilers: These are translators which transform programs written in high level languages
into machine codes several statements at a time.
iii) Interpreters: These are translators which transform programs written in high level language
into machine code one statement at a time.
APPLICATION SOFTWARE
Application software is a set of instructions used to accomplish specific tasks other than just
running the computer system; they are designed to help the users solve specific problems.
Application software can be bought off- shelf or can be developed in-house depending on the
needs of organisation. An advantage of acquiring a suite of programs rather than individual
programs is that it will be cheaper. A suite is a set of applications put together. Application
software are normally designed to solve particular problems and they can be categorised into
two;-
Examples:
i) Accounting Packages
These are application programs designed to help accountants solve their day to day problems
such as preparation of financial statements and bank reconciliation Examples include
QuickBooks, Sage and Pastel.
ii) Spreadsheets.
They allow users to create tables and prepare schedules by allowing data to be displayed in
rows and in columns on the visual display unit. A spreadsheet is simply a grid of rows and
columns used by accountants and others to produce financial reports and projections.
An electronic spreadsheet allows users to create tables by entering data in the section of a row
and a column referred as a cell. Typically an electronic spreadsheet offers the following
facilities:
1. Graphics
It allows users to display numerical data in a variety of forms such as bar graphs and file charts.
2. Consolidation.
This feature allows the users to merge several worksheets and give a summery sheet while
keeping the original sheet intact.
3. Functions.
Spreadsheets offer various functions include summation average, subtraction and any other
function used in mathematical and statistical analysis.
4. Formatting
This allows the users to improve on the appearance of the spreadsheet e.g. changing colour,
style e.t.c
5. Windows- A spreadsheet provides the users with several working areas thus allowing for
multitasking.
These are application packages designed to allow users create, manipulate, format, merge, edit
and save text documents. They are commonly used for preparation of business documents such
as letters, reports, notices, memos, circulars e.t.c. Examples include: Microsoft word,
WordPerfect and word star.
b)
i) They are portable i.e. most of them can be run on a variety of computers and different
hardware.
ii) They are developed by experts and therefore tested and likely to be free from errors.
iii) They are cheap since they are produced in large quantities and the cost of developing can be
distributed to customers.
iv) They are readily available and therefore it takes a short time to implement them.
vi) They are well documented i.e. they are accompanied by well designed user manuals.
i) Since they are not tailor-made, they may not solve the unique problems of the users.
ii) The user does not have ownership rights and therefore cannot modify or sell the packages.
iii) They require regular training especially every time a new version comes into the market.
iv) Since they need regular maintenance and are subject to frequent obsolescence due to rapid
technological development, they become out of date very fast.
i) When problem at hand is not urgent since they take long to implement.
ii) When users problem is unique and cannot be solved using readily available standardised
packages.
iv) When it is cheaper to develop them in-house in comparison to acquiring them from the
manufacturer.
i) They are tailor made and therefore are capable of solving the users‟ specific problems.
ii) They require less training because users are involved in developing them.
iii) The user develops them and therefore he acquires the ownership right which allows for
modification.
iv) Security- only users within the organisation have knowledge of the way the software
operates and therefore outsiders may not have access to how the packages operate.
iii) Most of them may not be documented as compared to off- shelf packages.
iv) They are usually costly because the user has to meet all the expenses of development testing
and maintenance.