SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
K. P de Silva
R.V Premabandu1
Introduction
 Considers various pioneers and their contribution to
the Computing history.
 Their Concepts and Theories.
 How they became the basis of Computing.
2
Content
 George Boole
 Boolean Algebra
 Charles Babbage
 Difference Engine
 Analytic Engine
 Formalism
 Alan Turing
 Turing Machines
 Enigma Codes
 Turing Test in AI
 Claude Shannon
 Boolean Algebra and Switching Circuits
 Information Theory
 Cryptography
 Von Neumann
 Von Neumann Architecture.
 Konrad Zuse
3
George Boole
 Nineteenth century mathematician,
 His calculus of logic is known as Boolean
Algebra.
 Introduced two quantities “0” and “1”.
 He then employed symbols such as x, y, z,
etc., to represent collections or Classes.
 Introduced three operators (+ , - , x).
 These symbols obeyed a rich collection of
algebraic laws such as Additive Identity,
Associativity, Commutativity and etc.
(1815–1864)
4
Boolean Algebra
 Foundation of all modern computers.
 Consists of propositions that are either true or false.
 Variables (e.g., A, B, etc.) are used to stand for
propositions.
 Propositions must be either true or false.
E.g. 2 + 2 = 4 is true.
2 ∗ 5 = 11 is false.
 Propositions may be combined using logical connectives to
form new propositions.
5
Logical Connectives
 The standard logical connectives are…
AND - ∧
OR - ∨
NOT - ¬
 These connectives may be expressed using the other
logical connectives
Implication (⇒)
Equivalence (⇔)
E.g. A ⇒ B is equivalent to ¬A∨B
E.g. A ⇔ B is equivalent to (A ⇒ B) ∧ (B ⇒ A)
6
AND, OR and NOT Gates
 Boolean logical operations are implemented by
electronic AND, OR and NOT gates.
 Fundamental building blocks for more complex
circuits.
7
Charles Babbage
 Charles Babbage is considered to be one of the fathers
of computing.
 He was interested in a method that calculation could
be done mechanically.
 Introduced a design concept for Difference Engine and
Analytic Engine.
(1791) 8
Difference Engine
 Built in 1853.
 Compute polynomials of degree 4 on 15-digit numbers.
 Compute and print mathematical tables mechanically.
 The only operation that the Difference Engine can
perform is the addition.
 Finite differences was the concept of calculating the
answers.
 A key weakness is that it requires the intervention of
humans to perform the calculation.
9
Difference Engine
Difference Engine is on display in the Science Museum
in London. 10
Analytic Engine
 Babbage proposed a revolutionary idea for analytic
engine to resolve weaknesses of difference engine.
 Built in 1978.
 Included a processor, memory.
 Way to input information and output results.
 Capable of executing all possible tasks that may be
expressed in algebraic notation.
 Used punched cards to store programs to perform the
analysis and computation in the Analytic Engine.
11
Analytic Engine
 Punched cards in the design was extremely powerful.
 Two types
 Operation Cards
 Variable Cards
 Operation cards are used to define the operations.
 Variable cards define the variables.
 Ada Lovelace suggested to a method write a program
in Analytic Engine.
 Over 100 years before Von Neumann’s architecture.
12
Analytic Engine
13
Formalism
 Formalism was proposed by David Hilbert.
 This formal system is the basis of modern predicate
logic.
 A formal system consists of a formal language.
 Included axioms, definitions, universal and existential
quantification, and formalization of proof.
 Determines the truth or falsity of any mathematical
statement based on a Algorithm with set of rules.
14
Formalism
 E.g.1 x = y;
this returns true if x is the same as y, and false
otherwise.
 E.g.2 More complex expression such as
f (x, y, z) = w is true
if f (x, y, z) is identical with w, and false otherwise.
 E.g.3 P(x) returns true if x is prime. where P() is
termed a concept.
“P(5) = true”
15
Alan Turing
 Was a British mathematician who was highly influential
in the development of Computer Science.
 Engaged in the Design work in the development of first
stored program computer.(ACE)
 Introduced the concept of Turing machine.
 Designed a electromechanical machine known has
bombe to break in to Enigma Codes.
(1912-1954)16
Turing Machine
 Turing machine is very simple machine.
 Equivalent to an actual physical Computer.
 The machine may read from and write to the tape.
 Has an associated set of rules that defines its behavior.
 Programmed to solve any problem for which there is
an algorithm.
 It was used to determine the solvability of certain
problem.
17
Concept of Turing Machine
18
Enigma Machine & Enigma Codes
The Enigma machine 19
Bombe Machine
 Turing was able brake Enigma codes by his Bombe
machine.
Cardboard replica of bombe. 20
Automated Computer Engine(ACE)
Pilot ACE
21
Turing Test
 Turing devised a famous
experiment that would allow a
computer to be judged as a
conscious and thinking machine.
 The concept of this Turing test
was the foundation of Artificial
Intelligence.
22
Claude Shannon
 Shannon found that Boolean algebra could be
employed to simplify the design of circuits and
telephone routing switches.
 He laid the foundation of modern Information Theory.
 Shannon proposed the idea of converting any kind of
data to binary digits.
23
Boolean Algebra & Switching Circuits
 Switching circuit “Xab” between two terminals a and b
Xab = 0 if open
Xab = 1 if closed
24
Information Theory
 Sending information rapidly and reliably from the
source point to the destination point without any
distraction.
25
Cryptography
 Secure way of communication between two parties.
 Messages are encrypted according to a Mathematical
function.
26
John von Neumann
 Hungarian mathematician.
 Made fundamental contributions to a vast number of
fields including computer science.
 His work on Quantum Mechanics was very influential.
 He introduced an Architecture during his work on
ENIAC & EDVAC.
27
Von Neumann Architecture
 The early machines could perform only a particular
task.
 This architecture uses a single store for both machine
instructions and programs.
 Much simpler to reconfigure the computer for a
different task.
28
Von Neumann Architecture
29
 Manchester Mark I was the first computer with Von
Neumann architecture.
 Ferranti produced the world’s first commercial
computer in 1951.
Von Neumann Architecture
30
Manchester Mark I
31
Konrad Zuse
 Was a German Engineer.
 Pioneered in building first functional tape stored,
program-controlled computer.( Z3)
 He designed the first high-level programming
language Plankalkül.
32
Summary
 Considered the contributions of important people in
the history of computing including Boole, Babbage,
Shannon, Turing and von Neumann.
 Boole was an English mathematician who developed
Boolean Algebra which is the foundation of all modern
computers.
 Charles Babbage did pioneering work on the
Difference Engine and Analytic Engine.
 Turing is famous for his work on a theoretical
mathematical machine termed the “Turing Machine”.
33
Summary
 He also made contributions to the cryptography and to
Artificial Intelligence.
 Claude Shannon was the first person to see the
applicability of Boolean Algebra to simplify the design
of circuits and telephone routing switches.
 Von Neumann was a mathematician gave his name to
the Von Neumann architecture that is used in almost
all computers.
 Zuse was a German engineer who developed the Z3
machine in 1941. He also developed the Plankalkul
high-level programming language in 1946.
34
References
 A Brief History of Computing by Gerard O’Regan.
 www.wikipedia.com
35
Any Questions.. ??
36
37

Contenu connexe

Tendances

Computer hardware-peripherals compress
Computer hardware-peripherals compressComputer hardware-peripherals compress
Computer hardware-peripherals compressKefyalew Temesgen
 
Lesson 1 computer safety and maintenance
Lesson 1   computer safety and maintenanceLesson 1   computer safety and maintenance
Lesson 1 computer safety and maintenanceSchool
 
Windows, MS office.pptx
Windows, MS office.pptxWindows, MS office.pptx
Windows, MS office.pptxNeena Naidu
 
Assemble a desktop pc
Assemble a desktop pcAssemble a desktop pc
Assemble a desktop pcRajat Gupta
 
Module1 computerbasics1
Module1 computerbasics1Module1 computerbasics1
Module1 computerbasics1Usman Shah
 
Computer maintenance
Computer maintenanceComputer maintenance
Computer maintenanceDanladi Gambo
 
Basic shortcut keys of computer or PC
Basic shortcut keys of computer or PCBasic shortcut keys of computer or PC
Basic shortcut keys of computer or PCshashikant pabari
 
Ms Paint Tutorial
Ms Paint TutorialMs Paint Tutorial
Ms Paint TutorialZ M
 
หน่วยที่ 7 การแชร์ไฟล์และเครื่องพิมพ์บนเครือข่าย
หน่วยที่ 7 การแชร์ไฟล์และเครื่องพิมพ์บนเครือข่ายหน่วยที่ 7 การแชร์ไฟล์และเครื่องพิมพ์บนเครือข่าย
หน่วยที่ 7 การแชร์ไฟล์และเครื่องพิมพ์บนเครือข่ายTa Khanittha
 
คู่มือการใช้งาน Libre office
คู่มือการใช้งาน  Libre officeคู่มือการใช้งาน  Libre office
คู่มือการใช้งาน Libre officeพัน พัน
 
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์Saipanyarangsit School
 
ใบงานส่วนประกอบคอมพิวเตอร์
ใบงานส่วนประกอบคอมพิวเตอร์ใบงานส่วนประกอบคอมพิวเตอร์
ใบงานส่วนประกอบคอมพิวเตอร์bimteach
 
Presentation it
Presentation itPresentation it
Presentation itnabelas
 
Parts of the computer ppt
Parts of the computer pptParts of the computer ppt
Parts of the computer pptRAHULSIR1
 
Ms word 2010
Ms word 2010Ms word 2010
Ms word 201047ishu
 

Tendances (20)

Internet
InternetInternet
Internet
 
Computer hardware-peripherals compress
Computer hardware-peripherals compressComputer hardware-peripherals compress
Computer hardware-peripherals compress
 
Lesson 1 computer safety and maintenance
Lesson 1   computer safety and maintenanceLesson 1   computer safety and maintenance
Lesson 1 computer safety and maintenance
 
Windows, MS office.pptx
Windows, MS office.pptxWindows, MS office.pptx
Windows, MS office.pptx
 
Ms word
Ms wordMs word
Ms word
 
PowerPoint 2013
PowerPoint 2013PowerPoint 2013
PowerPoint 2013
 
Assemble a desktop pc
Assemble a desktop pcAssemble a desktop pc
Assemble a desktop pc
 
Module1 computerbasics1
Module1 computerbasics1Module1 computerbasics1
Module1 computerbasics1
 
Computer maintenance
Computer maintenanceComputer maintenance
Computer maintenance
 
Basic shortcut keys of computer or PC
Basic shortcut keys of computer or PCBasic shortcut keys of computer or PC
Basic shortcut keys of computer or PC
 
Windows Basic
Windows BasicWindows Basic
Windows Basic
 
Ms Paint Tutorial
Ms Paint TutorialMs Paint Tutorial
Ms Paint Tutorial
 
หน่วยที่ 7 การแชร์ไฟล์และเครื่องพิมพ์บนเครือข่าย
หน่วยที่ 7 การแชร์ไฟล์และเครื่องพิมพ์บนเครือข่ายหน่วยที่ 7 การแชร์ไฟล์และเครื่องพิมพ์บนเครือข่าย
หน่วยที่ 7 การแชร์ไฟล์และเครื่องพิมพ์บนเครือข่าย
 
คู่มือการใช้งาน Libre office
คู่มือการใช้งาน  Libre officeคู่มือการใช้งาน  Libre office
คู่มือการใช้งาน Libre office
 
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
 
ใบงานส่วนประกอบคอมพิวเตอร์
ใบงานส่วนประกอบคอมพิวเตอร์ใบงานส่วนประกอบคอมพิวเตอร์
ใบงานส่วนประกอบคอมพิวเตอร์
 
Presentation it
Presentation itPresentation it
Presentation it
 
Parts of the computer ppt
Parts of the computer pptParts of the computer ppt
Parts of the computer ppt
 
Ms word 2010
Ms word 2010Ms word 2010
Ms word 2010
 
Windows 10
Windows 10Windows 10
Windows 10
 

En vedette (20)

OOSE
OOSEOOSE
OOSE
 
Pc computer
Pc computerPc computer
Pc computer
 
Business
Business Business
Business
 
computer system hardware
computer system hardwarecomputer system hardware
computer system hardware
 
Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computer
 
Parts of computers
Parts of computersParts of computers
Parts of computers
 
what is computer
what is computerwhat is computer
what is computer
 
Cours algorithmique02
Cours algorithmique02Cours algorithmique02
Cours algorithmique02
 
what is computer......?
what is computer......?what is computer......?
what is computer......?
 
What is computer
What is computerWhat is computer
What is computer
 
Cours1 l'icdl - ecdl
Cours1 l'icdl - ecdlCours1 l'icdl - ecdl
Cours1 l'icdl - ecdl
 
Introduction à LaTeX : le système de composition professionnel
Introduction à LaTeX : le système de composition professionnelIntroduction à LaTeX : le système de composition professionnel
Introduction à LaTeX : le système de composition professionnel
 
Problems problem spaces and search
Problems problem spaces and searchProblems problem spaces and search
Problems problem spaces and search
 
What Is Computer
What Is ComputerWhat Is Computer
What Is Computer
 
Introduction to computer - History - Generation
Introduction to computer - History - GenerationIntroduction to computer - History - Generation
Introduction to computer - History - Generation
 
Internship_presentation
Internship_presentationInternship_presentation
Internship_presentation
 
Microprocessor systems (4)
Microprocessor systems (4)Microprocessor systems (4)
Microprocessor systems (4)
 
Gec pest
Gec pestGec pest
Gec pest
 
Historical evaluation of computer
Historical evaluation of computerHistorical evaluation of computer
Historical evaluation of computer
 
The history of cloud computing
The history of cloud computingThe history of cloud computing
The history of cloud computing
 

Similaire à Computing Pioneers and Their Contributions

Men Behind the Computer
Men Behind the ComputerMen Behind the Computer
Men Behind the Computereleehya
 
Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer scienceumardanjumamaiwada
 
introduction to Computer system
introduction to Computer systemintroduction to Computer system
introduction to Computer systemumardanjumamaiwada
 
introduction to computer science
introduction to computer science introduction to computer science
introduction to computer science umardanjumamaiwada
 
2 evolution of computer systems
2 evolution of computer systems2 evolution of computer systems
2 evolution of computer systemsNymphea Saraf
 
History of computer development
History of computer developmentHistory of computer development
History of computer developmentInkarBazarkulova
 
Computer history 2 2010
Computer history 2 2010Computer history 2 2010
Computer history 2 2010yadiraruizdiaz
 
Computer wikipedia, the free encyclopedia
Computer   wikipedia, the free encyclopediaComputer   wikipedia, the free encyclopedia
Computer wikipedia, the free encyclopediaMuhammad Imran
 
Evolution of computer
Evolution of computerEvolution of computer
Evolution of computerAnkit Yadav
 
Behind every invention there is a person who may be a dreamer, an el.pdf
Behind every invention there is a person who may be a dreamer, an el.pdfBehind every invention there is a person who may be a dreamer, an el.pdf
Behind every invention there is a person who may be a dreamer, an el.pdffashionbigchennai
 
History of computers - Modern
History of computers - ModernHistory of computers - Modern
History of computers - ModernDamian T. Gordon
 
Abriefhistoryofcomputers 121009151031-phpapp01
Abriefhistoryofcomputers 121009151031-phpapp01Abriefhistoryofcomputers 121009151031-phpapp01
Abriefhistoryofcomputers 121009151031-phpapp01Ishmael Ople-Oporto
 
Geek Night 16.0 - Evolution of Programming Languages
Geek Night 16.0 - Evolution of Programming LanguagesGeek Night 16.0 - Evolution of Programming Languages
Geek Night 16.0 - Evolution of Programming LanguagesGeekNightHyderabad
 

Similaire à Computing Pioneers and Their Contributions (20)

Men Behind the Computer
Men Behind the ComputerMen Behind the Computer
Men Behind the Computer
 
Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer science
 
introduction to Computer system
introduction to Computer systemintroduction to Computer system
introduction to Computer system
 
lecture 1
lecture 1lecture 1
lecture 1
 
introduction to computer science
introduction to computer science introduction to computer science
introduction to computer science
 
2 evolution of computer systems
2 evolution of computer systems2 evolution of computer systems
2 evolution of computer systems
 
History of computer development
History of computer developmentHistory of computer development
History of computer development
 
Computer history 2 2010
Computer history 2 2010Computer history 2 2010
Computer history 2 2010
 
Computer wikipedia, the free encyclopedia
Computer   wikipedia, the free encyclopediaComputer   wikipedia, the free encyclopedia
Computer wikipedia, the free encyclopedia
 
A brief history of computers
A brief history of computersA brief history of computers
A brief history of computers
 
History of computers_h
History of computers_hHistory of computers_h
History of computers_h
 
Evolution of computer
Evolution of computerEvolution of computer
Evolution of computer
 
Computer History
Computer HistoryComputer History
Computer History
 
Behind every invention there is a person who may be a dreamer, an el.pdf
Behind every invention there is a person who may be a dreamer, an el.pdfBehind every invention there is a person who may be a dreamer, an el.pdf
Behind every invention there is a person who may be a dreamer, an el.pdf
 
History of computers - Modern
History of computers - ModernHistory of computers - Modern
History of computers - Modern
 
Abriefhistoryofcomputers 121009151031-phpapp01
Abriefhistoryofcomputers 121009151031-phpapp01Abriefhistoryofcomputers 121009151031-phpapp01
Abriefhistoryofcomputers 121009151031-phpapp01
 
History of Computer
History of ComputerHistory of Computer
History of Computer
 
Geek Night 16.0 - Evolution of Programming Languages
Geek Night 16.0 - Evolution of Programming LanguagesGeek Night 16.0 - Evolution of Programming Languages
Geek Night 16.0 - Evolution of Programming Languages
 
GeekNight: Evolution of Programming Languages
GeekNight: Evolution of Programming LanguagesGeekNight: Evolution of Programming Languages
GeekNight: Evolution of Programming Languages
 
History of computers
History of computersHistory of computers
History of computers
 

Dernier

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 

Dernier (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 

Computing Pioneers and Their Contributions

  • 1. K. P de Silva R.V Premabandu1
  • 2. Introduction  Considers various pioneers and their contribution to the Computing history.  Their Concepts and Theories.  How they became the basis of Computing. 2
  • 3. Content  George Boole  Boolean Algebra  Charles Babbage  Difference Engine  Analytic Engine  Formalism  Alan Turing  Turing Machines  Enigma Codes  Turing Test in AI  Claude Shannon  Boolean Algebra and Switching Circuits  Information Theory  Cryptography  Von Neumann  Von Neumann Architecture.  Konrad Zuse 3
  • 4. George Boole  Nineteenth century mathematician,  His calculus of logic is known as Boolean Algebra.  Introduced two quantities “0” and “1”.  He then employed symbols such as x, y, z, etc., to represent collections or Classes.  Introduced three operators (+ , - , x).  These symbols obeyed a rich collection of algebraic laws such as Additive Identity, Associativity, Commutativity and etc. (1815–1864) 4
  • 5. Boolean Algebra  Foundation of all modern computers.  Consists of propositions that are either true or false.  Variables (e.g., A, B, etc.) are used to stand for propositions.  Propositions must be either true or false. E.g. 2 + 2 = 4 is true. 2 ∗ 5 = 11 is false.  Propositions may be combined using logical connectives to form new propositions. 5
  • 6. Logical Connectives  The standard logical connectives are… AND - ∧ OR - ∨ NOT - ¬  These connectives may be expressed using the other logical connectives Implication (⇒) Equivalence (⇔) E.g. A ⇒ B is equivalent to ¬A∨B E.g. A ⇔ B is equivalent to (A ⇒ B) ∧ (B ⇒ A) 6
  • 7. AND, OR and NOT Gates  Boolean logical operations are implemented by electronic AND, OR and NOT gates.  Fundamental building blocks for more complex circuits. 7
  • 8. Charles Babbage  Charles Babbage is considered to be one of the fathers of computing.  He was interested in a method that calculation could be done mechanically.  Introduced a design concept for Difference Engine and Analytic Engine. (1791) 8
  • 9. Difference Engine  Built in 1853.  Compute polynomials of degree 4 on 15-digit numbers.  Compute and print mathematical tables mechanically.  The only operation that the Difference Engine can perform is the addition.  Finite differences was the concept of calculating the answers.  A key weakness is that it requires the intervention of humans to perform the calculation. 9
  • 10. Difference Engine Difference Engine is on display in the Science Museum in London. 10
  • 11. Analytic Engine  Babbage proposed a revolutionary idea for analytic engine to resolve weaknesses of difference engine.  Built in 1978.  Included a processor, memory.  Way to input information and output results.  Capable of executing all possible tasks that may be expressed in algebraic notation.  Used punched cards to store programs to perform the analysis and computation in the Analytic Engine. 11
  • 12. Analytic Engine  Punched cards in the design was extremely powerful.  Two types  Operation Cards  Variable Cards  Operation cards are used to define the operations.  Variable cards define the variables.  Ada Lovelace suggested to a method write a program in Analytic Engine.  Over 100 years before Von Neumann’s architecture. 12
  • 14. Formalism  Formalism was proposed by David Hilbert.  This formal system is the basis of modern predicate logic.  A formal system consists of a formal language.  Included axioms, definitions, universal and existential quantification, and formalization of proof.  Determines the truth or falsity of any mathematical statement based on a Algorithm with set of rules. 14
  • 15. Formalism  E.g.1 x = y; this returns true if x is the same as y, and false otherwise.  E.g.2 More complex expression such as f (x, y, z) = w is true if f (x, y, z) is identical with w, and false otherwise.  E.g.3 P(x) returns true if x is prime. where P() is termed a concept. “P(5) = true” 15
  • 16. Alan Turing  Was a British mathematician who was highly influential in the development of Computer Science.  Engaged in the Design work in the development of first stored program computer.(ACE)  Introduced the concept of Turing machine.  Designed a electromechanical machine known has bombe to break in to Enigma Codes. (1912-1954)16
  • 17. Turing Machine  Turing machine is very simple machine.  Equivalent to an actual physical Computer.  The machine may read from and write to the tape.  Has an associated set of rules that defines its behavior.  Programmed to solve any problem for which there is an algorithm.  It was used to determine the solvability of certain problem. 17
  • 18. Concept of Turing Machine 18
  • 19. Enigma Machine & Enigma Codes The Enigma machine 19
  • 20. Bombe Machine  Turing was able brake Enigma codes by his Bombe machine. Cardboard replica of bombe. 20
  • 22. Turing Test  Turing devised a famous experiment that would allow a computer to be judged as a conscious and thinking machine.  The concept of this Turing test was the foundation of Artificial Intelligence. 22
  • 23. Claude Shannon  Shannon found that Boolean algebra could be employed to simplify the design of circuits and telephone routing switches.  He laid the foundation of modern Information Theory.  Shannon proposed the idea of converting any kind of data to binary digits. 23
  • 24. Boolean Algebra & Switching Circuits  Switching circuit “Xab” between two terminals a and b Xab = 0 if open Xab = 1 if closed 24
  • 25. Information Theory  Sending information rapidly and reliably from the source point to the destination point without any distraction. 25
  • 26. Cryptography  Secure way of communication between two parties.  Messages are encrypted according to a Mathematical function. 26
  • 27. John von Neumann  Hungarian mathematician.  Made fundamental contributions to a vast number of fields including computer science.  His work on Quantum Mechanics was very influential.  He introduced an Architecture during his work on ENIAC & EDVAC. 27
  • 28. Von Neumann Architecture  The early machines could perform only a particular task.  This architecture uses a single store for both machine instructions and programs.  Much simpler to reconfigure the computer for a different task. 28
  • 30.  Manchester Mark I was the first computer with Von Neumann architecture.  Ferranti produced the world’s first commercial computer in 1951. Von Neumann Architecture 30
  • 32. Konrad Zuse  Was a German Engineer.  Pioneered in building first functional tape stored, program-controlled computer.( Z3)  He designed the first high-level programming language Plankalkül. 32
  • 33. Summary  Considered the contributions of important people in the history of computing including Boole, Babbage, Shannon, Turing and von Neumann.  Boole was an English mathematician who developed Boolean Algebra which is the foundation of all modern computers.  Charles Babbage did pioneering work on the Difference Engine and Analytic Engine.  Turing is famous for his work on a theoretical mathematical machine termed the “Turing Machine”. 33
  • 34. Summary  He also made contributions to the cryptography and to Artificial Intelligence.  Claude Shannon was the first person to see the applicability of Boolean Algebra to simplify the design of circuits and telephone routing switches.  Von Neumann was a mathematician gave his name to the Von Neumann architecture that is used in almost all computers.  Zuse was a German engineer who developed the Z3 machine in 1941. He also developed the Plankalkul high-level programming language in 1946. 34
  • 35. References  A Brief History of Computing by Gerard O’Regan.  www.wikipedia.com 35
  • 37. 37