Computer Basics: By: Ramesh Babu
Computer Basics: By: Ramesh Babu
Computer Basics: By: Ramesh Babu
A 6-GEARED PASCALINE
Gottfried Wilhelm von Leibniz
(1671)
Stepped Reckoner
a calculating machine
designed (1671) and built
(1673) by the German
mathematician-
philosopher Gottfried
Wilhelm von Leibniz.
Leibniz Machine
Joseph Marie (1804)
Joseph Marie Jacquard used punch cards to automate a
weaving loom.
Mechanical Calculating Devices
Punch cards
First used in the Jacquard Loom
Charles Babbage(1822)
Charles P. Babbage, the “father of
the computer”, discovered that
many long calculations involved
many similar, repeated operations.
He designed the difference engine
which would be steam powered,
fully automatic and commanded by
a fixed instruction program.
Babbage Difference
Engine
Babbage Analytical
Engine
Lady Augusta Ada Lovelace(1840)
Lady Augusta Ada , the
“first programmer”
suggested that a binary
system should be used
for storage rather than
a decimal system.
George Boole (1850)
George Boole developed Boolean Logic which would
later be used in the design of computer circuitry.
Dr. Herman Hollerith 1888-1890
Audio /
Pointing Handheld Optical
Keyboard Visual
Devices Devices Devices
Devices
Input Devices
Keyboard
Input: Pointing Devices
Mouse
Input: Pointing Devices
Tracker ball
Input: Pointing Devices
Touchpad
Input: Handheld Devices
Joystick
Input: Handheld Devices
Stylus light pen
Input: Handheld Devices
Touch Screen
Input: Optical Devices
Barcode Reader
Input: Optical Devices
OCR
Input: Optical Devices
OMR
Input: Optical Devices
MICR
Input: Audio –Visual Input Devices
Microphone
Input: Audio –Visual Input Devices
Digital Cam & Web Cam
Output Devices: Monitor
LED Monitor
( light-emitting diode)
Output Devices: Printers
Impact Printers
Output Devices: Printers
Non-impact Printers
Compute System
Software
Software is a set of instructions, data or
programs used to operate computers and
execute specific tasks. Opposite of hardware
, which describes the physical aspects of a
computer, software is a generic term used to
refer to applications, scripts and programs
that run on a device.
Classification of Computer Software:
Application Software:
A software that is designed to perform user tasks is called
“Application software”. Examples of application software
include: spreadsheets, database systems, web browsers etc.
System Software:
A software that is used control the system resources is called
“System software”. The system software act as an interface
between the hardware of the computer and the application
software that users need to run on the computer.
Differences between system so
ftware and application softwar
e
Some common system software examples
are:
Operating System: It is the most prominent example of System
Software. It is a collection of software that handles resources and
provides general services for the other applications that run over them.
Operating systems given below:
Android
CentOS
iOS
Linux
Mac OS
MS Windows
Ubuntu
Unix
Device Drivers: It is a type of software that controls particular
hardware which is attached to the system. Hardware devices that
need a driver to connect to a system include displays, sound cards,
printers
User Device Driver. Some examples of device drivers are:
BIOS Driver
Display Drivers
Motherboard Drivers
Printer Drivers
ROM Drivers
Sound card Driver
USB Drivers
USB Drivers
VGA Drivers
VGA Drivers
Virtual Device Drivers
Firmware: Firmware is the permanent software that is
embedded into a read-only memory. It is a set of
instructions permanently stored on a hardware
device.
examples of firmware are:
BIOS
Computer Peripherals
Consumer Applications
Embedded Systems
Programming Language Translators: These are mediator
programs on which software programs rely to translate high-
level language code to simpler machine-level code.