Types of Software: Concise Notes – Class 11 CS

0

1. System Software

System software helps manage and control computer hardware so that application software can perform. It includes:

  • Operating Systems (OS):
    • Manages hardware and software resources.
    • Provides a user interface (e.g., Windows, macOS, Linux).
  • System Utilities:
    • Programs that perform maintenance tasks.
    • Examples: Antivirus software, disk cleanup tools.
  • Device Drivers:
    • Software that allows the OS to communicate with hardware devices.
    • Examples: Printer drivers, graphics card drivers.

2. Programming Tools and Language Translators

These tools help in writing and converting code into a language that computers can understand:

  • Assembler:
    • Converts assembly language into machine code.
    • Used for low-level programming.
  • Compiler:
    • Translates entire high-level programming code into machine code before execution.
    • Examples: GCC (GNU Compiler Collection), Java Compiler.
  • Interpreter:
    • Translates and executes code line-by-line.
    • Slower than compilers but useful for scripting and testing.
    • Examples: Python Interpreter, JavaScript Engine.

3. Application Software

Application software helps users perform specific tasks. It includes:

  • Productivity Software:
    • Helps in creating documents, presentations, spreadsheets.
    • Examples: Microsoft Office (Word, Excel, PowerPoint).
  • Web Browsers:
    • Software to access and browse the internet.
    • Examples: Google Chrome, Mozilla Firefox.
  • Media Players:
    • Programs to play audio and video files.
    • Examples: VLC Media Player, Windows Media Player.
  • Graphics Software:
    • Used for creating and editing images.
    • Examples: Adobe Photoshop, GIMP.

Summary

  • System Software: Manages computer hardware and provides a platform for applications (Operating Systems, System Utilities, Device Drivers).
  • Programming Tools and Language Translators: Aid in writing and translating code (Assembler, Compiler, Interpreter).
  • Application Software: Helps users perform specific tasks (Productivity Software, Web Browsers, Media Players, Graphics Software).

We will be happy to hear your thoughts

Leave a reply

Captcha

ScienceShala
Logo
Enable registration in settings - general