By the end of this introductory chapter, you will be able to:
✅ Define software and explain its fundamental role in a computer system.
✅ Differentiate between the two primary types of software: System and Application.
✅ Recognize that software is created using programming languages.
✅ Identify the common ways software can be acquired.
What is Software? SOFTWARE
Definition: Software is a set of instructions, data, or programs used to operate computers and execute specific tasks.
⚡ In simple terms, it's the "brain" that tells the physical "body" (hardware) what to do.
Without software, a computer is just a collection of metal and plastic.
Activity: Hardware or Software?
For each item, click the correct category. Get all 6 right!
Analogy: The Restaurant
Hardware ⚙️
The physical components.
The Kitchen
Ovens, Stoves
Plates, Knives
Ingredients
Software 📜
The instructions and processes.
The Recipe
The Menu
The Chef's Skills
The Service Workflow
The kitchen (hardware) is useless without the recipe (software) to create the meal.
Activity: Match the Analogy
Each restaurant item maps to a computer concept. Click the correct match for each row.
The Software Hierarchy
Software acts as a bridge between the user and the hardware.
You (The User)
interacts with
▼
Application Software (e.g., Chrome, Word)
which runs on
▼
System Software (e.g., Windows, macOS)
which manages the
▼
Hardware (CPU, RAM, Storage)
The Two Main Categories 📊
All software can be broadly classified into two types.
1. System Software
Manages the computer itself.
2. Application Software
Performs specific tasks for the user.
Activity: Sort the Software
Click each software name and assign it to the correct category.
System Software
Application Software
🔍 Deep Dive: System Software
System Software: Works in the background to manage the fundamental operations of the computer system.
It's the foundation upon which application software runs.
Users typically don't interact with it directly.
Examples: Operating Systems (Windows, Android), Device Drivers, Utility Programs (Antivirus, Disk Cleanup).
🔍 Deep Dive: Application Software
Application Software: Programs designed for end-users to perform specific tasks or activities.
This is the software you use every day to be productive or entertained.
Also known as "apps" or "programs".
Examples: Microsoft Word (Word Processing), Google Chrome (Web Browser), Photoshop (Image Editing), Valorant (Game).
How is Software Created?
Programming Languages 💻
Software is written by developers using special languages that computers can understand and execute.
Python
Used for AI, web development, data science.
JavaScript
The language of web browsers and interactive websites.
Java
Powers many large-scale enterprise systems and Android apps.
How Do We Get Software?
Software Acquisition Methods
Commercial (Off-the-shelf)
Buy or subscribe to ready-made software. Example: Microsoft Office 365, Adobe Photoshop.
Custom (Bespoke)
Hire developers to build software for a specific need. Example: A bank's internal transaction system.
Open Source
Free to use, modify, and distribute. Maintained by a community. Example: Linux OS, VLC Media Player.
Activity: Which Method Would You Choose?
Read each scenario. Choose the best software acquisition method.
Practical Application in Nepal 🇳🇵
Identifying Software in Daily Life
Think about using a digital wallet like eSewa or Khalti to pay a utility bill:
Application Software: The eSewa/Khalti app on your phone. You directly interact with this.
System Software: The Android or iOS operating system that allows the app to run, use the camera, and connect to the internet.
Behind the Scenes: The banking systems they connect to are often custom-built (bespoke) application software running on powerful server operating systems (system software).
Key Takeaways 🎯
Software is the set of instructions that makes computer hardware useful.
System Software manages the computer, while Application Software performs user tasks.
Software is built using programming languages like Python, Java, and JavaScript.
We can acquire software by buying it, building it custom, or using free open-source alternatives.
Exam Practice: Short Answer
Define software. How is it related to hardware?
Differentiate between system software and application software with two examples each.
What is open-source software? Give two examples.
Exam Practice: Long Answer
Classify computer software with suitable examples and a diagram.
A new business is setting up its office computers. Explain what system and application software it needs and the licensing options it can consider.
Revise the chapter note before writing these answers.