0% found this document useful (0 votes)
51 views27 pages

Lecture 2

Uploaded by

maniniazi909
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views27 pages

Lecture 2

Uploaded by

maniniazi909
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 27

10/30/2024

Lecture # 2

Sana Ullah Shahbaz


History of Computer and ICT

1
History of Computer
• What is computer

10/30/2024
• A computer is an electronic device that
processes data and performs tasks based on
instructions provided by software.

Sana Ullah Shahbaz


• It operates by executing a sequence of
operations on input data to produce output.
• Computers are versatile machines used in a
wide range of applications, from simple
calculations to complex simulations and
artificial intelligence. 2
Key Components of a Computer:
• Central Processing Unit (CPU):
• The brain of the computer that performs instructions from

10/30/2024
software programs and executes operations.
• Memory (RAM):
• Temporary storage used by the computer to hold data that is

Sana Ullah Shahbaz


being actively used or processed.
• Storage:
• Devices like hard drives or solid-state drives (SSD) store data and
files permanently or semi-permanently.
• Input Devices:
• Devices such as keyboards, mice, and touchscreens that allow
users to interact with the computer.
3
• Output Devices:
• Devices like monitors, printers, and speakers that display or

10/30/2024
convey the results of computations.
• Motherboard:
• The main circuit board that connects all hardware components of

Sana Ullah Shahbaz


the computer.
• Software:
• Programs and applications that tell the computer what tasks to
perform (e.g., operating systems, word processors).

4
Types of Computers
• Personal Computers (PCs):
• Desktops and laptops used for individual tasks such as browsing,

10/30/2024
gaming, and work.
• Servers:
• Powerful computers designed to manage networks and store vast

Sana Ullah Shahbaz


amounts of data.
• Supercomputers:
• Extremely powerful machines used for tasks that require massive
processing power, like weather modeling or scientific research.
• Embedded Systems:
• Specialized computers integrated into devices like cars,
appliances, and medical equipment to perform specific tasks.
5
Early Calculating Machines
•Stage 1: Pre-Modern Computing
• Abacus (3000 BCE):

10/30/2024
• The abacus is one of the earliest known calculating devices. It consists
of a series of rods or wires with beads that can be moved to represent
numbers. It allowed for basic arithmetic calculations and is still used in

Sana Ullah Shahbaz


some parts of the world today.

6
• John Napier's Bones (1613): John Napier, a Scottish

10/30/2024
mathematician, developed a set of rods known as
"Napier's Bones" or "Napier's Rods." These rods enabled
multiplication and division through a mechanical method,

Sana Ullah Shahbaz


making mathematical calculations more efficient.

7
•Blaise Pascal's Calculator (1642): Blaise Pascal, a French

10/30/2024
mathematician and inventor, created the Pascaline, which
was one of the first mechanical calculators capable of
performing addition and subtraction. It used a series of gears

Sana Ullah Shahbaz


and dials to automate these operations.

8
Stage 2: Early Mechanical Computers
•Charles Babbage's Difference
Engine (1822):

10/30/2024
• Charles Babbage, an English
mathematician and inventor, designed the
Difference Engine, an automatic
mechanical calculator. It was capable of

Sana Ullah Shahbaz


computing polynomial functions and was
considered a precursor to modern
computers.

Charles Babbage's Analytical Engine (1837): Babbage's Analytical Engine


was a more ambitious design, featuring components like a central
processing unit (CPU), memory, and input/output devices. It is often
regarded as the first general-purpose computer design, although it was 9
never fully constructed during Babbage's lifetime.
10/30/2024
• Herman Hollerith's Tabulating
Machine (1889): Herman Hollerith,
an American inventor, developed a
punch card system for processing

Sana Ullah Shahbaz


data from the 1890 U.S. Census. His
invention marked the beginning of
using machines for data processing
and is considered a precursor to
modern

10
Stage 3: The Electronic Era
• Alan Turing's Turing Machine (1937):
• Alan Turing's theoretical concept of the

10/30/2024
Turing Machine laid the foundation for
modern computer science. It described a
simple abstract machine that could simulate
any algorithm, making it a fundamental

Sana Ullah Shahbaz


concept in the theory of computation

Colossus (1943): Colossus was the world's


first programmable digital computer,
developed in the United Kingdom during
World War II. It was primarily used for
code-breaking and cryptanalysis.

11
• ENIAC (1945): The Electronic Numerical Integrator and

10/30/2024
Computer (ENIAC) was the first general-purpose
electronic digital computer. It was enormous and capable
of performing a wide range of calculations, including

Sana Ullah Shahbaz


ballistic trajectory calculations and scientific research.

12
Stage 4: The Modern Computer Age

UNIVAC I (1951): The UNIVAC I (Universal Automatic


Computer) was the first commercially produced computer.
It was used for various purposes, including scientific
calculations and business data processing.

IBM 305 RAMAC (1956): The IBM 305


RAMAC introduced the first hard disk
drive (HDD), revolutionizing data storage
by replacing older methods like punched
cards and magnetic tape.
Intel 4004 (1971): The Intel 4004 was the first
microprocessor, a single chip that contained the central
processing unit (CPU). It played a crucial role in the
development of personal computers and other electronic
devices.

Apple I (1976): The Apple I, designed by Steve Jobs and Steve Wozniak, was the
first computer designed for personal use. It had a microprocessor, keyboard, and
could be connected to a TV or monitor.
IBM PC (1981): The IBM Personal
Computer, or IBM PC, played a significant
role in popularizing personal computers and
establishing industry standards for hardware
and software compatibility.

World Wide Web (1991): Tim Berners-Lee, a British computer


scientist, introduced the World Wide Web, a system for sharing
and accessing information on the internet. It led to the explosive
growth of the internet and transformed the way we communicate
and access information.

These stages represent significant milestones in the history of computing, from early
mechanical calculators to the development of modern digital computers and the birth of the
internet
5 Generations of Modern Computers

• 1st Generation 1940s-1950s

10/30/2024
• Made to order operating instructions
• Different binary coded programs told it how to
operate

Sana Ullah Shahbaz


• Difficult to program and limited versatility and
speed
• Vacuum tubes
• Magnetic drum storage
16
2nd Generation 1950s-1960s
• Transistors

10/30/2024
• Memory - magnetic core
• Assembly language

Sana Ullah Shahbaz


• Printers and memory
• Programming languages
• Careers

17
3rd Generation 1960s-1970s
• Quartz clock

10/30/2024
• Integrated circuit
• Operating systems

Sana Ullah Shahbaz


18
4th Generation 1970s-present
• PC – Personal Computers

10/30/2024
• Micro Processors
• Graphical User Interfaces

Sana Ullah Shahbaz


19
5th Generation - Modern Era
• This is the future

10/30/2024
• internet and networking
• Mobile Computing

Sana Ullah Shahbaz


• Artificial Intelligence (AI)

20
Computer Software
• Software

10/30/2024
• refers to the set of instructions, data, or
programs used to operate computers and
execute specific tasks.

Sana Ullah Shahbaz


• It is the non-physical component of a
computer system that tells the hardware what
to do.
• Without software, hardware (the physical parts
of the computer) would not be functional or
useful. 21
Types of Software
1. System Software
1. Operating Systems

10/30/2024
• These manage the computer's hardware and software resources. They
provide a user interface (UI) and facilitate the execution of application
software.
• Examples include:

Sana Ullah Shahbaz


• Windows
• macOS
• Linux
• Android
• iOS
• Utility Software:
• Performs specific tasks to manage or optimize the computer's performance.
Examples include antivirus programs, disk cleanup tools, and backup software.
• Device Drivers:
• These are specific types of system software that allow the operating system to 22
communicate with hardware devices, like printers or graphics cards.
• Application Software:
• Productivity Software:

10/30/2024
• Programs used for various tasks like word processing, spreadsheets,
and presentations. Examples include:
• Microsoft Office (Word, Excel, PowerPoint)

Sana Ullah Shahbaz


• Google Workspace (Docs, Sheets, Slides)
• Web Browsers:
• Software that allows users to access the internet,
• such as:
• Google Chrome
• Mozilla Firefox
• Safari
23
• Multimedia Software:
• Programs for creating or consuming media content, like video editing, music

10/30/2024
production, and graphics design.
• Examples include:
• Adobe Photoshop (image editing)
• Final Cut Pro (video editing)

Sana Ullah Shahbaz


• Gaming Software: Video games, either standalone or online,
• such as:
• Fortnite
• Call of Duty
• Programming Software:
• Tools and applications used by developers to write, test, and debug software
programs. These include:
• Text Editors (e.g., Notepad++, Sublime Text)
• Compilers (e.g., GCC for C/C++, Java Compiler)
• Integrated Development Environments (IDEs) (e.g., Visual Studio, IntelliJ
24
IDEA)
Key Concepts in Software:
• Source Code:
• The human-readable instructions written in a programming language
(e.g., Python, Java) that are later compiled or interpreted to run on a

10/30/2024
computer.
• Executable Code:
• The machine-readable binary code that is directly executed by the
computer's processor.

Sana Ullah Shahbaz


• Software Development:
• The process of designing, creating, testing, and maintaining software,
typically carried out by software engineers and developers.
• Open Source Software:
• Software whose source code is publicly available for anyone to inspect,
modify, and distribute (e.g., Linux, Apache).
• Proprietary Software:
• Software owned by an individual or company, with restricted access to 25
the source code and usage (e.g., Microsoft Office, Adobe Photoshop).
Importance of Software
• Automation:
• Software automates repetitive tasks, increasing efficiency in

10/30/2024
various fields such as business, healthcare, and education.
• Communication:
• Programs like email clients, messaging apps, and social media

Sana Ullah Shahbaz


platforms facilitate global communication.
• Innovation:
• Software drives innovation in technology, from AI applications to
space exploration and advanced healthcare systems.
• Customization:
• Software can be tailored to meet specific business needs or
personal preferences, providing flexibility in how tasks are
26
accomplished.
THANK YOU …

Sana Ullah Shahbaz 10/30/2024


27

You might also like