Chapter 1 Introduction To Computers
Chapter 1 Introduction To Computers
CHAPTER ONE
INTRODUCTION TO COMPUTERS
DEFINITION OF A COMPUTER
Computer Science is a science concerned with information, that is, representation, storage,
manipulation or processing and presentation of information. Like any other science, which uses
different devices and lab equipment, Computer Science uses a special device called
COMPUTER.
The word ‘computer’ comes from the word ‘compute’, which means to calculate. So a computer
is considered to be a calculating device that can perform arithmetic operations at enormous
speed.
More accurately, a computer may be defined as a device that operates upon data.
a) Computes are large electronic machines that can manipulate data in the desired way
by executing a detailed set of instructions called programs.
Figure 1.1 The input process, and output functions of a computer system.
,
Beyond calculating numbers, today, computers are used to store and manage large amount of
information in the form of words, numbers, pictures and sounds.
Computer science has different fields of specialization or sub-disciplines like other sciences.
There are seven sub-disciplines of computer science.
1. Software engineering: Concerned with how to use and apply scientific and basic engineering
principles to solve problems faced by programmers and to select the best way so that to
produce high quality software or program.
1
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
3. Automata theory: concerned with the study of machines, devices or models, which has a
certain set of inputs and outputs (which depends only on the inputs). It is the abstract study of
computers and their efficiency.
4. Formal language theory: concerned with the study of grammars of programming languages,
which helps in understanding and construction of programming languages and compilers.
5. Complexity theory: concerned with the study and analysis of algorithms, which helps in
measuring the efficiency of the algorithms.
6. Database Architecture: deals with the study of and design of efficient methods of
information storage and retrieval.
7. Artificial Intelligence: important and recent sub-discipline concerned with how to design and
program machine to solve problems or carried out tasks that appear to require human
imagination or intelligence.
Information Technology
and communication of information, whether in the form of numerical data, text, sound, or
image.
dispersal of information.
e in society by means of modern
technology. This includes the acquisition, processing, storage and communication of
information in any form by appropriate means.
Components of IT
What is Computer?
2
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
Communications Network
An integral part of IT is the ability to communicate: to send and receive data and information
over a communication network.
medium that enables people to send and receive data and information.
Telephone wires and cables are common communication media.
Know-how
Although computers and data communication are very important parts of IT, an equally critical
part of IT is the ability to draw on the power of IT to solve problems and to take advantages of
the opportunities it creates.
Therefore IT requires or implies know-how, knowing how to do something well.
CHARACTERISTICS OF COMPUTERS
1. Storage
Computes can handle large amount of data. Once recorded, information can never be forgotten
and can be retrieved with a fraction of a second.
Its storage capacity is measured as follows:
Bit = smallest information stored in a computer (0 or 1).
Byte = character = 8 bits.
Kilobyte (KB) = 1024 bytes.
Megabyte (MB) = 1024 Kilobytes.
Gigabyte (GB) = 1024 Megabytes.
Terabyte (TB) = 1024 Gigabytes.
2. Speed
Computers are very fast devices. They work at an incredible speed and perform millions of
calculations and comparisons in a second.
Its speed is measured by:
Millisecond = 1/1000 of a second.
Microsecond = 1/1000,000 of a second.
Nanosecond = 1/1000,000,000 of a second.
Pico second = 1/1000,000,000,000 of a second.
3
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
3. Accuracy
Computers are very accurate. They process vast amount of data in a very high speed without
committing errors. However, the computer is capable of doing what is instructed to do. If the
input data is correct and program instructions are reliable, then the output of a computer is
accurate.
Errors can occur mainly due to humans’ incorrect input data, and program instructions with a
problem. Computer errors caused due to incorrect input data or unreliable program is often called
garbage-in-garbage out (GIGO).
4. Diligence
Computers are not bored or become tired of performing many thousands of calculations
repeatedly. Human beings suffer from weakness like tiredness, lack of concentration, become
sad, depressed, bored and negligent; and it will reflect on the work they do. Moreover, humans
cannot perform similar tasks over and over, again and again with the same precision and
accuracy.
Being a machine, computers are not getting tired or bored, not loose concentration etc. They
perform the tasks given to them irrespective of whether it is interesting, creative, monotonous,
boring, irrespective of whether it is the first time or the millionth time with exactly the same
accuracy and speed.
5. Versatility
One of the most wonderful things about the computer is its versatility. A computer is capable of
performing almost any task provided that the task can be reduced to a series of logical steps.
APPLICATION OF COMPUTERS
Today computes can find a role in nearly every aspect of our lives. In our every day activities
they can help us get things done better and faster, making humans’ life simple and easy.
4
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
IN MANUFACTURING
Computers can be used in production process, from the design stage to the manufacturing
stage.
CAD- Computer-Aided Design
CAM- Computer-Aided Manufacturing.
IN BUSINESS:-
Computers are used to record sales, maintain information about inventories, payroll
records, generate paychecks, and advertise goods or products.
IN RESEARCH
Computers use to analyze and process data. E.g. EPI, SPSS.
Artificial Intelligence (AI) are computer programs that utilize special programming routines
that make decisions based on available evidence rather than hard and fast rules. The computers
have the capability to learn from past events. These programs are expected to give computers
new capabilities for understanding the human voice and for interpreting users’ natural language
responses to programs.
5
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
HISTROY OF COMPUTERS
Computers were invented as a result of man’s search for fast and accurate calculating devices.
Some of the important computing devices that preceded the modern computer are described
below.
The earliest device that qualifies as a digital computer is the “Abacus” also known as “Soroban”.
Abacus was invented in ancient Egypt and China around 5000 B. C. and used for calculating
numbers. It permits the users to represent numbers by the position of beads on a rack. Simple
addition and subtraction can be carried out rapidly and efficiently by positioning the beads
appropriately. Abacus’s operation is manual and still used in Far East.
Another manual calculating device was John Napier’s bone or cardboard multiplication
calculator. It was designed in the early 17th century and its upgraded versions were in use even
around 1890.
The first mechanical adding machine was invented by a French mathematician called Blasé
Pascal in 1642 and is known as Pascaline.
In 1671 Baron Gottfried Wilhelm Von Leibniz of Germany invented the first calculator for
multiplication which was called the Stepped Reckoner. This Device used stepped cylinders like a
music box rather than gears which was used in the Pascaline.
In 1842, Babbage comes out with his new idea of Analytical Engine that was intended to be
completely automatic. It was to be capable of performing the basic arithmetic functions for any
mathematical problem.
Even though, he is not successful on his idea, his efforts established a number of principles,
which have been shown to be fundamental to the design of any digital computer.
Also known as Automatic sequence controlled calculator and it was the first fully automatic
calculating machine designed by Howard A. Aiken of Harvard University in Collaboration with
IBM Corporation. Its design was based on the technique developed for punched card
machinery. It is very complex in design and huge in size, and was basically an electro-
mechanical device.
6
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
Both mechanical and electronic components were used in its design, and its operations are
controlled electronically. It is classified as computer because its instructions which were entered
by means of punched paper tape could be altered.
This electronic machine was developed by Dr. John Atanasoff to solve certain mathematical
equations. It was called the Atanasoff-Berry computer or [Link] uses 45 vacuum tubes for
internal logic and capacitors for storage.
ENIAC is commonly accepted as the first successful high- speed electronic digital computer. It
was constructed at Moore School of Engineering in University of Pennsylvania; U.S.A. ENIAC
was developed as a result of military need. It is very huge took 20x40 square feet room and use
1800 vacuum tubes. But it is faster than Mark I Computer.
4, EDVAC (1946-52) Electronic Discrete Variable Automatic Computer
Von Neumann contributed a new awareness for how practical, yet fast computers should be
organized and built. These ideas, referred to as the stored – program technique became essential
for future generation of high – speed digital computers. EDVAC was developed by Dr. John Von
Neumann.
The basic idea behind the stored program concept is that a sequence of instructions as well as
data can be stored in the memory of the computer for the purpose of automatically directing the
flow of operations. This concept considerably influenced the development of modern digital
computer.
Von Neumann has also known for introducing the idea of storing both instructions and data in
the binary form (0 & 1).
EDSAC was developed by a group of scientists headed by Professor Maurice Wilkes, at the
Cambridge University mathematical laboratory. It is very fast in operation.
6, Manchester Mark I (1948)
This computer was small experimental machine based on stored program concept. It was
designed at Manchester University by group of scientists headed by Professor M.H.A. Newman.
It has small storage capacity (32 words) and it was not for practical use.
UNIVAC was the first digital computer which was not “one of the kind”. Many UNIVAC
machines were produced and one was installed in the Census Bureau of USA in 1951 and used
for 10 years.
7
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
The first business use of a computer started by General Electric Corporation in 1954. In 1952
IBM introduced the 701 commercial computer. 1953 onwards, the commercially available digital
computers that could be used for business and scientific application had arrived.
GENERATION OF COMPUTERS
Generation in computer language is a step in technology. It provides a framework for the growth
of the computer industry. The computer is often described as having gone through five distinct
generations. Each of these generations is based on the type of technology used during the period.
The major characteristics that distinguish the various generations are:
Dominant type of electronic circuit element used,
Major secondary storage media used,
Computer language used,
Type or characteristic of operating system used,
Memory access time (time to store or retrieve a word of data from memory).
Computer generations are usually categorized by dramatic improvement in the hardware,
typically tenfold or better increases in speed and reliability.
8
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
Second generation computers replaced vacuum tubes with discrete solid-state devices,
principally transistors. With transistors, the computers are smaller, faster, more energy efficient,
and more reliable than first generation computers. With transistors, memory access times were
expressed in microseconds. Second generation computers replaced machine language with
assembly language. Magnetic tape was the dominant form of secondary storage. High level
languages such as COBOL (Common Business Oriented Language) and FORTRAN (Formula
translator) and batch operating systems were introduced during this generation. New types of
carriers or occupation like programmer, analyst, and computer systems expert, and the entire
software industry began here.
In Third generation computers, discrete electronic components such as transistors were replaced
with integrated circuits (IC). With integrated circuits, thousands of transistors can be integrated
on a silicon chip whose size is very small and required a small amount of power.
With IC and LSI (Large Scale Integration) circuits, third generation computers are smaller,
faster, and more reliable than early computers. Access time in these computers was measured in
nanoseconds (billionths of a second). Magnetic disc storage became popular and provided direct
access to very large data files. Structured programming languages were introduced, and with
magnetic disk files, interactive operating system was introduced that allows individual users to
access their data files.
Figure 1.2 Electronics devices used for manufacturing computers of different generations.
The main distinction of the Forth generation computers is the introduction of very large scale
integration (VLSI). With this technology, hundreds of thousands of components can be squeezed
onto a chip. The ability to fit so much to a very small area helped diminish the size and price of
computers. It also increases their power, efficiency, and reliability.
ICs are replaced by Large Scale Integration (LSI) and also Very Large Scale Integration
(VLSI)
Creation of MICROPROCESSOR. (for PCs)
The personal computer revolution (introduction of PC), one user at a time.
Spread of high-speed computer networking. (LAN & WAN).
Several new operating systems were developed, like MS-DOS, Ms- Windows,
and UNIX.
Graphical User Interface (GUI) provides icons and menus for users.
Multiprocessing operating systems are used.
10
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
Fifth generation computer is now being developed and differ from the previous four generations,
not only due to its technology such as new memory organization and new programming
languages, but also in its functionality. These computers are expected to be intelligent computers
that will be able to understand speech and process accordingly.
Types of Computers
There are different types of computers. Their differences depends on different categories of
characteristics.
11
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
Examples
Thermometer
Voltmeter
Speedometer
Gasoline pomp – Contains an analog Computer that converts the flow of pumped fuel
into two measurements the price of the delivered gas and the quantity of pumped fuel.
They are special purpose computers.
However, analog computers have limited accuracy
Digital Computers
Digital computers deal with discrete variables, they operate by counting rather than measuring.
They operate directly up on numbers (or digits) that represent numbers, letters, or other special
symbols.
Examples:
Abacus
Desk & pocket computers
The general purpose computers
Digital computers have very high accuracy and speed than the analog ones.
Hybrid computers
The best features of analog and digital computers can be combined into a single device to form a
hybrid computer. A hybrid computer processes the information by collecting input data with
analog method, convert it into digital quantities, processes the digital values and convert the
output from digital to analog form.
Example:
In hospital insensitive-care unit analog devices may measure a patient’s heart function,
temperature and other vital signs. These measurements may then be converted into
numbers and supplied to a digital component in the system. This component is used to
monitor the patient’s vital signs and to send an immediate signal to the nurse’s station if
any abnormal readings are detected.
Computers can be applied or used for different purposes. Based upon their application, they are
classified as special purpose or general purpose computers.
They are designed to solve a single type of problem, that is their components and their functions
are uniquely adopted to a specific situation involving specific application.
12
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
Example:
The public telephone box
Traffic control system
Ticket machines (used in grocery, super market etc.)
Pocket-calculators etc.
Counters
Most analog computers are special purpose computers.
They are designed to solve variety of problems through the use of “store program concept”. A
program or set of instructions designed to solve a problem is read and stored into the memory
and then executed by the computer one by one. The same computer can be applied to solve
another set of problem using different program. General computers are more flexible and
versatile.
Examples
Micro computers
Mini computers
Super computers etc.
Laptop computers are smaller versions of microcomputers about the size of a briefcase
designed for portability. People can easily carry these personal computers with them in
their car, on airplane, or when walking from one location to another.
o Unlike desktop PCs that have mostly detachable components, laptops include all
their components (except their printer) in a single unit
Palmtop computer is the smallest microcomputer that is about the same size as a pocket
calculator. It is the most portable computer and is growing in popularity among the latest
entries in the microcomputer market.
o Palmtops are typically used for a limited number of functions, such as
maintaining personal calendar, name and address files, or electronic worksheets.
nal computer
(microcomputers).
13
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
o Unlike laptop and personal computers, desktop computers have detachable parts.
However, since its size is larger than the other types of personal computers, it is
not easily portable.
a. Word processing (automated, electronic typing and editing) to prepare letters, reports,
memos and other documents.
c. Graphics in the generation of charts and other graphic images. This visually enhances
both the analysis and presentation of information in reports and group presentations.
d. Engineering activities. Computer-aided design and analysis can be performed by the use
of powerful microcomputers.
e. Personal and home use. Entertainment, home management, personal finances, education,
and other activities can easily supported by the use of personal computers.
Mini computers:
Minicomputers are midrange computers that are larger and more powerful than most
microcomputers but are smaller and less powerful than mainframe computer systems.
The minicomputers' size prevents it from being easily portable although it can be moved
more easily than a mainframe computer.
Minicomputers cost less to buy and maintain than mainframe computers. Most
minicomputers can function in ordinary operating environments, as they do not need
special air conditioning or electrical wiring.
Minicomputers are being used for a large number of business and scientific
applications.
They are popularly used in scientific laboratories, research centers, universities and
colleges, engineering firms, industrial process monitoring and control, etc.
Mainframe computers
micros and minis and usually have processors with faster instruction processing speeds.
second (MIPS).
environmental factors such as temperature, humidity, dust and air conditions are closely
monitored.
14
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
Because of the computer's cost and the value of the information stored there, the rooms
in which mainframes are located have security systems allowing only authorized
personnel to enter.
organizations with many employees and customers or with complex computational
problems.
To give some examples, mainframes can handle the processing of thousands of customer
inquiries, employee paychecks, student registrations, sales transactions, and inventory
changes.
er networking. These computers are used by
organizations that have enormous and complex data processing assignments.
Supercomputer
The term supercomputer has been coined to describe a category of extremely powerful
computer designed for high-speed processing. A supercomputer is generally
characterized as being the fastest, most powerful, and most expensive computer.
As many as sixty miles of wiring are closely packed inside supercomputers, and
tremendous amounts of heat are generated. Because of this, supercomputers demand
special cooling requirements and the room itself should be air-conditioned.
Some supercomputers require extra floor support to hold the extreme weight of the
complete system that includes storage units.
In addition, highly trained data processing professionals are required to operate
supercomputers. These computers can take inputs from over 10,000 individual computers
and users at the same time.
national weather forecasting agencies, large corporations, aircraft manufacturers, etc.
15
Dilla University Department of Computer Science
Introduction to Computer Application by Tadele F.
1. What is a computer? State and explain some of the sub-disciplines of a computer science.
3. Unlike human beings, a computer is free from monotony, tiredness, and lack of
concentration. Discuss.
6. List down the various computer generations along with the key characteristics of the
computers of each generation.
7. What are the key hardware and software technologies used in building each of the five
computer generations?
11. What are the main differences between a supercomputer and a mainframe computer?
16
Dilla University Department of Computer Science