ACCURACY
ACCURACY
Functionality of computers
Computer Applications
engineering
banking
medical
household
marketing
day-to-day lives.
Characteristics of Computers
Speed
Degree of accuracy of a computer depends upon its hardware and software design.
Versatility
Computers are not only handling complex arithmetic, but can also do several kind
of jobs.
Storage capacity
Diligence
o Human beings get tired at some point of their working hours and may
lose their focus.
Reliability
Automation
Year 1946-1959
Technology Vacuum tube
Language Machine language (0 and 1)
Input Device Punched cards
Output Device Punched cards and paper tape
Size Very bulky, large in size
Storage Magnetic tapes and magnetic drums for external storage
Difficult to handle.
Emitted large amount of heat and hence maintained in air
Important conditioning.
Features Limited commercial use.
Operating system was not known.
Year 1959-1965
Technology Transistor
Assembly language
Language Emergence of high level programming language
Year 1965-1971
Technology Integrated Chip
Language High level language (FORTRAN, COBOL, PASCAL, PL/1)
Input Device Keyboard
Output Device Monitor
Size Compact in size
Storage Magnetic tape, magnetic drums and magnetic cores
Weight and power consumption decreased.
Increased speed of the computer.
Executed million of instructions per second.
Used commercially.
Important Features Cost effective.
Concepts of multiprogramming was introduced.
Designed more Operating systems.
Important given to the software development.
Year 1971-1980
Technology Very large scale integrated chip, Microprocessor
Language High level language (like C, C++, Java, PHP, Visual Basic etc.)
Input Device Keyboard and Mouse
Output Device Monitor and printer
Size Smaller and portable
Storage Semiconductor memory
Important Used object-oriented programming.
Features More reliable and portable.
Very small in size.
Air Conditioning not needed.
Vast development in the field of computer network.
Time sharing, Real-time and Distributed operating systems
were used.
Cost of the computer is very cheap.
Concept of internet was introduced.
First personal computer was developed.
Used by home user.
Year 1980-now
ULSI(Ultra large scale integrated), contains million of electronics
Technology
components in a single microprocessor chip
All High level language (like C, C++, Java, PHP, Visual
Language
Basic, .Net)
Input Device Keyboard and Mouse
Output Device Monitor and printer
Size Very small and portable, palm size and handheld device
RAM (Random Access Memory) for primary storage and Hard
Storage
drive for Secondary storage
Works with Artificial Intelligence.
Based on parallel processing.
Able to recognize natural language as input.
Use nanotechnology and quantum technology.
Capable to solve complex problem.
Important
Today's desktop, laptop and mobiles are in fifth generation
Features
devices.
Very fast, more powerful and cheaper than all previous
generations.
Always getting improved.
General purpose
Special purpose
ENIAC was the first general purpose computer in the year 1945. Today, we use
personal computers, including laptop, desktop computer, smartphones, tablets and
so on. All these devices are general purpose devices.
Special purpose computer is designed only for performing specific task and not for
common use. Special purpose type of computers perform same operation again and
again.
Computers accept data, perform some operation on that data and finally returns
results to the user. Based on the operation and functionality, the computers are
classified into following types.
Analog Computer
Digital Computer
Hybrid Computer
Analog Computer
Analog computer is one of the earliest computers which process only the analog
signals / analog data.
Handing of analog computers are very complex for a common man's needs. Hence,
it has been replaced by Digital computer for general use. However, it is being used
in some scientific and industrial applications for measuring pressure, voltage,
frequency, current and so on.
Example of some applications are:
Computers are in use for some specific applications, some examples of these
computers are:
Slide rule
Operational amplifiers
Differential analyzers
Electronic Analog Computers
Digital Computer
Digital computer is a computer that process the digital data (sometimes, we can say
digital signal) as binary digits like 0 and 1.
Hybrid computer
Hybrid computer is a computer that can process both analog and digital data.
Hybrid Computer can use both continuous analog signal and discrete values
for solving a problem.
Most of the computers in today's world are the hybrid computer.
Hybrid Computers can accept analog signal and converts them into digital
form before processing.
Hybrid computers provide very high speed performance.
For example, they are used in different applications like hospitals, airlines,
industries, scientific, real-time applications and so on.
Examples: Electrocardiogram used in:
hospitals
ATM machines
Computing embedded in Petrol bunks
Ultrasound scans
Fingerprint scanners with digital features
Supercomputer
Mainframe computer
Mini computers
Micro computer
Workstation
Supercomputer
There are many applications where the supercomputer is used such as:
weather forecasting
scientific research areas
data mining
military and defence
automobile
airline industry
These computers are very expensive compared to others. The first supercomputer
was developed in 1960 by Seymour Cray in a Control Data Corporation(CDC).
Mainframe Computer
A mainframe computer is a very large, faster, and more expensive computer that
has huge storage space so that it can handle the massive amount of data. A
mainframe computer is also known as big iron.
Minicomputer
Minicomputer is a smaller computer, its size lies between the mainframes and
microcomputers, which was developed in the mid-1960s.
Microcomputer
Input Unit
Central Processing Unit
Output Device
Input Unit
Input Unit is an electronic component that is used to enter the data and instructions
to the computer. In general, the computer system can accept the special data format
so that all input devices can have the capability to convert the data into some
format which is accepted only by the computer. Input devices provide
communication between the user and the computer. There are different types of
input devices available in the market such as:
Keyboard
Mouse
Scanner
Joystick
Light pen
Microphone
Webcam
Punched card
Punched tape
The handling of these devices is different but the operation of all input devices is
the same. Input devices provide the way for the the user to easily interact with the
computer.
CPU acts as the brain of the computer. All mathematical calculations and logical
operations are done only in the CPU. It stores data, programs, and intermediate
results. CPU is responsible for all activities that happen inside the computer. It
controls all parts of the computer. It consists of three main units:
Output Unit
Output Unit is an electronic part of the computer used to display or give the output
to the user. It provides communication between computer and user. It gets the
results from CPU and converts it into a form that humans can understand.
monitor
printer
plotter
speaker
video card
projector
RAM and Cache memory are popular examples of Primary Memory. RAM is
Volatile and ROM is non-volatile.
Volatile memory is computer memory that stores and keeps the information only
when the system has electric power. If the system power turns off, then all the data
and instruction within the volatile memory are erased automatically. Primary
memory or volatile memory RAM is a fast accessible memory compared to Non-
volatile memory. Primary memory can hold only smaller amount of data relative to
secondary non-volatile memory for the same cost. RAM is Random Access
Memory.
Popular
1GB to 16GB 32KB or 64KB 32 or 64 bit
Sizes
Non-volatile Memory
Bit
Nibble
A byte is a group of 8 bits referred to as the smallest unit of the computer memory.
Word
Mega Byte
Giga Byte
Tera Byte
Memory chip can be located in different places within the computer. Based on this
location and size, computer memory categorized into two major types of memory
that are
Primary memory
o Register memory
o Cache memory
o Main memory or RAM
Secondary Storage
Primary Memory
Register Memory
Registers are the very fast memory which is part of the computer processor or
CPU.
Register is used to store the data or instruction during the execution of the
program.
Size of these registers is small when compared to other memory that can
hold 8-bits, 32-bits, or 64-bits.
Register memory is costlier than cache, RAM and all kinds of memory.
In computers, most arithmetic operations are manipulated by getting data
from the registers, and the intermediate results are stored in the register.
The most commonly used registers are Accumulator, general-purpose
registers (R0 to R9), and special purpose registers
IR - Instruction register
MDR - Memory Data Register
MAR - Memory Address Register
PC - program counter
Cache Memory
CPU processor processes the data at highest speed in memory registers but
accessing of data for the next instruction from RAM memory is slow. In
order to make accessing next
Cache memory acts as a buffer between RAM and the CPU. Cache stores
frequently used data and instruction available for CPU to access faster.
Cache memory is used to reduce the access time of data than the main
memory. Whenever CPU wants to execute the instruction, first it checks the
cache memory whether the instruction is available or not. If it finds the
instruction in the cache, it accesses that instruction without referring the
main memory. Suppose if it is not in the cache, then that instruction will be
accessed from the main memory location and also keeps the copy of that
information in the cache for further use. The capacity of cache memory is
smaller and costlier than the main memory.
Main Memory
Computer Memory RAM is the fastest memory that gives workspace for our
program to run.
Memory - Summary
RAM - Random Access Memory
RAM is like the brain of the computer that loses its storage on power OFF
and starts storing fresh once again on computer power ON. All that
computer has to process, has to be placed in memory. Without RAM,
computer cannot work.
Cache Memory
Processor Cache is also volatile memory and faster and costlier than RAM.
Registers are located within the processor and is the fastest and costliest
memory compared to Cache and RAM
Secondary Storage
Nowadays, 500GB, 1TB or even 2TB internal hard disk or 500GB SSD are
becoming more popular. External hard drives of 1TB is more used for data
backup. 8GB to 64GB USB flash drive is used to carry Data much easier
Hardware includes the physical components of the computer. A computer has
some internal and some external hardware components.
Case
Motherboard
Micoprocessor
Central processing unit (CPU)
RAM
Hard disk
Graphics card
Power supply
Connecting cables
Battery
Keyboard
Mouse
Other Input and Output devices
USB ports, network ports, HDMI ports
SD card readers
Network card
Graphics card
Power adaptor
CD drive
Headphone ports
Cam
Microphone
External hard drive
Case
Motherboard
Motherboard is the main board that provides backbone connectivity between all the
components.
CPU can perform all arithmetic calculations and logical operations and
controls all activities.
As a whole, CPU is responsible for all the activity that happens inside the
computer.
RAM
RAM is a physical storage device that stores data that is currently being used.
Hard Disk
Hard disk is the storage device that provides permanent storage for the data on the
computer.
Graphics card
Input devices and output devices are the external hardware components directly
connected to the computer via cables or Bluetooth.
Input devices are used to enter the data into the computer, and the output
devices are displayed on the computer screen.
Examples of input devices are keyboard or mouse, and output devices are
monitors or printers.
The external hardware components are usually called peripheral devices.
Examples of common external devices are I/O devices, hard drives, USB
devices, speakers, cameras, scanners, microphones, headphones, etc.
Software is a collection of computer programs and documents that direct the
computer to do the tasks. The program defines a sequence of instructions or set of
instructions that store in the storage medium. Examples of storage media are hard
drive, CD, DVD, pen drives, and USB on which the software can store. If you
want to use a program, first transfer the program into the computer's memory from
storage media.
System Software
Application Software
Computer uses the system software for proper functioning of the computer. The
user can use the Application software for doing specific tasks. System software act
as an intermediate between hardware and application software. The application
software act as a mediator between system software and user.
System Software
System Software is necessary for proper working of the computer. It provides basic
operation and functionality to the computer, so that the computer can work itself.
Whenever the user uses the computer, they don't need to be aware of underlying
software, and they can simply use it. For example if you want to print the
document, you simply use the printer. You don't need to know the device driver,
because when request any device to use, the corresponding device driver software
interrelates with appropriate hardware device to perform the specific task.
Operating system
It is a first and most required software that is required for the computer to operate.
It provides the environment on which the user and application software can
do their work.
It acts intermediate between hardware and user. Not only that, but it also
controls and coordinates the use of hardware components among the user
and application software.
The OS manages the all resources and allocates them to the user and other
program whenever that is needed.
Device Drivers
System Utilities
It is the system software that helps the user maintaining the computer. Utility
programs are available to the user for easy handling of the computer. It is required
to enhance the functionality of the computer. The necessary utility software is
usually included with the operating system for the basic functioning of the
computer.
If you want to see the system utilities on your computer, you can view it by going
through the start menu, all programs, accessories, system tools on Windows OS.
Machine language
Assembly language
High-level language
Machine language
It is the lowest level programming language that uses the numeric form to write an
instruction. These programs could be executed directly by the hardware of the
computer. The machine language program consists of binary digits or bits like 0s
and 1s.
It is the low-level language that lies between high-level and low-level language. It
was very easier to write a program than machine language.
It is an English-like language.
It uses specific notation to write an instruction that is syntax and semantics.
It is very easy for the programmer to understand.
A program written in a high-level language is known as source code that has
to be converted into object code by using a compiler or interpreter.
Programs written in a high-level language are easily portable across other
computers.
The user can execute the program written in the high-level language without
knowing the underlying CPUs operations.
For examples C,C++, java, Fortran, python, C#, .net, etc.
Translator
Program written in either high level or assembly language has to convert into
machine language code because the computer can understand only binary digits.
The conversion has to be done by the translator software. The output of these
translators is known as object code. There are three different types of translators
that are
Assembler
Compiler
Interpreter
Assembler
This software has used to convert a program written in assembly language into
machine code or object code. The conversion follows a 1:1 ratio, which means one
assembly language instruction will be converted into a machine language
instruction.
Compiler
Break the source code into semantic representation and form the
corresponding intermediate code.
The intermediate code has to convert into an object or executable code.
Interpreter
The linker is software that is used to combine executable code with required other
modules. It is also used to include the other libraries.
Loader
The loader is software used to load and relocates the executable codes in the
memory storage. At the runtime, the loader has to allocate space in memory and
then load the executable file for execution.
Application Software
Application software is software that allows the user for developing an application
and performing a specific task. This application software is a single program or a
set of the program in a single package. It provides the interface between the user
and the monitor. The application software is usually written in a high-level
language. The application software can use in different purpose and different
environments such as document creation, graphics, media players, accounting,
banking, telecommunications, etc.
Keyboard
Mouse
Joystick
Microphone
Scanner
Touchscreen
Webcam
Barcode Reader
Keyboard
Mouse
Is Mouse Input or Output device? Mouse is an input device.
The mouse is the handheld input device which consists of two buttons, one
on the left and the second on the right, and a scroll wheel in the middle
which also works as a button.
Mouse is also called a pointing device.
Mouse works because of two dimensional motion.
This motion is converted into a pointer or cursor movement on the screen.
We use the mouse on a flat surface by using our fingers to easily move the pointer
or cursor across the computer screen.
In the early days, the mouse has used a ball roller for moving the cursor on the
computer screen.
In modern computers, mice are designed with an optical sensor that controls the
cursor movement on the computer screen.
Like the keyboard, the mouse is connected to the computer through USB cables or
by using a Bluetooth device.
Laptop computers have an inbuilt touchpad that works similarly to a mouse.
By using a mouse button, we can perform some operations like select items from
the menu, drag and drop the document, select single or more document lines, etc.
Mouse is not used for entering text or data on the computer.
The most common types of computer mice are
Mechanical mouse
Optical mouse
Trackball mouse
Wireless mouse
Joystick
<="" a="">
Joystick is one of the pointing devices to control the cursor or pointer movement
on the computer.
Joystick consists of a stick in the center that controls the direction of the
cursor movement.
Joystick moves in all 4 directions, such as forward, backward, left, and right,
but not in lateral /diagonal movement.
Joystick is mainly used for gaming applications like video games and
computer-aided designing.
Different types of joysticks are available for use such as finger-operated
joystick, displacement joystick, isometric joystick, hand-operated joystick,
etc.
Microphone
Microphone is one type of input device used to accept the sound as an input.
Microphone receives sound waves and converts them into audio signals.
Audio signals can be again converted into digital data that is stored in your
computer.
Digitally stored audio is used to add sound to the presentation on video
conference, voice recognition, a game application, music mixing, voice
recording, VoIP- Voice over Internet Protocol, chatting, etc.
Scanner
A scanner is an input device that scans the image, text in the document, regardless
of a printed text or handwritten text, and objects, and then converts it into a digital
image or file on the screen.
Touchscreen
Barcode Reader
Barcode reader is an input device used to read the Bar code information that can be
printed as image on product covers, plastic wrappers and cardboard boxes.
Barcode consists of some set of black, dark lines and thin lines that defines
the information corresponding to the goods being sold in Retail shops or the
internet.
Bar code data contains more information that includes characters and
numbers.
Barcode reader contains a scanner and a decoder.
Scanner uses the light beam to scan across the barcode, then it detects the
reflected light beam and converts them into electrical form.
Decoder converts those electrical forms into data that is easily read by the
computer.
Different types of barcode readers available such as image scanners, laser
scanners, pen wands, slot scanners, and Charge-Couple Devices (CCD).
Most popular output devices of a computer are the Monitor and printer.
Output devices of a computer are the hardware components that receive output
from a computer and convert them into human readable form.
The human-readable form may be a
visual document
text
printed document
audio
video
Monitor
Printer
Speaker
Projector
Plotter
Monitor
Printer
Impact printer
Impact printer works with a ribbon that is stroked against the paper in order to print
the character. Different types of impact printers are available.
Character Printer
Line printer
Non-impact Printer
Non-impact type of printer prints the character, but it doesn't require to strike the
ribbon against the paper.
Non-impact printers can print a whole page at a time. These are further divided
into two types
Inkjet Printer
Laser Printer
Plotter
Plotter is a special type of output device.
Plotter uses a pen, pencil, or marker to draw continuous lines for creating an
image on the paper.
Plotter is the graphic printer for printing vector graphics.
Usually, the plotter works with the computer's graphics software to produce
an image on paper.
Plotter can produce the image in high quality and high-resolution output on
large sheets.
Size of the plotters is large and more expensive than traditional printers.
Most popular types of plotter are flatbed plotter, drum plotter, and inkjet
plotter.
Plotters are suitable for printing architectural blueprints, CAD drawings,
maps, engineering designs, and diagrams.
Speaker
Speaker is an output device that is attached to the computer.
Projector
Projector is an output device that can take image or text data from the computer
and projects them on the whiteboard screen, wall, or flat surface.
Projectors have one or two ports such as VGA ports for old devices and HDMI
ports for new devices.
Used for video conferences and seminars in colleges, universities, and large
organizations.
Presenting slide show and demonstrate the products for the customer in the
Education, IT and Non-IT sectors.
Digital projectors are mostly used in theaters to project high-quality videos or
movies on the screen.
Types Years
Slide Projectors
During the 1940s -1960s
Overhead Projectors
Mouse scanner is a device which works like a normal mouse plus it has the
functionality of a scanner. Mouse scanner looks like a mouse but when you turn it
upside down, you can notice a slight difference in bottom surface which can scan
when moved over a paper or an object. You can just press scan button on the
mouse over a document and see the document on the screen. Individual properties
of a mouse and scanner are shown below:
The mouse is the handheld input device which consists of two buttons, one
on the left and the second on the right, and a scroll wheel in the middle
which also works as a button.
Mouse is also called a pointing device.
Mouse works because of two dimensional motion.
This motion is converted into a pointer or cursor movement on the screen.
We use the mouse on a flat surface by using our fingers to easily move the pointer
or cursor across the computer screen.
In the early days, the mouse has used a ball roller for moving the cursor on the
computer screen.
In modern computers, mice are designed with an optical sensor that controls the
cursor movement on the computer screen.
Like the keyboard, the mouse is connected to the computer through USB cables or
by using a Bluetooth device.
Laptop computers have an inbuilt touchpad that works similarly to a mouse.
By using a mouse button, we can perform some operations like select items from
the menu, drag and drop the document, select single or more document lines, etc.
Mouse is not used for entering text or data on the computer.
The most common types of computer mice are
Mechanical mouse
Optical mouse
Trackball mouse
Wireless mouse
A scanner is an input device that scans the image, text in the document, regardless
of a printed text or handwritten text, and objects, then converts it into a digital
image or file on the screen. This input device is mainly used in big organizations
like offices, schools, colleges, shopping malls, and printing presses. There are
different types of scanners available in the market that are the flatbed scanner,
sheeted scanner, photo scanner, and handheld scanners. The scanner is connected
to the computer via USB cable.