COMPUTER SOFTWARE
Introduction to Computer Software
Computer software refers to a collection of programs, instructions, and related data that tell a
computer how to perform specific tasks. It is the non-physical component of a computer system.
While hardware represents the physical parts (keyboard, monitor, CPU), software makes the
hardware functional and useful.
Without software, computer hardware is useless.
Difference between Hardware and Software
Hardware Software
Physical components Programs & instructions
Can be touched Cannot be touched
Example: Monitor, Mouse Example: Windows, MS Word
Software controls hardware operations and enables user interaction.
Classification (Types) of Computer Software
A. System Software
System software manages and controls computer hardware and provides a platform for running
application software.
Examples:
Microsoft Windows
macOS
Linux
Android
Components of System Software
1. Operating System (OS)
o Controls computer operations
o Manages memory, CPU, files, and devices
2. Device Drivers
o Allow the OS to communicate with hardware devices (printer, mouse, keyboard).
3. Language Translators
o Convert programming languages into machine language.
Types:
o Compiler
o Interpreter
o Assembler
B. Application Software
Application software helps users perform specific tasks.
Types of Application Software
1. General Purpose Application Software
o Microsoft Word – word processing
o Microsoft Excel – calculations
o Google Chrome – browsing
2. Special Purpose Application Software
o Payroll systems
o School management systems
o Banking software
3. Customized (Bespoke) Software
o Designed specifically for an organization.
C. Utility Software
Utility software helps maintain, protect, and optimize computer performance.
Examples:
Windows Defender – virus protection
WinRAR – file compression
CCleaner – system cleaning
Software Categories Based on Licensing
1. Open Source Software
Source code is freely available.
Example: Linux
2. Proprietary Software
Owned by a company.
Users must purchase license.
Example: Microsoft Windows
3. Freeware
Free to use but not modify.
4. Shareware
Free trial version for limited time.
Functions of Computer Software
Controls hardware operations
Manages system resources
Enables user interaction
Processes data
Facilitates communication
Enhances productivity
Characteristics of Good Software
Reliable
Efficient
User-friendly
Secure
Maintainable
Portable
Importance of Computer Software
Improves efficiency
Saves time
Reduces human effort
Enhances communication
Supports education
Enables business operations
Differences between System and Application Software
System Software Application Software
Manages hardware Performs user tasks
Runs in background Runs when user starts it
Essential for system operation Depends on system software
Summary
Computer software is an essential component of a computer system. It controls hardware,
performs tasks, and enables communication. It is broadly classified into:
System Software
Application Software
Utility Software
Software plays a vital role in modern education, business, government, and communication
systems.