📘 PART B – COMPUTER FUNDAMENTALS
---
Q1. What is Software? Explain Different Types of Software.
Introduction
The word “software” is derived from “soft” (not physical) +
“ware” (product). In computer science, software is a collection of
instructions, data, and programs that tell a computer how to
work. While hardware represents the physical parts of a computer
(like CPU, keyboard, mouse), software represents the intelligence
that makes the hardware useful. Without software, a computer is
just a dead machine.
Software acts as a bridge between user and hardware. For
example, when we type a letter in MS Word and press “Print,” the
software sends instructions to the printer through the operating
system, and the hardware executes it.
---
Main Types of Software
👉 1. System Software
Works as the foundation of the computer system.
Manages the hardware and provides a platform for running
application software.
Components:
Operating System (Windows, Linux, mac os, Android).
Device Drivers (printer driver, graphics driver).
Utility Programs (antivirus, backup software, disk cleanup).
Functions:
Controls startup and shutdown.
Manages memory, CPU, and I/O devices.
Provides user interface (command line or GUI).
---
👉 2. Application Software
Designed to perform specific tasks for the end user.
Categories:
General-purpose: MS Word, Excel, PowerPoint.
Specialized: Photoshop (image editing), AutoCAD (engineering
design).
Business: Tally (accounting), SAP (ERP).
Uses:
Education (e-learning apps)
Entertainment (games, music players)
Business (inventory management, payroll systems)
---
👉 3. Programming Software
Tools used by programmers to create other software.
Provides editors, compilers, interpreters, debuggers.
Examples:
Python IDE
Turbo C++
Eclipse, NetBeans
Use Case: A software developer uses Java compiler to create
Android apps.
---
👉 4. Utility Software
Helps in maintaining, analyzing, and protecting the system.
Examples:
Antivirus (Quick Heal, Norton)
Compression tools (WinZip, WinRAR)
Backup tools
Function: Keeps the system secure and optimized.
---
Table – Difference between System and Application Software
---
Diagram Idea (Notebook)
Software
│
├── System Software
│ ├── OS
│ ├── Utilities
│ └── Drivers
│
├── Application Software
│ ├── General
│ ├── Specialized
│ └── Business
│
└── Programming Software
---
Q2. Explain Generations of Computers.
Introduction
The development of computers is divided into five generations
based on the technology used. Each generation brought major
changes in speed, size, cost, and capability.
---
1st Generation (1940–1956)
Technology: Vacuum tubes
Language: Machine language
Size: Room-sized
Speed: Milliseconds
Example: ENIAC, UNIVAC
Problems: Overheating, bulky, consumed a lot of power
---
2nd Generation (1956–1963)
Technology: Transistors
Faster and smaller than vacuum tubes
Language: Assembly language + early high-level languages
(COBOL, FORTRAN)
Example: IBM 1401
Improvement: More reliable and portable
---
3rd Generation (1964–1971)
Technology: Integrated Circuits (ICs)
Computers became smaller, cheaper, and faster
Languages: High-level like C
Example: IBM 360 series
Impact: Computers used in universities and businesses
---
4th Generation (1971–Present)
Technology: Microprocessors
Examples: Intel 4004 (first microprocessor)
Features: PCs, laptops, GUIs, networking
Examples: IBM PC, Apple Macintosh
Impact: Computers entered homes and offices
---
5th Generation (Present and Future)
Technology: Artificial Intelligence, Machine Learning
Features: Natural language processing, robotics, expert systems
Examples: AI devices like Alexa, Siri; supercomputers like Fugaku
Impact: Smart assistants, self-driving cars, medical diagnosis
---
Comparison Table
---
Diagram Idea (Timeline):
1st → 2nd → 3rd → 4th → 5th
(Vacuum Tubes → Transistors → IC → Microprocessor → AI)
---
Q3. What is a Computer? Explain Components of Computer.
Definition
A computer is an electronic machine that accepts input,
processes it, stores data, and gives output as information.
---
Main Components
👉 1. Input Devices
Used to feed data into the computer.
Examples: Keyboard, Mouse, Scanner, Microphone.
Advanced: Barcode Reader, Joystick, Touchscreen.
---
👉 2. Output Devices
Show results to the user.
Examples: Monitor, Printer, Speaker, Projector.
Advanced: 3D Printers, VR Headsets.
---
👉 3. CPU (Central Processing Unit)
Known as the brain of the computer.
Parts:
ALU (Arithmetic & Logic Unit): Performs calculations.
CU (Control Unit): Directs flow of data.
Registers: Small, fast storage inside CPU.
---
👉 4. Memory (Storage)
Primary Memory:
RAM (temporary, volatile).
ROM (permanent, non-volatile).
Secondary Memory:
Hard Disk, SSD, CD/DVD, Pen Drive.
Tertiary Storage:
Cloud Storage.
---
👉 5. Communication Devices
Allow computers to connect and exchange data.
Examples: Network Card, Modem, Wi-Fi adapter.
---
Diagram Idea (Block Diagram):
Input → CPU → Output
│
Memory
---