CSC 103 Week 1
CSC 103 Week 1
Computers evolve as a result of man’s desire to count, compute, and store information
concerning their activities. The computer as we know it today is very different from its
predecessors. Traditionally computers have been big and bulky but the 70’s and 80’s have
witnessed a tremendous reduction in the size as a result of technological advancement.
The history of computers has been the history of development in hardware technology. The
events and inventions that have taken place in computing since the Stone Age have been
developments in computing hardware. The history of the sophisticated modern computers is
very recent, dating back to the early fifties. A chronological listing of events in the computing
field is given in the next section.
1500 B.C.
Napier’s rods or Napier’s bones: used for mechanically multiplying, dividing and taking
square roots.
Invented a device, Pascal’s Arithmetic machine, with 10 numbered wheels and series of gears
similar to today’s adding machine, used for counting, adding and subtracting by turning
crank.
Modified Pascal’s ideas into a gear - driven machine that added, subtracted, multiplied,
divided numbers and extracted roots.
1804 - Joseph Marie Jacquard
Introduced the automatic loom (Jacquard’s Loom) that utilized metal plates with punched
holes to control weaving pattern. This is the forerunner of modern-day automation.
Charles Babbage in 1812 started work on the first of his two machines, the difference
machine and the analytical machine. Babbage’s Difference Engine was intended to be used
in the production of ballistic tables. It was never completed by Babbage but built by George
Scheutz. All twenty- century computers incorporate parts of Babbage’s design.
1834 - 1871: Babbage’s Analytical Engine
Intended to be the first general-purpose Computer but was never constructed in Babbage’s
life time.
Granted first U.S. patent for a calculating machine that could perform the four fundamental
arithmetic operations.
Designed a code and devices to punch data into cards and to tabulate the collected data. This
was used in automating the 1890 U.S. Census.
Developed analog machine that was electro-mechanical (used gears but powered by
electricity) as distinguished from today’s electronic machines.
They built the ABC (Atanasoff - Berry Computer), the first automatic electronic Computer.
1937 - 1944: Dr Howard Aiken
Built the Mark I or automatic sequence - controlled calculator that was used in Manhattan
Project. Hand-operated switches-controlled programming, instructions were fed in by
punched paper tape, and there was a storage unit for numerical data. The largest
electromechanical calculator ever built.
Built ENIAC (Electrical Numerical Integrator and Calculator). Early all - electronic
computing devices. It had 18,000 vacuum tubes. Programs had to be wired into a permanent
panel that was then plugged into the machine. It had no significant storage capability.
Developed the concept of storing instructions and data in the memory of the computer. He
was credited with introducing the idea of coding instructions and data in binary.
First computers capable of storing instructions and data in memory. EDSAC became the first
stored-program computer built at Cambridge University in England in 1944.
The introduction of the stored-program computer marked the beginning of the computers
known as the first generation of computers. Von Neumann was often accorded the title
“father of the Stored-Program”. His work contributed immensely to the invention of the
computers that followed.
THE COMPUTER SYSTEM
From the foregoing, every computer system performs the following functions:
The ability to process and maintain data to provide information, i.e., electronic data
processing has given the computer a considerable advantage over and above conventional
traditional methods of data processing. The computer has many capabilities, and you
determine its specific function by the program you use. This distinguishes a computer from a
single-purpose machine like a typewriter or calculator.
As earlier discussed, every computer system, irrespective of its architecture observe the
following steps towards data processing:
1. Accepts data through its input unit – which consists of input devices, into the
computer for processing.
2. Stores this data temporarily in its main memory (a storage location regarded as the
primary storage location of the system) while awaiting processing.
3. Process this data following a series of instruction to yield a desired output
Present the output to the user through any of its output channels / stores the output in a non-
volatile memory location.
The historical development of the computer can be divided into five phases or generations as
follows:
These are characterised by the use of transistors in place of vacuum tubes or valves. This was
the result of the 1948 revolution in the electronics industry that led to the invention of the
transistor by William Shockley and his team. The transistor is capable of performing the
same functions as vacuum tubes or valve (i.e to switch the signals on or off) in a computer. It
is smaller in size and consumed only a tiny portion of the energy needed by a vacuum tube or
valve. This led to computers becoming very much smaller and consuming less electricity. It
employs magnetic cores for its internal storage. Uses English-like computer language for
coding instructions e.g. Fortran, Cobol. It uses external storage to supplement internal
storage (e.g. magnetic disks). Computers emerging using this technology was more compact
and cheaper to run than before. In fact they are smaller in size, cost less, generates less heat,
requires less air conditioning and more reliable than the first generation.
In the early 1960s a new technology was developed, which makes it possible to pack several
transistors and other components onto a single component known as silicon chip. In the
1970s, this technology is known as Integrated Circuits (IC). With the advent of ICs the
miniaturization of computer hardware becomes astounding. Computers became smaller,
cheaper and were then able to be applied to increasingly complex problems, including those
of helping design engineers to develop the next generation. This technology prompted the
introduction of compatibility and development of minicomputers. In the early 1970s
silicon-chip integrated circuit technology were used in the new models of computers
developed and they were known as Third Generation Computers. It possesses increased
input/output, processing and storage capabilities. It uses time-sharing and multiprogramming
and problem and procedure-oriented programming languages.
Examples: Family of microcomputers, Computer II, Explore 185, Poly 88, Apple I, Compaq
PC’s
The focus is on the production of computers that utilizes the combination of advances and
theories in computer science, electronics and communications. These include the following:
a) Type
b) Purpose
c) Size
1. Analogue Computers
2. Digital Computers
3. Hybrid Computers
Analogue computers directly accept the data from the measuring device without first
converting it into numbers and codes. They measure the continuous changes in physical
quantity and generally render output as a reading on a dial or scale. Speedometer and mercury
thermometer are examples of analogue computers.
Hybrid Computers:Hybrid computer has features of both analogue and digital computers. It
is fast like an analogue computer and has memory and accuracy like digitalcomputers. It can
process both continuous and discrete data. It accepts analogue signals and convert them into
digital form before processing. So, it is widely used in specialized applications where both
analogue and digital data is processed. For example, a processor is used in petrol pumps that
converts the measurements of fuel flow into quantity and price. Similarly, they are used in
airplanes, hospitals, and scientific applications.
As the name suggests they are computers designed for special purposes only, to solve
problems of restricted nature e.g. air traffic control or weapon guidance systems. For
example, a word processor is a special purpose computer used in the production of office
documents, letters, contracts, etc.
These are computers designed to solve a wide variety of problems within the limitations
imposed by their particular design capabilities. They can be adapted to perform particular
task or solve problems by means of specially written programs.
The classification of computers by size is daily becoming more difficult as the reduction in
the size of computer evolves almost every day as a result of giant stride in technology
advancement and development. However, this notwithstanding, the traditional classification
into three still stays with others joining as the days roll by. The following sizes are apparent:
1. Supercomputers
2. Mainframe Computers
3. Minicomputers
4. Microcomputers
Supercomputer:Supercomputers are the biggest and fastest computers. They are designed to
process huge amount of data. A supercomputer can process trillions of instructions in a
second. It has thousands of interconnected processors.Supercomputers are particularly used in
scientific and engineeringapplicationssuch as weather forecasting, scientific simulations and
nuclear energy research. The first supercomputer was developed by Roger Cray in 1976.