Today in this article we will give you study material of SSC ‘s PPT and PDFs, SSC Computer Complete Batch Software PPT Slides (LEC #5) so, If there is one topic in SSC Computer Awareness that tests a student’s depth of understanding rather than just surface memory, it is Software. While topics like output devices or input devices can be covered quickly with a list and some definitions, the Software chapter demands that you understand how computers actually work, what makes them do what they do, and what the different layers of programming and system management look like.
Table of Contents
Lecture 5 (LEC 5) of the Complete Foundation Batch for All SSC (Staff Selection Commission) Exams PPT Series is dedicated entirely to Software (सॉफ्टवेयर). With 192 comprehensive PPT slides covering all 10 classes of the software module, this is the most content-rich lecture in the series so far. Every subtopic that has ever been tested in SSC CGL, CHSL, MTS, GD, or CPO on the subject of computer software is covered inside these slides.
This article is your complete written guide to the Software PPT module. Whether you are searching for types of software in computer, software kya hai in Hindi, system software and application software differences, programming languages for SSC, or a free software notes PDF, this article covers all of it. Let us begin.
| Detail | Information |
| Subject | Software (सॉफ्टवेयर) |
| Lecture Number | LEC 5 |
| Total Slides | 192 PPT Slides |
| File Size | 100 MB |
| Series Name | Complete Foundation Batch for All SSC Exams (PPT Series) |
| Serial Number | #05 |
| Best For | SSC CGL, CHSL, MTS, GD, CPO, JE and all competitive exams |
| Language | English + Hindi (Bilingual) |
| Format | PPT / PDF |
| Website | https://slideshareppt.net/ |
SSC Computer Complete Batch Software PPT Slides (LEC #5)
NOTE: IF YOU WANT TO DOWNLOAD COMPLETE SERIES – JUST VISIT THIS REDIRECT PAGE
Software Kya Hai? What Is Software? Definition and Full Concept
Software is the collection of programs, instructions, and data that tell a computer what to do and how to do it. Unlike hardware, which is the physical machinery of a computer, software is intangible. You cannot touch it, pick it up, or hold it, but without software, even the most powerful hardware is completely useless.
Think of it this way. A computer’s hardware is like the human body with all its organs, muscles, and bones. Software is like the brain’s thoughts, decisions, and commands that tell the body what to do. The hardware provides the capability; the software provides the direction.
In Hindi, software is called Sauftaveyar (सॉफ्टवेयर) or sometimes Tantra Samagri (तंत्र सामग्री), though the English term is universally used even in bilingual exam papers.
| Aspect | Hardware | Software |
| Definition | Physical components of a computer you can touch | Set of programs and instructions that run on hardware |
| Tangibility | Tangible (physical) | Intangible (non-physical) |
| Examples | CPU, RAM, Monitor, Keyboard, Printer | Windows OS, MS Word, Chrome Browser, Adobe Photoshop |
| Can it wear out? | Yes, physically deteriorates over time | No physical wear; but can become outdated |
| Created by | Manufactured in factories | Written by programmers using programming languages |
| Interaction | User interacts with hardware directly | User interacts with hardware through software |
| Damage | Damaged by physical force, heat, electricity | Damaged by viruses, bugs, corruption |
Types of Software in Computer: Complete Classification
Software is broadly classified into three major categories. This classification is the single most tested concept from the entire Software chapter in SSC exams. You must know all three types, their subtypes, and their examples absolutely cold.
| Software Type | Also Called | Purpose | Examples |
| System Software | Base Software / Platform Software | Manages and controls hardware; provides a platform for other software to run | Operating System, Device Drivers, BIOS, Firmware, Utility Programs |
| Application Software | App Software / End-User Software | Performs specific tasks for the end user; runs on top of the OS | MS Word, MS Excel, Photoshop, VLC, Chrome Browser, Tally |
| Programming Language Software | Language Translators / Development Tools | Used by programmers to write, test, and translate software code | Compilers, Interpreters, Assemblers, IDEs like Visual Studio, Eclipse |
System Software: Definition, Types, and Examples
System software is the foundational layer of software that sits closest to the hardware. Its primary job is to manage, control, and coordinate the hardware resources of a computer so that application software and users can interact with the system smoothly. Without system software, the hardware has no instructions on how to function.
1. Operating System (OS)
The Operating System is the most important type of system software. It is the master control program that manages all hardware resources including the CPU, memory, storage, and input/output devices. It also provides the user interface through which people interact with the computer.
| OS Function | Explanation |
| Process Management | Manages running programs (processes); decides which process gets CPU time |
| Memory Management | Allocates and deallocates RAM to different programs; manages virtual memory |
| File System Management | Organizes files and folders on storage devices; manages read/write operations |
| Device Management | Controls input/output devices through device drivers |
| Security Management | Controls user authentication, access permissions, and system security |
| User Interface | Provides GUI (Graphical User Interface) or CLI (Command Line Interface) for users |
| Error Handling | Detects and handles system errors and exceptions |
Types of Operating Systems: Complete Classification
| OS Type | Definition | Examples |
| Single-User Single-Tasking OS | Only one user; only one task at a time | Early MS-DOS, Palm OS |
| Single-User Multi-Tasking OS | One user but multiple tasks simultaneously | Windows (personal), macOS |
| Multi-User OS | Multiple users access system simultaneously | Linux servers, Unix, Windows Server |
| Real-Time OS (RTOS) | Processes inputs and outputs within strict time constraints | VxWorks, QNX; used in aircraft, missiles, medical devices |
| Distributed OS | Manages multiple computers that work together as one system | Google’s Fuchsia, Amoeba |
| Network OS | Designed for network environments; manages shared resources | Windows Server, Novell NetWare |
| Mobile OS | Designed specifically for smartphones and tablets | Android (Google), iOS (Apple), HarmonyOS (Huawei) |
| Embedded OS | Lightweight OS built into specific hardware devices | Firmware in routers, smart TVs, ATMs, washing machines |
| Batch Processing OS | Processes jobs in batches without user interaction | Old IBM mainframe batch systems |
| Time-Sharing OS | Multiple users share CPU time in small slices (time-slots) | Unix, Linux (time-sharing mode) |
Popular Operating Systems: Names, Developers, and Platforms
| Operating System | Developer / Company | Platform | Key Feature |
| Windows 11 | Microsoft (USA) | Desktop, Laptop | Most widely used personal computer OS; GUI-based |
| macOS Sonoma | Apple Inc. (USA) | Apple Mac computers | UNIX-based; known for stability and design |
| Linux (Ubuntu, Fedora, Kali) | Linus Torvalds (open-source community) | All platforms | Free, open-source, highly customizable, used on servers |
| Android 14 | Google (based on Linux kernel) | Smartphones, Tablets | Most widely used mobile OS globally |
| iOS 17 | Apple Inc. | iPhone, iPad | Closed ecosystem; smooth performance; privacy-focused |
| Chrome OS | Chromebook laptops | Web-centric OS; runs Chrome browser as primary interface | |
| HarmonyOS | Huawei (China) | Smartphones, IoT devices | Distributed OS designed for Huawei ecosystem |
| MS-DOS | Microsoft | Old PCs (1981–2000) | Command-line only; predecessor to Windows |
| Unix | AT&T Bell Labs | Servers, Mainframes | Multiuser, multitasking; basis for Linux and macOS |
| FreeBSD | Open-source community | Servers | Unix-like OS used in servers and networking equipment |
2. Device Drivers
A device driver is a specialized software program that acts as a translator between the operating system and a hardware device. Every hardware component, from your printer to your graphics card to your Wi-Fi adapter, needs a specific driver so the OS knows how to communicate with it.
Without the correct driver, the hardware device will not function. For example, when you connect a new printer to your computer, the OS needs to load the printer driver to know the printer’s capabilities, its command language, and how to send print jobs to it correctly.
3. Firmware
Firmware is a specific type of software that is permanently stored on a hardware device’s read-only memory chip (ROM or Flash memory). It is written by the hardware manufacturer and provides the low-level control instructions that the hardware needs to operate. Firmware sits between hardware and software.
Examples of firmware include BIOS (Basic Input Output System) on the motherboard, firmware inside a hard disk drive that controls its read/write heads, firmware in a router that manages network traffic, and the software inside a digital camera that controls its functions.
4. Utility Software
Utility software is a type of system software designed to perform specific maintenance, optimization, or support tasks for the computer system. Utility programs help manage, analyze, configure, and optimize the computer’s resources. They are not part of the OS itself but work closely alongside it.
| Utility Software Type | Function | Examples |
| Antivirus / Anti-malware | Detects, prevents, and removes viruses and malicious software | Norton, Kaspersky, Windows Defender, Avast, McAfee |
| Disk Defragmenter | Reorganizes fragmented files on HDD for faster access | Windows Disk Defragmenter |
| Disk Cleanup | Removes temporary, junk, and unused files to free up storage | Windows Disk Cleanup, CCleaner |
| Backup Software | Creates copies of files and system data for recovery | Windows Backup, Acronis True Image |
| File Compression | Reduces file size for easier storage and transfer | WinZip, WinRAR, 7-Zip |
| Disk Partition Manager | Creates, resizes, and manages disk partitions | Windows Disk Management, GParted |
| Screen Saver | Activates after idle period to protect screen and save energy | Built into OS (Windows, macOS) |
| Clipboard Manager | Manages copied items in the system clipboard | Ditto, ClipClip |
| System Monitor | Monitors CPU, RAM, and disk usage in real time | Task Manager (Windows), Activity Monitor (macOS) |
Application Software: Definition, Types, and Examples
Application software (commonly called ‘apps’) is the category of software that end users interact with directly to perform specific tasks. Unlike system software that works behind the scenes managing hardware, application software is what you actually open and use to get work done, watch movies, play games, or browse the internet.
Application software runs on top of the operating system. It depends on the OS to provide access to hardware resources. You cannot run application software without an operating system underneath it.
| Application Software Type | Purpose | Examples |
| Word Processing Software | Creating, editing, and formatting text documents | MS Word, Google Docs, LibreOffice Writer, WordPad |
| Spreadsheet Software | Managing, calculating, and analyzing data in rows and columns | MS Excel, Google Sheets, LibreOffice Calc |
| Presentation Software | Creating visual slide-based presentations | MS PowerPoint, Google Slides, Prezi, LibreOffice Impress |
| Database Management Software | Storing, organizing, and retrieving large amounts of structured data | MS Access, MySQL, Oracle DB, PostgreSQL |
| Web Browser | Accessing and displaying websites and web content | Google Chrome, Mozilla Firefox, Safari, Microsoft Edge |
| Email Client | Sending, receiving, and managing email messages | MS Outlook, Gmail (web), Thunderbird |
| Media Player | Playing audio and video files | VLC Media Player, Windows Media Player, QuickTime |
| Image Editor | Editing, retouching, and creating digital images | Adobe Photoshop, GIMP, Canva, Adobe Lightroom |
| Video Editor | Editing and producing video content | Adobe Premiere Pro, DaVinci Resolve, iMovie |
| Accounting Software | Managing financial transactions, payroll, and accounts | Tally ERP 9, QuickBooks, Busy Accounting |
| Educational Software | Delivering educational content and interactive learning | Khan Academy, Duolingo, BYJU’S app |
| Gaming Software | Interactive entertainment programs | BGMI, FIFA, GTA, Chess games |
| Antivirus Application | User-facing security software (also has system utility function) | Norton 360, McAfee, Bitdefender |
| Communication App | Real-time messaging, voice, and video communication | WhatsApp, Zoom, Microsoft Teams, Skype |
Programming Languages: Types and Classification for SSC Exams
A programming language is a formal language comprising a set of instructions that a programmer uses to write software programs. Just as humans use languages like Hindi or English to communicate, programmers use programming languages to communicate instructions to computers.
Programming languages are one of the most frequently tested subtopics within the Software chapter in SSC exams. The classification of programming languages, their generation-wise development, and examples of high-level and low-level languages are all common exam questions.
Low-Level vs High-Level Programming Languages
| Feature | Low-Level Language | High-Level Language |
| Definition | Closer to machine hardware; uses binary or symbolic codes | Closer to human language; uses English-like syntax |
| Types | Machine Language (1GL), Assembly Language (2GL) | 3GL (C, Java), 4GL (SQL), 5GL (Prolog, LISP) |
| Readability | Very difficult to read and write | Easy to read, write, and understand |
| Speed of Execution | Very fast (directly understood by hardware) | Slower (must be translated before execution) |
| Portability | Not portable (hardware specific) | Portable (can run on different hardware with minimal changes) |
| Translator Needed? | Machine Language: No; Assembly: Assembler | Compiler or Interpreter required |
| Examples | Binary code (01001101), Assembly (MOV, ADD, JMP) | C, C++, Java, Python, JavaScript, SQL, COBOL, FORTRAN |
Generations of Programming Languages (1GL to 5GL)
| Generation | Name | Characteristics | Examples |
| 1GL | Machine Language | Uses binary codes (0s and 1s); directly understood by hardware; fastest execution; extremely difficult to program | 01000001 01000010 (binary sequences) |
| 2GL | Assembly Language | Uses symbolic mnemonics (MOV, ADD, SUB); converted to machine code by an Assembler; slightly easier than 1GL | MOV AX, 5; ADD AX, BX; Assembly language for x86 |
| 3GL | High-Level Language | English-like syntax; uses Compiler or Interpreter; portable; most widely used generation | C, C++, Java, Python, FORTRAN, COBOL, BASIC, Pascal |
| 4GL | Very High-Level / Query Language | Even closer to human language; often used for database queries and report generation | SQL, ABAP, Natural, FoxPro, RPG |
| 5GL | Artificial Intelligence Language | Based on logic and constraints rather than algorithms; used in AI and expert systems | Prolog, LISP, OPS5, Mercury |
Language Translators: Compiler, Interpreter, and Assembler
Since computers only understand machine language (binary code), any program written in a high-level or assembly language must first be translated into machine code before the computer can execute it. This translation is done by special programs called language translators.
There are three types of language translators, and their differences are among the most frequently tested questions in SSC Computer Awareness exams:
| Translator | Works On | How It Translates | Speed of Execution | Error Reporting | Examples |
| Compiler | High-Level Language | Translates the entire source code into machine code all at once before execution; produces an executable file | Fast (already compiled) | Shows all errors after scanning entire code | GCC (for C/C++), javac (Java compiler) |
| Interpreter | High-Level Language | Translates and executes the source code line by line; no separate executable file created | Slower (translates on-the-fly each time) | Shows error at the first line where it occurs; stops there | Python interpreter, JavaScript engines, Ruby |
| Assembler | Assembly Language (2GL) | Converts assembly language mnemonics into machine code | Fast | Reports errors in assembly code | NASM, MASM, GAS assemblers |
| Feature | Compiler | Interpreter |
| Translation | Whole program at once | Line by line |
| Output | Creates machine code executable file | No separate executable; runs directly |
| Speed of Execution | Faster (compiled once, run many times) | Slower (translates every time it runs |
| Error Detection | All errors after full scan | Stops at first error found |
| Memory Use | Requires more memory (stores object code) | Less memory required |
| Examples of Languages | C, C++, Java (to bytecode), Rust | Python, Ruby, JavaScript, PHP |
Open Source vs Proprietary Software: Key Differences
Another important classification of software for SSC exams is based on licensing: Open Source vs Proprietary (Closed Source) software.
| Feature | Open Source Software | Proprietary Software |
| Source Code | Publicly available; anyone can view, modify, and distribute | Kept private by the developer; not available to public |
| Cost | Usually free | Usually paid (one-time or subscription) |
| Customization | Highly customizable by users and developers | Limited or no customization by end-users |
| Support | Community-driven support | Official paid support by the company |
| Examples | Linux, Firefox, LibreOffice, GIMP, VLC, Python | Windows OS, MS Office, Adobe Photoshop, Tally |
| License Type | GPL, MIT, Apache licenses | EULA (End User License Agreement) |
| Security | Transparent code; community audits help find bugs | Code is hidden; security depends on the company |
Freeware, Shareware, and Other Software License Types
SSC exams also ask about different software distribution models. Knowing the exact differences between these categories is important:
| Software Type | Definition | Examples |
| Freeware | Free to use permanently but source code is not available; cannot be modified | Adobe Acrobat Reader, Skype (basic), VLC (freeware version) |
| Shareware | Free to use for a limited trial period or with limited features; must pay for full version | WinRAR (trial), many antivirus trials, games with demo versions |
| Open Source | Source code is freely available; can be modified and redistributed under specific licenses | Linux, Firefox, LibreOffice, Python |
| Proprietary / Commercial | Requires purchase; source code is protected; full copyright | MS Office, Adobe Photoshop, Windows OS |
| Donationware | Free software but developer accepts voluntary donations | Winamp, some indie games, donation-based apps |
| Abandonware | Old commercial software no longer sold or supported by its developer | Old MS-DOS games, early Windows software |
| Firmware | Embedded software permanently stored in hardware ROM | BIOS, router firmware, printer firmware |
| Malware | Malicious software designed to harm, steal, or disrupt computer systems | Virus, Worm, Trojan, Ransomware, Spyware, Adware |
GUI vs CLI: Types of User Interface in Operating Systems
An operating system provides an interface through which the user interacts with the computer. This interface comes in two major types: GUI and CLI. Both are important for SSC Computer Awareness:
| Feature | GUI (Graphical User Interface) | CLI (Command Line Interface) |
| Full Form | Graphical User Interface | Command Line Interface |
| Interaction Method | Uses icons, windows, buttons, menus, and mouse clicks | Uses text commands typed directly into a terminal or console |
| Ease of Use | Very easy; beginner-friendly | Requires knowledge of specific commands; more complex |
| Speed | Slower for power users (mouse navigation) | Faster for experienced users (keyboard commands) |
| Resource Use | Requires more system resources (RAM, GPU) | Very lightweight; uses minimal system resources |
| Examples | Windows OS, macOS, Android, iOS, Ubuntu Desktop | MS-DOS, Linux Terminal (Bash), Command Prompt (Windows) |
| Best For | Everyday personal computer users | System administrators, developers, server management |
| Error Detection | Visual error messages and dialog boxes | Text-based error messages and exit codes |
Microsoft Office Software Suite: Important for SSC Computer Awareness
Microsoft Office is the most widely tested application software in SSC exams. You must know each application, its file extension, and its primary use:
| MS Office Application | Primary Use | Default File Extension | Key Features |
| MS Word | Creating and editing text documents | .docx (Word 2007+), .doc (older) | Word processing, spell check, mail merge, track changes |
| MS Excel | Spreadsheet calculations and data analysis | .xlsx (Excel 2007+), .xls (older) | Formulas, functions, pivot tables, charts, data sorting |
| MS PowerPoint | Creating presentation slide shows | .pptx (PPT 2007+), .ppt (older) | Slides, animations, transitions, design themes |
| MS Access | Database management | .accdb (Access 2007+), .mdb (older) | Tables, queries, forms, reports for database management |
| MS Outlook | Email, calendar, and task management | .pst (data file) | Email, scheduling, contacts, calendar management |
| MS OneNote | Digital note-taking | .one | Notebooks, sections, pages; supports multimedia notes |
| MS Publisher | Desktop publishing and design | .pub | Brochures, flyers, newsletters, greeting cards |
| MS Teams | Collaboration and communication | Cloud-based | Video calls, team chat, file sharing, meeting scheduling |
Computer Virus and Malware: Types and Definitions for SSC
Computer viruses and malware are forms of malicious software (malware). They fall under the broader category of software and are heavily tested in SSC Computer Awareness because cybersecurity awareness is now considered essential general knowledge for every government employee.
| Malware Type | Definition | Key Characteristic | Example |
| Virus | Self-replicating malicious code that attaches to legitimate files and spreads when those files are shared | Requires a host file; spreads when infected file is opened | ILOVEYOU, Melissa, WannaCry (also ransomware) |
| Worm | Self-replicating malware that spreads across networks without needing a host file | Does not need a host; spreads autonomously through networks | Code Red, Blaster, Morris Worm |
| Trojan Horse | Malicious software disguised as legitimate software | Does not self-replicate; tricks user into installing it | RAT (Remote Access Trojan), Banking Trojans |
| Ransomware | Encrypts victim’s files and demands a ransom for the decryption key | Blocks access to files until payment is made | WannaCry, NotPetya, Petya, LockBit |
| Spyware | Secretly monitors user activity and sends information to a third party | Runs in background without user knowledge | Keyloggers, tracking spyware |
| Adware | Displays unwanted advertisements on the user’s device | Often comes bundled with free software | Pop-up ad programs, browser hijackers |
| Rootkit | Hides deep in the OS to give attackers persistent unauthorized access | Very difficult to detect and remove | Sony BMG rootkit, NTRootkit |
| Keylogger | Records every keystroke made by the user to steal passwords and sensitive data | Can be software or hardware-based | Hardware keyloggers, software keyloggers |
| Phishing | Fraudulent attempt to obtain sensitive info by disguising as trustworthy entity | Uses fake emails, websites, or messages | Fake bank login pages, email scams |
| Botnet | Network of infected computers controlled remotely by an attacker | Compromised computers called ‘bots’ or ‘zombies’ | Mirai Botnet, Conficker |
Antivirus Software: Protection Against Malware
Antivirus software is a type of utility software (or security application software) designed to detect, prevent, and remove malicious software from a computer system. Knowing popular antivirus names is sometimes tested in SSC general awareness sections.
| Antivirus Software | Developer | Platform |
| Norton (Norton 360) | NortonLifeLock (USA) | Windows, macOS, Android, iOS |
| Kaspersky | Kaspersky Lab (Russia) | Windows, macOS, Android |
| McAfee | McAfee (USA) | Windows, macOS, Android, iOS |
| Avast | Avast Software (Czech Republic) | Windows, macOS, Android |
| Bitdefender | Bitdefender (Romania) | Windows, macOS, Android |
| Windows Defender | Microsoft (USA) | Windows (built-in) |
| Quick Heal | Quick Heal Technologies (India) | Windows, Android |
| K7 | K7 Computing (India) | Windows, Android |
Important Software-Related Abbreviations for SSC Exams
| Abbreviation | Full Form | Context |
| OS | Operating System | Master control software managing hardware and software |
| GUI | Graphical User Interface | Visual interface with icons and windows |
| CLI | Command Line Interface | Text-based interface using typed commands |
| BIOS | Basic Input Output System | Firmware stored in ROM on the motherboard |
| UEFI | Unified Extensible Firmware Interface | Modern replacement for BIOS |
| RAM | Random Access Memory | Temporary memory managed by OS |
| ROM | Read Only Memory | Permanent memory storing firmware |
| API | Application Programming Interface | Software interface allowing apps to communicate |
| SDK | Software Development Kit | Tools and libraries for building software applications |
| IDE | Integrated Development Environment | Software for writing, testing, and debugging code |
| SQL | Structured Query Language | 4GL language for managing databases |
| HTML | HyperText Markup Language | Language for creating web pages |
| CSS | Cascading Style Sheets | Language for styling web pages |
| PHP | PHP: Hypertext Preprocessor | Server-side scripting language for web development |
| JVM | Java Virtual Machine | Runtime environment that executes Java programs |
| GPL | GNU General Public License | Open-source software license |
| EULA | End User License Agreement | License agreement for proprietary software |
| RTOS | Real-Time Operating System | OS with strict time constraints for critical systems |
| SaaS | Software as a Service | Cloud-delivered software subscription model |
| PaaS | Platform as a Service | Cloud platform for developing and deploying applications |
Software Topics: Exam Frequency and Priority for SSC
| Software Topic | Exam Frequency | Difficulty | Priority |
| Types of Software (System, Application, Language) | Very High | Easy | Must Study First |
| Operating System Definition and Functions | Very High | Easy | Must Study First |
| Examples of OS (Windows, Linux, Android, iOS) | Very High | Easy | Must Study First |
| Compiler vs Interpreter vs Assembler | Very High | Medium | Must Study First |
| Types of Malware (Virus, Worm, Trojan, Ransomware) | Very High | Easy-Medium | Must Study First |
| GUI vs CLI | High | Easy | Important |
| Open Source vs Proprietary Software | High | Easy | Important |
| MS Office Applications and File Extensions | High | Easy-Medium | Important |
| Generations of Programming Languages (1GL to 5GL) | High | Medium | Important |
| Freeware vs Shareware vs Open Source | Medium-High | Easy | Important |
| Types of Operating Systems | Medium-High | Medium | Important |
| Utility Software Types and Examples | Medium | Easy | Good to Know |
| Device Drivers and Firmware | Medium | Easy-Medium | Good to Know |
| Popular OS Names and Developers | Medium | Easy | Good to Know |
| SaaS, PaaS Cloud Software Concepts | Low-Medium | Medium | Revision Only |

Top 35 Software Facts to Memorize for SSC Computer Awareness
- Software is a set of programs and instructions that tell the computer what to do
- Software is intangible (cannot be physically touched) unlike hardware
- The three main types of software are System Software, Application Software, and Programming Language Software
- The Operating System (OS) is the most important type of system software
- The OS manages CPU, memory, storage, and input/output devices
- Examples of OS: Windows (Microsoft), macOS (Apple), Linux (open-source), Android (Google), iOS (Apple)
- Android is based on the Linux kernel and is developed by Google
- Linux is free, open-source, and highly used in servers worldwide
- A Device Driver translates OS commands into instructions a specific hardware device understands
- Firmware is permanent software stored in ROM; examples include BIOS, router firmware
- BIOS stands for Basic Input Output System and is stored in ROM on the motherboard
- Utility software helps maintain and optimize the computer; examples include antivirus, disk defragmenter
- Application software performs specific user tasks; examples include MS Word, Chrome, VLC
- MS Word file extension is .docx; MS Excel is .xlsx; MS PowerPoint is .pptx
- A Compiler translates the entire program at once; produces an executable file
- An Interpreter translates and executes code line by line; no separate executable
- An Assembler converts Assembly language (2GL) into machine code
- Machine Language (1GL) uses binary (0s and 1s) and is directly understood by hardware
- Assembly Language (2GL) uses symbolic mnemonics like MOV, ADD, SUB
- High-Level Languages (3GL) include C, C++, Java, Python, FORTRAN, COBOL
- SQL (Structured Query Language) is a 4th generation language used for databases
- LISP and Prolog are 5th generation AI programming languages
- Open source software has publicly available source code; examples include Linux, Firefox, LibreOffice
- Proprietary software has closed source code; examples include Windows, MS Office, Photoshop
- Freeware is free to use permanently but source code is unavailable; e.g. VLC, Adobe Reader
- Shareware is free for a trial period; full version requires payment; e.g. WinRAR
- A computer virus attaches to files and spreads when infected files are opened
- A computer worm spreads through networks without needing a host file
- A Trojan Horse disguises as legitimate software to trick users into installing malware
- Ransomware encrypts user files and demands payment to restore access
- Spyware secretly monitors user activity without their knowledge
- GUI stands for Graphical User Interface; uses icons and windows; e.g. Windows, Android
- CLI stands for Command Line Interface; uses typed text commands; e.g. MS-DOS, Linux Terminal
- Real-Time OS (RTOS) is used in aircraft, missiles, pacemakers, and other time-critical systems
- SaaS (Software as a Service) delivers software through the internet without local installation
READ ALSO: SSC Computer Output Devices Complete Batch PPT Slides LEC #4
5-Day Study Plan to Master Software Chapter for SSC Exams
Day 1: Software Basics and System Software
- Study the definition of software and the hardware vs software comparison
- Learn all three types of software with examples
- Focus on Operating System: definition, functions, and types of OS
Day 2: Operating Systems in Depth
- Study all popular OS names, their developers, and platforms
- Learn GUI vs CLI differences thoroughly
- Study device drivers, firmware, and BIOS concepts
Day 3: Application Software and Utility Software
- Study all MS Office applications with their file extensions
- Learn all types of utility software and their examples
- Study software license types: freeware, shareware, open source, proprietary
Day 4: Programming Languages and Translators
- Study all generations of programming languages (1GL to 5GL) with examples
- Learn the Compiler vs Interpreter vs Assembler differences
- Study low-level vs high-level language comparison
Day 5: Malware, Revision, and Practice
- Study all types of malware: Virus, Worm, Trojan, Ransomware, Spyware, Adware
- Revise all software abbreviations from the table
- Solve 30 to 40 software-related SSC previous year questions
(FAQs)
Q1. What are the types of software in computer?
Software is classified into three main types: System Software (OS, drivers, firmware, utility programs), Application Software (word processors, browsers, media players, games), and Programming Language Software (compilers, interpreters, assemblers). Of these, the distinction between system software and application software is the most tested in SSC exams.
Q2. What is the difference between system software and application software?
System software manages and controls hardware and provides a platform for other software (example: Windows OS, Linux, device drivers). Application software performs specific user tasks and runs on top of the operating system (example: MS Word, Chrome, VLC). Without system software, application software cannot run.
Q3. What is the difference between a compiler and an interpreter?
A compiler translates the entire source code into machine code all at once before execution and produces an executable file. An interpreter translates and executes the code line by line without producing a separate executable. Compiler-based languages (C, C++) run faster; interpreter-based languages (Python, JavaScript) are more flexible for development and debugging.
Q4. What is open source software with examples?
Open source software is software whose source code is publicly available for anyone to view, modify, and distribute. Examples include Linux operating system, Firefox browser, LibreOffice (free MS Office alternative), GIMP (free image editor), VLC media player, and Python programming language. Open source software is typically free to use.
Q5. What is the difference between a virus and a worm in computer?
A computer virus is malicious code that attaches to a legitimate host file and spreads when that infected file is shared or opened. A computer worm is self-replicating malware that spreads automatically through network connections without needing a host file. Worms can propagate faster than viruses because they do not require user action.
Q6. What is BIOS in software?
BIOS stands for Basic Input Output System. It is firmware stored on a ROM chip on the computer’s motherboard. BIOS is the first software that runs when a computer is powered on. It performs the POST (Power-On Self Test), checks hardware components, and then loads the operating system from the hard drive or SSD into RAM to start the boot process.
Q7. How many slides are in the Software PPT (LEC 5)?
The Software Complete Batch PPT (LEC 5) contains 192 slides covering all 10 classes on Computer Software. It is Serial Number 05 of the Complete Foundation Batch for All SSC Exams PPT Series. The file size is 100 MB.
Q8. What is the file extension of MS Word and MS Excel?
MS Word documents use the .docx extension (or .doc in older versions). MS Excel spreadsheets use the .xlsx extension (or .xls in older versions). MS PowerPoint presentations use .pptx (or .ppt). These file extensions are commonly tested in SSC Computer Awareness sections.
Conclusion: Software Is the Soul of Every Computer -Master It for SSC
The Software chapter is arguably the most intellectually rich chapter in the entire SSC Computer Awareness syllabus. It covers everything from the deepest layer of the system (firmware and BIOS) to the programs you use every day (MS Office, Chrome, VLC), and from the languages that created them (C, Java, Python) to the threats that attack them (viruses, worms, ransomware).
With 192 slides across 10 classes, the LEC 5 Software PPT module of the Complete Foundation Batch is the most comprehensive resource available for free in 2026 for this topic. The visual, bilingual format ensures that even the most complex concepts become understandable and memorable.
Master the three types of software, the OS functions and examples, the compiler vs interpreter distinction, the programming language generations, the malware types, and the MS Office file extensions. These are the pillars of this chapter and guaranteed question areas in every SSC exam.
Download your free copy from https://slideshareppt.net/, follow the 5-day study plan, revise the tables and abbreviations, and practice previous year questions consistently. Software will become one of your strongest topics in the SSC Computer Awareness section.
Good luck with your preparation. Also check out LEC 1 to LEC 4 of the same series for complete coverage of Architecture of Computer, Computer Hardware, Working of CPU, and Output Devices.


