#A computer is an automated electronic machine which accepts information, stores it and
processes it according to the instructions given by the user. It is a programmable device which
also retrieves and displays the data stored in it. Computer can be programmed to automatically
solve arithmetic and logical problems based on the input given to it. It can work with very large
quantities of data at very high speed but it cannot think. All decisions made by a computer are
the results produced based on the input of a user therefore, it is very important to always give the
correct input. Hence, we can conclude that a computer always needs a user to run it and only
works on the basis of the information given by the user.
CHARACTERISTICS OF
A COMPUTER
1. Speed
Computers can process data and perform calculations at incredibly high speeds. They can
execute millions of instructions per second, making them much faster as compared to humans.
This speed is crucial in areas like scientific research, banking, and data analysis.
2. Accuracy
Computers are extremely accurate when performing operations, provided the input data and
instructions are correct. Errors typically occur due to human mistakes (incorrect input or faulty
programming), not due to the computer itself.
3. Memory (Storage)
Computers have a vast amount of memory for storing data and instructions. There are two types:
Primary memory (RAM): Temporary storage used while tasks are being processed.
Secondary memory (Hard disk, SSD): Permanent storage for data and programs.
This allows computers to store huge volumes of information for instant or future access.
4. Reliability
Computers can operate continuously for long periods without tiring or making mistakes. Their
consistent performance makes them reliable tools in critical fields like aviation, healthcare, and
finance.
5. Automation
Once a task is programmed into a computer, it can perform it automatically without user
intervention. This is helpful in efficient execution of repetitive tasks, such as billing, data entry,
and scheduling.
6. Versatility
Computers can be used for a wide variety of tasks—writing documents, designing graphics,
playing music, controlling machines, analyzing data, and much more. Their multi-purpose
functionality makes them essential in nearly every industry.
7. Diligence
Unlike humans, computers do not suffer from fatigue or boredom. They can perform the same
task repeatedly with the same efficiency and accuracy without losing concentration, making
them ideal for continuous operations.
BLOCK DIAGRAM OF A
COMPUTER
📥 Input Unit (Part of Computer Block Diagram)
Definition:
The input unit is responsible for taking data and instructions from the user and converting them
into a form that the computer can understand (binary form).
Functions:
Accepts data and instructions from external sources.
Converts input into machine-readable format.
Sends the converted data to the Memory Unit or CPU for processing.
Examples:
Keyboard
Mouse
Scanner
Microphone
Joystick
📤 Output Unit (Part of Computer Block Diagram)
Definition:
The output unit converts the results produced by the computer into a human-readable form and
presents it to the user.
Functions:
Takes processed data from the CPU.
Converts binary data into understandable form (text, sound, image).
Displays or communicates results to the outside world.
Examples:
Monitor
Printer
Speakers
Projector
📊 Placement in Block Diagram:
[Input Unit] → [CPU (ALU + CU)] ↔ [Memory Unit] → [Output Unit]
Input Unit feeds data into the system.
Data is processed in the CPU.
Final results go out via the Output Unit.
GENERATION OF
COMPUTERS
First Generation (1940–1950):
The first generation of computers used vacuum tubes as the main component. These machines
were huge, consumed a lot of electricity, and produced excessive heat. Programming was done in
machine language (binary), which made it difficult to write and understand instructions. They
were slow, expensive, and often unreliable. Examples include ENIAC and UNIVAC.
Second Generation (1950–1960):
Second-generation computers replaced vacuum tubes with transistors, making the machines
smaller, faster, cheaper, and more reliable. They used assembly language, which was easier to
understand than binary code. These computers generated less heat and consumed less power.
Popular examples include IBM 1401 and CDC 1604.
Third Generation (1960–1970):
With the invention of integrated circuits (ICs), the third generation brought about a major shift
in computer design. These computers were much smaller and more powerful. They supported
high-level programming languages like C and COBOL, and allowed multiprogramming.
Computers became more accessible and user-friendly. An example is the IBM 360 series.
Fourth Generation (1970–Present):
The fourth generation introduced microprocessors, which allowed the entire CPU to fit on a
single chip. This made computers more compact, faster, and affordable for personal use. They
used very large scale integration (VLSI) technology and supported all modern programming
languages. This era saw the rise of personal computers (PCs), with examples like Intel 4004-
based systems.
Fifth Generation (Present & Beyond):
The fifth generation focuses on artificial intelligence (AI) and aims to create machines that can
think and learn like humans. Technologies like machine learning, natural language
processing, and even quantum computing are part of this generation. These computers are
incredibly fast, intelligent, and compact. Examples include AI-powered robots and virtual
assistants like Siri or Alexa.
💡 Classification of Computers
Based on Functionality
1. Analog Computers
Analog computers work with continuous data. They measure physical quantities such as
temperature, pressure, speed, or voltage. These computers don’t give exact numeric results but
provide readings in the form of graphs or dials.
Example: Speedometer, thermometer, flight simulator.
2. Digital Computers
Digital computers process discrete (binary) data — using 0s and 1s. They perform arithmetic
and logical operations with high speed and accuracy. These are the most common type used
today in schools, offices, homes, etc.
Example: Desktop computers, laptops, calculators.
3. Hybrid Computers
Hybrid computers combine the features of both analog and digital computers. They can
process both continuous and discrete data. They are used in specialized applications where both
analog and digital data need to be handled.
Example: Hospital machines like ECG or ICU monitors, weather forecasting systems.
💡 Classification of Computers
Based on Purpose
1. General Purpose Computers
General purpose computers are designed to perform a wide variety of tasks. They can be used for
word processing, internet browsing, gaming, coding, multimedia, and more — depending on the
software installed. These computers are flexible and widely used in homes, schools, and offices.
Examples: Laptops, desktops, smartphones.
2. Special Purpose Computers
Special purpose computers are built to perform a specific task only. They are not meant for
general use and cannot run multiple applications. These are often embedded into larger systems
or machines and optimized for one particular function.
Examples: ATMs, washing machine controllers, traffic light controllers, GPS devices.
💡 Classification of Computers
Based on Performance
1. Workstations
A workstation is a high-performance computer designed for technical or scientific tasks. It is
more powerful than a regular personal computer and is used for tasks that require high
processing power, large memory, and advanced graphics. Workstations are commonly used by
engineers, graphic designers, architects, and researchers.
Examples: CAD/CAM systems, 3D rendering machines, data analysis setups.
2. Servers
A server is a powerful computer that provides services or resources to other computers (called
clients) over a network. Servers are designed to handle multiple users simultaneously and run
24/7. They manage data, websites, applications, and network resources.
Examples: Web servers, file servers, database servers, mail servers.
💻 What is a Software?
Software is a set of instructions, programs, or data used to operate and control a computer or
other hardware devices. It tells the computer what to do and how to do it. Unlike hardware
(which you can touch), software is intangible — it exists as code and files.
🔸 Types of Software:
1. System Software – Helps run the computer hardware and system.
Example: Operating systems (Windows, macOS), device drivers.
2. Application Software – Designed for specific tasks or applications.
Example: MS Word, web browsers, games.
3. Utility Software – Helps manage, maintain, or protect the computer.
Example: Antivirus, disk cleanup tools.
In simple terms, software is like the brain behind the computer's body (hardware) — it
enables the machine to function and perform tasks.
1. System Software
Examples: Operating System (Windows, Linux), Device Drivers, Utility Programs
✅ Advantages:
Controls and manages hardware and system resources efficiently
Acts as a platform for running application software
Helps in smooth execution of all system functions
Provides security, file management, and device control
❌ Disadvantages:
Cannot perform specific user tasks directly
Usually complex and harder to understand for beginners
Uses significant system resources (RAM, processing power)
Errors or failure can crash the entire system
2. Application Software
Examples: MS Word, Excel, Photoshop, Chrome, Games
✅ Advantages:
Designed for specific tasks (e.g., typing, editing, browsing)
Easy to use with a user-friendly interface
Increases productivity and efficiency in work
Can be customized for different needs (education, business, etc.)
❌ Disadvantages:
Depends on system software to function
May consume a lot of storage or memory
Prone to bugs or crashing if not updated properly
Too many apps can slow down system performance
Input devices are hardware components that allow users to interact with the computers by giving input
data, instructions and commands. These devices are important for feeding raw data into the computer
for processing.
Keyboard: a keyboard is the most common and most important input device that allows user to type
text, numbers, and commands into a computer. It has a variety of sets of keys used for special functions.
They include, alphabet keys, number keys, function keys, control keys, and special character keys.
*Alphabet keys are 26 letter keys used for typing words and sentences.
*Number keys are the keys ranging from 0-9. They are found in the top second row of the keyboard.
They are used to type numbers.
*Function keys are the keys present in the top most row. They range from F1-F12. They perform special
functions like refreshing a page, adjusting sound and brightness and their function changes depending
on the software too.
*Control keys include keys like shift, ctrl, alt. They are used in combination with other keys to perform
shortcuts.
Mouse: a mouse is a pointing device used to control the movement of the pointer on the screen. It is
used to click, drag and drop objects making graphical user interface navigation easy. It has two buttons,
the right click button and the left click button and a scroll wheel in between the two buttons. The left
click button is used to click and select objects while the right click button is used to open context menu.
The scroller is used in the vertical navigation of pages. The mouse is widely used for browsing, gaming,
designing, dragging and dropping objects making it user friendly for everyday computing.
*Mechanical mouse has a ball which helps in the navigation of pages
*Optical mouse uses light sensors for smoother and more accurate movement
*Wireless mouse connects via Bluetooth or USB receiver
Joystick: a joystick is an input device used to control movement in games, simulators and other
interactive applications. It allows the user to move the cursor or objects simply by moving the handle in
different directions. Joysticks are especially used in situations where smooth and precise directional
control is need like flight simulators or robotic systems. This device works by sending signals to the
computer depending on the direction and pressure applied on the handle. These signals are the
transmitted by the sensors and interpreted to perform specific actions like moving a character or
controlling a machine
*Stick/Handle: movable part held by the user to control directions
*Base: the bottom part that supports the handle and houses all the electronic components
*Buttons: used to trigger specific actions and are present on or around the handle
*Sensors: detects the position and movement of the stick and convert it into digital signals
Trackball: a trackball is an input device that works similar to a muse but is fixed and doesn’t move around
like a mouse. It has a ball in the center that moves triggering the movement of the pointer. It has buttons
similar to a mouse. Trackball is used in places where there is limited desk space since they do not need
to be moved around like a mouse
*Ball: the large rotating sphere in the center that controls the movement of the cursor
*Buttons: Used for clicking and performing other tasks just like mouse buttons
*Sensors: located inside the device to detect movement of the ball and convert it into signals to control
the movement of the cursor
*Base: The stationary part that holds the ball and other components together
Light pen: an input device that looks and works like a pen which interacts directly with the computer
screen. It works by using a light sensitive tip that detects the light from the pixels of the screen when
pointed at it. It helps in detecting the exact location of the pen. It is used to point at objects and draw
images and select files etc. they were commonly used in CRT monitors and used for engineering and
graphic designing. Light pens though have now been taken over by touchscreens and digital stylus
making them outdated.
*Tip: detects light from the screen
*Body: shaped like a pen for easy grip
*Buttons: to perform specific actions
*Cable: connects the pen to the computer
Touchscreen: an input device that allows you to directly interact with the screen using your fingers or
stylus. The screen detects the movement of the touch on the screen and it sends signals to the computer
system to perform specific actions. They work as both input and output devices. They can handle the
work of a keyboard and mouse and can also display the outputs in the screen itself. They are mostly used
in smartphones, tablets, atm machines etc. they can detect touch, swipe, pinch and tap making it very
convenient and user friendly.
Display Units:
Display units are the output devices that show information such as texts, graphics, images and videos on
a screen. They help users view processed data from the computer or digital system directly on a screen
in a readable form. They are commonly found in monitors, projectors, screens of mobile phones etc.
LCD: a flat display panel that uses liquid crystals between two layers of glass or plastic. When electricity
is passed through the crystals, they align in a specific pattern that controls light and form images on the
screen. LCDs usually require a backlight usually florescent to display the images clearly. They are known
for being light-weight, energy efficient, and are used in monitors, laptops, tv, calculators. However, they
may have limited color contrast as compared to LED screens.
LED: type of LCD that uses LEDs as the backlight instead of traditional florescent lamps. This provides
better brightness, contrast and color accuracy. They are widely used in modern computer monitors,
laptop, TVs, smartphones and advertising billboards. They offer sharp visuals, long life and low power
consumption compared to older display types.
Output devices:
Output devices are essential parts of a computer that are responsible for conveying the processed
output or results from the computer to the user. After the CPU completes its tasks, whether calculations,
data manipulation or other operations, the output or the results need to be conveyed in a form that a
user can understand. That is when output devices come into action. They translate binary or digital
information generated by the computers into forms such as visual display, sound or printed material
making it an easy access to the users.
wwwwwww