Introduction to Computer, History,
Components, and Classification
1. Introduction to Computer
A computer is an electronic device that:
- Accepts data (input)
- Processes it according to instructions (processing)
- Stores it (storage)
- Produces meaningful results (output)
Characteristics of a Computer
- Speed – Can process millions of instructions per second.
- Accuracy – Produces correct results if data and instructions are correct.
- Automation – Works automatically once instructions are given.
- Storage – Can store huge amounts of data for future use.
- Versatility – Can perform a wide range of tasks.
- Connectivity – Can connect and share information via networks (e.g., the internet).
2. History of Computers
2.1 Pre-Computer Age (Before 1940)
- Abacus (c. 3000 BC): First counting device.
- Mechanical Calculator (1642): Invented by Blaise Pascal.
- Analytical Engine (1837): Designed by Charles Babbage (Father of the Computer).
- Punched Cards (1800s): Introduced by Herman Hollerith for data processing.
2.2 Generations of Computers
1. First Generation (1940–1956)
- Technology: Vacuum tubes.
- Size: Very large, consumed a lot of electricity.
- Example: ENIAC, UNIVAC.
2. Second Generation (1956–1963)
- Technology: Transistors.
- Faster, smaller, more reliable than vacuum tubes.
- Example: IBM 1401.
3. Third Generation (1964–1971)
- Technology: Integrated Circuits (ICs).
- Smaller, cheaper, more efficient.
- Example: IBM 360 series.
4. Fourth Generation (1971–Present)
- Technology: Microprocessors.
- Personal computers became common.
- Examples: Apple computers, IBM PCs.
5. Fifth Generation (Present and Beyond)
- Technology: Artificial Intelligence (AI), Machine Learning, Quantum Computing.
- Focus on voice recognition, robotics, and high-speed parallel processing.
3. Components of a Computer
3.1 Hardware Components
a) Input Devices – Devices used to enter data into the computer.
Examples: Keyboard, Mouse, Scanner, Microphone, Webcam.
b) Output Devices – Devices that present results of processing to the user.
Examples: Monitor, Printer, Speakers, Projector.
c) Central Processing Unit (CPU) – The brain of the computer.
- Control Unit (CU): Directs flow of data.
- Arithmetic Logic Unit (ALU): Performs calculations.
- Registers: High-speed memory inside CPU.
d) Memory – Primary storage.
- RAM (Random Access Memory): Temporary and volatile.
- ROM (Read-Only Memory): Permanent, stores startup instructions.
e) Storage Devices – Secondary storage for permanent data.
Examples: Hard Disk, SSD, Flash drives, Optical disks.
f) Motherboard – Main circuit board connecting all components.
g) Power Supply Unit (PSU) – Provides power to the system.
3.2 Software Components
a) System Software – Manages and controls hardware.
Examples: Operating Systems (Windows, Linux), Utility programs.
b) Application Software – Designed for specific tasks.
Examples: Word processors, Spreadsheets, Browsers.
c) Programming Software – Tools for software development.
Examples: Compilers, Debuggers, Code editors.
4. Classification of Computers
4.1 By Size and Power
- Supercomputers: Extremely powerful, used in weather forecasting, research.
- Mainframe Computers: Support thousands of users, used in banks and airlines.
- Minicomputers: Medium-sized, used in organizations.
- Microcomputers (PCs): Small, affordable, used at home and offices.
4.2 By Purpose
- General Purpose Computers: Can perform a wide range of tasks.
- Special Purpose Computers: Designed for one specific function (e.g., ATMs).
4.3 By Data Processing Method
- Analog Computers: Work with continuous data (e.g., speedometers).
- Digital Computers: Work with binary data (0s and 1s).
- Hybrid Computers: Combine analog and digital features, used in hospitals and labs.
5. Summary for Trainees
- A computer is an electronic device used for input, processing, storage, and output.
- The history of computers is divided into five generations.
- Computers consist of hardware (physical parts) and software (programs).
- Classification is by size, purpose, and processing method.
6. Trainer’s Notes
- Use real objects (keyboard, mouse, phone) for demonstrations.
- Emphasize the CPU as the brain of the computer.
- Give practical examples (smartphone = microcomputer).
- Use diagrams and charts to explain history and classification.