Analogue Computers
Description:
Analogue computers process data in a continuous form. They work by measuring physical
quantities such as voltage, current, or mechanical motion, which vary smoothly over time.
These computers use physical phenomena to model problems and produce results that are
approximate but can be highly accurate within certain limits.
Usage:
Used in situations where real-time processing of continuous data is essential.
Common in applications like flight simulators, control systems (e.g., temperature or
pressure control), and scientific simulations of physical processes (such as electrical
circuits or mechanical systems).
Useful in early engineering and scientific calculations before the rise of digital
computers.
Digital Computers
Description:
Digital computers process data in discrete form, using binary digits (0s and 1s). They perform
calculations and data manipulation using logical operations and algorithms. Digital
computers are programmable and can handle complex computations with high precision and
speed.
Usage:
Widely used in general-purpose computing such as personal computers, smartphones,
and servers.
Essential in applications requiring data storage, complex calculations, decision-
making processes, and automation.
Used in software development, internet services, data analysis, artificial intelligence,
and many more fields.
Characteristics of a Computer
1. Speed
Computers can process data and perform calculations much faster than humans. They
can execute millions of instructions per second without tiring.
Example: In Bangladesh, government offices use computers to quickly process large
volumes of citizen data, such as during national ID registration or tax processing.
2. Accuracy
Computers provide highly accurate results as they follow instructions precisely
without mistakes, except for errors in programming or data input.
Example: Banks in Bangladesh rely on computers to accurately calculate interest,
process transactions, and maintain account records, minimizing human errors.
3. Diligence
Unlike humans, computers do not suffer from fatigue or loss of concentration. They
can work continuously without breaks or boredom.
Example: In Bangladesh’s textile factories, computers control machines that operate
24/7 for quality control and production monitoring without any decrease in
performance.
4. Storage Capability
Computers can store vast amounts of data and information, which can be retrieved
instantly when needed.
Example: Educational institutions in Bangladesh use computers to store students’
academic records and digital libraries, allowing easy access to information.
5. Versatility
Computers can perform a wide range of tasks, from simple calculations to complex
simulations and multimedia processing.
Example: In Bangladesh, computers are used in diverse fields such as agriculture
(weather forecasting), healthcare (patient records), and communication (social media
and mobile banking).
Generations of Computers
1st Generation Computers (1940s–1956): The Age of Vacuum Tubes
Technology: These computers used vacuum tubes—big glass tubes that controlled
electric signals.
Programming: They spoke only in machine language (binary code: 0s and 1s),
which is very hard for humans.
Size & Speed: They were huge machines, often filling entire rooms! Very slow by
today’s standards.
Examples: Famous computers like ENIAC and UNIVAC.
Problems: They used a lot of electricity, overheated easily, and could break down
often.
Why important? They were the very first computers—pioneers that showed
machines could do calculations automatically.
2nd Generation Computers (1956–1963): The Rise of Transistors
Technology: Vacuum tubes were replaced by transistors—small switches that
controlled electric signals.
Programming: We moved to assembly language and early high- level languages like
COBOL and FORTRAN—easier to use than pure binary.
Size & Speed: Much smaller, faster, and more reliable than first generation.
Examples: IBM 1401, IBM 7094.
Improvements: These computers cost less, used less power, and had more memory.
Why important? Transistors made computers more practical for businesses and
universities.
3rd Generation Computers (1964–1971): The Era of Integrated Circuits (ICs)
Technology: Used Integrated Circuits (ICs)—tiny chips that combined many
transistors into one piece.
Programming: Popular high-level languages like C and BASIC were used, making
programming easier.
Features: Allowed multiprogramming (running many programs at once) and time-
sharing (many users sharing the same computer).
Examples: IBM System/360.
Advantages: Smaller size, much faster, more powerful, and cheaper to build.
Why important? Made computers accessible to more people and businesses with
better performance.
4th Generation Computers (1971–Present): The Microprocessor Revolution
Technology: Introduced microprocessors—entire CPU (the brain of the computer)
on a single chip.
Features: Introduced Graphical User Interface (GUI)—the windows and icons you
see today, making computers easier to use.
Examples: Intel 4004 (first microprocessor), Apple II, IBM PC.
Advancements: Thanks to LSI (Large Scale Integration) and VLSI (Very Large
Scale Integration), computers became much smaller, cheaper, and more powerful.
Why important? Brought computers into homes and offices worldwide—personal
computers were born!
5th Generation Computers (Present & Beyond): The Age of Artificial Intelligence
Technology: Based on Artificial Intelligence (AI), machine learning, robotics, and
emerging fields like quantum computing.
Features: Can understand and respond using natural language (like Siri or Alexa),
solve complex problems, and learn from experience.
Examples: Virtual assistants (Siri, Alexa), AI chatbots, self-driving cars.
Goal: To create machines that think and learn like humans—smart computers that
can help us in many ways.
Why important? This generation promises to change how we live, work, and interact
with technology.
Summary Table for Quick Review
Programming
Generation Technology Key Features Examples
Language
Machine Language ENIAC,
1st Vacuum Tubes Huge size, slow
(binary) UNIVAC
Assembly,
Smaller, faster, IBM 1401,
2nd Transistors COBOL,
reliable IBM 7094
FORTRAN
High-level (C, Multiprogramming, IBM
3rd Integrated Circuits
BASIC) time-sharing System/360
Various (GUI Personal computers, Intel 4004,
4th Microprocessors
introduced) GUIs Apple II
Siri, Alexa,
AI & Quantum Natural language AI, machine learning,
5th self-driving
Computing processing robotics
cars
Types of Computers
Computers can be classified based on their size, power, and purpose. Below are the major
categories with descriptions and examples:
A. Microcomputers (Personal Computers)
These are the most common types of computers designed for individual use. They vary in
size and portability but generally offer sufficient computing power for everyday tasks.
1. Desktop Computer / Personal Computer (PC)
o Designed to be used on a desk with separate components such as a monitor,
keyboard, CPU, and mouse.
o Suitable for home, office, and academic environments where portability is not
required.
o Example: Dell Inspiron Desktop, HP Pavilion Desktop.
2. Notebook / Laptop Computer
o Portable version of a desktop computer, combining all components into a
compact and lightweight device.
o Runs on battery power, making it ideal for mobile use such as business travel
or studying.
o Example: MacBook Air, Lenovo ThinkPad.
3. Netbook
o Smaller and lighter than laptops, designed mainly for basic computing tasks
like browsing the internet and word processing.
o Generally less powerful but more affordable and energy-efficient.
o Example: ASUS Eee PC, Acer Aspire One.
4. Tablet Computer
oTouchscreen-based devices without a physical keyboard (although keyboards
can be attached).
o Very lightweight and portable, used for reading, browsing, media
consumption, and light productivity tasks.
o Example: Apple iPad, Samsung Galaxy Tab.
5. Handheld Computer / Personal Digital Assistant (PDA)
o Early portable computing devices primarily used for managing contacts,
calendars, and tasks.
o Mostly replaced today by smartphones.
o Example: PalmPilot.
6. Smartphones
o Mobile phones with advanced computing capabilities, including touchscreens,
applications, cameras, internet access, and GPS.
o Combine the functionalities of a PDA and a phone in a single device.
o Example: Apple iPhone, Samsung Galaxy S series.
B. Minicomputers (Midrange Computers)
These are multi-user systems used by small to medium-sized businesses.
They support anywhere from 4 to 200 users simultaneously, handling business
applications and database management efficiently.
Often used in departmental or small enterprise computing environments.
Example: IBM AS/400.
C. Mainframe Computers
Highly powerful systems designed for large organizations that require robust
processing power and reliability.
Can support hundreds to thousands of users simultaneously and handle massive
amounts of data.
Commonly used for bulk data processing, enterprise resource planning (ERP),
financial transaction processing, and large-scale business applications.
Example: IBM Z Series, UNIVAC.