💻 Lesson: Introduction to
Computer Software
Objective:
Understand what software is, its role in computers, and the
main types of software.
What is Software?
- Software refers to programs or applications that run on
computers and mobile devices.
- Provides instructions to hardware to perform tasks.
- Hardware is non-functional without software.
Categories of Software
Main Categories:
1. System Software
2. Application Software
3. Development Tools
4. Utility Software
System Software
Manages hardware and other software.
Includes:
- Operating Systems
- Language Processors
- Device Drivers
Operating Systems
Examples: Windows, macOS, Linux
Manages system resources
- Provides user interface
Language Processors
Translates code (Python, Java, C++) into machine language
Includes compilers, interpreters, assemblers
Device Drivers
Connect OS with hardware devices
Necessary for mouse, printer, keyboard, motherboard
components, etc.
Application Software
Enables users to perform specific tasks
Examples:
Microsoft Word
Excel
Google Chrome
Photoshop, Illustrator
Development Tools
Helps programmers build new software
Example:
Python: A high-level language for development, data
analysis, and automation.
Utility Software
Maintains and optimizes system performance
Examples:
Antivirus
Backup utilities
Disk cleaners
Summary
Software: Instructions for hardware and
Software
Main Types:
1. System Software
2. Application Software
3. Development Tools
4. Utility Software