First Lesson - History of Computer Definition of Computer
First Lesson - History of Computer Definition of Computer
Definition of Computer
• Computer is a programmable machine.
• Computer is a machine that manipulates data according to a list of instructions.
• Computer is any device which aids humans in performing various kinds of computations or calculations.
Abacus
• An abacus is a mechanical device used to aid an individual in performing mathematical calculations.
• The abacus was invented in Babylonia in 2400 B.C.
• The abacus in the form we are most familiar with was first used in China in around 500 B.C.
• It used to perform basic arithmetic operations.
Napier’s Bones
• Invented by John Napier in 1614.
• Allowed the operator to multiply, divide and calculate square and cube roots by moving the rods around and
placing them in specially constructed boards.
Slide Rule
• Invented by William Oughtred in 1622.
• Is based on Napier's ideas about logarithms.
• Used primarily for – multiplication – division – roots – logarithms – Trigonometry
• Not normally used for addition or subtraction.
Pascaline
• Invented by Blaise Pascal in 1642.
• It was its limitation to addition and subtraction.
• It is too expensive.
Stepped Reckoner
• Invented by Gottfried Wilhelm Leibniz in 1672.
• The machine that can add, subtract, multiply and divide automatically.
• Jacquard Loom
• The Jacquard loom is a mechanical loom, invented by Joseph-Marie Jacquard in 1881.
• It an automatic loom controlled by punched cards.
Difference Engine and Analytical Engine
• It an automatic, mechanical calculator designed to tabulate polynomial functions.
• Invented by Charles Babbage in 1822 and 1834
• It is the first mechanical computer.
Tabulating Machine
• Invented by Herman Hollerith in 1890.
• To assist in summarizing information and accounting.
Harvard Mark 1
• Also known as IBM Automatic Sequence Controlled Calculator (ASCC).
• Invented by Howard H. Aiken in 1943
• The first electro-mechanical computer.
ENIAC
• ENIAC stands for Electronic Numerical Integrator and Computer.
• It was the first electronic general-purpose computer.
• Completed in 1946.
• Developed by John Presper Eckert and John W. Mauchly.
EDVAC
• EDVAC stands for Electronic Discrete Variable Automatic Computer
• The First Stored Program Computer
• Designed by Von Neumann in 1952.
• It has a memory to hold both a stored program as well as data.
UNIVAC 1
• The UNIVAC I (UNIVersal Automatic Computer 1) was the first commercial computer.
• Designed by J. Presper Eckert and John Mauchly.
Computer Generations
There are five generations of computer:
Mainframe
• Mainframe computers can support hundreds or thousands of users, handling massive amounts of input,
output, and storage.
• Mainframe computers are used in large organizations where many users need access to shared data and
programs.
• Mainframes are also used as ecommerce servers, handling transactions over the Internet.
Super computer
• They are those computers which are designed for scientific job like whether forecasting and artificial
intelligence etc. They are fastest and expensive. A super computer contains a number of CPU which operate
in parallel to make it faster. It also known as grandfather computer.
• Application – weather forecasting, weapons research and development.
Minicomputer
• It is a class of multi-user Computer that lies between the largest Multi-user systems (mainframe computer)
and the smallest Microcomputers or personal computers.
– Mainframe computers are used to run commercial applications and other large-scale computing
purposes.
– It is also used in banking and insurance businesses.
– For example, millions of records, each day.
Digital Computers
• Digital Computers: information are represented using the digits 0s and 1s. The computers that we use at our
homes and offices are digital computers.
• Digital signals have two states, on or off. The off state is usually zero volts, and the high state is typically five
volts.
• Perform mathematical calculations, compare values and store results. A digital computer coordinates its
signals with a master clock.
• The clock’s speed determines the computer’s overall speed
Analog Computer
• Analog Computers: The earliest computers were analog computers.
• Analog signals are continuous. They may have any value between two extremes, such as -15 and +15 volts.
An analog signal’s voltage may be constant or vary with time.
• Analog computers are used for measuring of parameters such as temperature, speedometer in your car,
pressure and voltage.
Software
• Software is a generic term for organized collections of computer data and instructions, often broken into
two major categories: system software that provides the basic nontask-specific functions of the computer,
and application software which is used by users to accomplish specific tasks.
Software Types
• System software: - is responsible for controlling, integrating, and managing the individual hardware
components of a computer system so that other software and the users of the system see it as a functional
unit without having to be concerned with the low-level details such as transferring data from memory to
disk, or rendering text onto a display. Generally, system software consists of an operating system and some
fundamental utilities such as disk formatters, file managers, display managers, text editors, user
authentication (login) and management tools, and networking and device control software.
• Application software: - is used to accomplish specific tasks other than just running the computer system.
Application software may consist of a single program, such as an image viewer; a small collection of
programs (often called a software package) that work closely together to accomplish a task, such as a
spreadsheet or text processing system; a larger collection (often called a software suite) of related but
independent programs and packages that have a common user interface or shared data format, such as
Microsoft Office, which consists of closely integrated word processor, spreadsheet, database, etc.; or a
software system, such as a database management system, which is a collection of fundamental programs
that may provide some service to a variety of other independent applications.