Top Banner
A Brief History of Computer Science and Computing Tim Capes April 4, 2011
32

A Brief History of Computer Science and Computing - Department of

Feb 11, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Brief History of Computer Science and Computing - Department of

A Brief History of Computer Science andComputing

Tim Capes

April 4, 2011

Page 2: A Brief History of Computer Science and Computing - Department of

Administrative Announcements

Midterms are returned today, A4 is scheduled to go out onthursday.

Page 3: A Brief History of Computer Science and Computing - Department of

Early Computing

I First computing device: The Abacus 2400 BCE in AncientBabylon. 2000 years before Greek Methods of calculation.

I Invention of Algorithms: First algorithms invented byBrahmagupta in 628 AD in India

I Spread of Algorithms: Persian MathematicianAl-Khwarizmi writes ”On Calculation with the HinduNumerals” a work largely responsible for spreadingAlgorithms to the west in 825 AD. The word Algorithm is ananglicized version of the name Al-Khwarizmi.

Page 4: A Brief History of Computer Science and Computing - Department of

Early Computing

I First computing device: The Abacus 2400 BCE in AncientBabylon. 2000 years before Greek Methods of calculation.

I Invention of Algorithms: First algorithms invented byBrahmagupta in 628 AD in India

I Spread of Algorithms: Persian MathematicianAl-Khwarizmi writes ”On Calculation with the HinduNumerals” a work largely responsible for spreadingAlgorithms to the west in 825 AD. The word Algorithm is ananglicized version of the name Al-Khwarizmi.

Page 5: A Brief History of Computer Science and Computing - Department of

Early Computing

I First computing device: The Abacus 2400 BCE in AncientBabylon. 2000 years before Greek Methods of calculation.

I Invention of Algorithms: First algorithms invented byBrahmagupta in 628 AD in India

I Spread of Algorithms: Persian MathematicianAl-Khwarizmi writes ”On Calculation with the HinduNumerals” a work largely responsible for spreadingAlgorithms to the west in 825 AD. The word Algorithm is ananglicized version of the name Al-Khwarizmi.

Page 6: A Brief History of Computer Science and Computing - Department of

Binary Logic and Number Representation

I Binary Number System Originated by IndianMathematician Pingala (3rd century BCE)

I Formal Logic Using Binary developed by Leibnitz (1703)I Boolean Algebra developed by Boole (1854): Algebra for

representing computational processes.

Page 7: A Brief History of Computer Science and Computing - Department of

Binary Logic and Number Representation

I Binary Number System Originated by IndianMathematician Pingala (3rd century BCE)

I Formal Logic Using Binary developed by Leibnitz (1703)

I Boolean Algebra developed by Boole (1854): Algebra forrepresenting computational processes.

Page 8: A Brief History of Computer Science and Computing - Department of

Binary Logic and Number Representation

I Binary Number System Originated by IndianMathematician Pingala (3rd century BCE)

I Formal Logic Using Binary developed by Leibnitz (1703)I Boolean Algebra developed by Boole (1854): Algebra for

representing computational processes.

Page 9: A Brief History of Computer Science and Computing - Department of

Charles Babbage

I Originated the concept of a programmable computer(1820’s)

I His idea worked, and was implemented in London in 1991.

Page 10: A Brief History of Computer Science and Computing - Department of

Charles Babbage

I Originated the concept of a programmable computer(1820’s)

I His idea worked, and was implemented in London in 1991.

Page 11: A Brief History of Computer Science and Computing - Department of

Ada Lovelace

I Ada Lovelace was the daughter of the well known BritishPoet Lord Byron

I Worked on developing programs for Babbage’s differenceengine.

I She is considered to be the World’s first computerprogrammer.

Page 12: A Brief History of Computer Science and Computing - Department of

Ada Lovelace

I Ada Lovelace was the daughter of the well known BritishPoet Lord Byron

I Worked on developing programs for Babbage’s differenceengine.

I She is considered to be the World’s first computerprogrammer.

Page 13: A Brief History of Computer Science and Computing - Department of

Ada Lovelace

I Ada Lovelace was the daughter of the well known BritishPoet Lord Byron

I Worked on developing programs for Babbage’s differenceengine.

I She is considered to be the World’s first computerprogrammer.

Page 14: A Brief History of Computer Science and Computing - Department of

The 1930’s: Development of Mathematical Framework

I 1931: Godel’s Incompleteness Theorem

I 1936: Church-Turing Thesis: Formalizing what can andcannot be computed.

I 1937: First formal logic for circuit analysis (Shannon)

Page 15: A Brief History of Computer Science and Computing - Department of

The 1930’s: Development of Mathematical Framework

I 1931: Godel’s Incompleteness TheoremI 1936: Church-Turing Thesis: Formalizing what can and

cannot be computed.

I 1937: First formal logic for circuit analysis (Shannon)

Page 16: A Brief History of Computer Science and Computing - Department of

The 1930’s: Development of Mathematical Framework

I 1931: Godel’s Incompleteness TheoremI 1936: Church-Turing Thesis: Formalizing what can and

cannot be computed.I 1937: First formal logic for circuit analysis (Shannon)

Page 17: A Brief History of Computer Science and Computing - Department of

The 1940’s: Practical Applications

I Development mainly focused around the war effort

I Machines for encrypting and decryptingI Most famous of the machines was the German ”Enigma”

Cipher Machine (WW2).I Much of the work took place in Britain at Bletchley Park

which is considered the birthplace of the modern computer.

Page 18: A Brief History of Computer Science and Computing - Department of

The 1940’s: Practical Applications

I Development mainly focused around the war effortI Machines for encrypting and decrypting

I Most famous of the machines was the German ”Enigma”Cipher Machine (WW2).

I Much of the work took place in Britain at Bletchley Parkwhich is considered the birthplace of the modern computer.

Page 19: A Brief History of Computer Science and Computing - Department of

The 1940’s: Practical Applications

I Development mainly focused around the war effortI Machines for encrypting and decryptingI Most famous of the machines was the German ”Enigma”

Cipher Machine (WW2).

I Much of the work took place in Britain at Bletchley Parkwhich is considered the birthplace of the modern computer.

Page 20: A Brief History of Computer Science and Computing - Department of

The 1940’s: Practical Applications

I Development mainly focused around the war effortI Machines for encrypting and decryptingI Most famous of the machines was the German ”Enigma”

Cipher Machine (WW2).I Much of the work took place in Britain at Bletchley Park

which is considered the birthplace of the modern computer.

Page 21: A Brief History of Computer Science and Computing - Department of

The 1950’s and 1960’s

I 1953: Ada Lovelace’s work is republished including the firstalgorithm specifically tailored for a computer.

I 1960’s: In this decade symbolic computation progresses tothe point where a computer can do well in a first-yearuniversity calculus class

I 1964: First computer mouse is developedI 1968: First tablet PC (Dynabook) conceptualized by Alan

Kay.I 1969: Unix First written

Page 22: A Brief History of Computer Science and Computing - Department of

The 1950’s and 1960’s

I 1953: Ada Lovelace’s work is republished including the firstalgorithm specifically tailored for a computer.

I 1960’s: In this decade symbolic computation progresses tothe point where a computer can do well in a first-yearuniversity calculus class

I 1964: First computer mouse is developedI 1968: First tablet PC (Dynabook) conceptualized by Alan

Kay.I 1969: Unix First written

Page 23: A Brief History of Computer Science and Computing - Department of

The 1950’s and 1960’s

I 1953: Ada Lovelace’s work is republished including the firstalgorithm specifically tailored for a computer.

I 1960’s: In this decade symbolic computation progresses tothe point where a computer can do well in a first-yearuniversity calculus class

I 1964: First computer mouse is developed

I 1968: First tablet PC (Dynabook) conceptualized by AlanKay.

I 1969: Unix First written

Page 24: A Brief History of Computer Science and Computing - Department of

The 1950’s and 1960’s

I 1953: Ada Lovelace’s work is republished including the firstalgorithm specifically tailored for a computer.

I 1960’s: In this decade symbolic computation progresses tothe point where a computer can do well in a first-yearuniversity calculus class

I 1964: First computer mouse is developedI 1968: First tablet PC (Dynabook) conceptualized by Alan

Kay.

I 1969: Unix First written

Page 25: A Brief History of Computer Science and Computing - Department of

The 1950’s and 1960’s

I 1953: Ada Lovelace’s work is republished including the firstalgorithm specifically tailored for a computer.

I 1960’s: In this decade symbolic computation progresses tothe point where a computer can do well in a first-yearuniversity calculus class

I 1964: First computer mouse is developedI 1968: First tablet PC (Dynabook) conceptualized by Alan

Kay.I 1969: Unix First written

Page 26: A Brief History of Computer Science and Computing - Department of

The 1970’s

I 1973: Unix translated almost entirely into C (fromassembly code)

I 1969-1973: C programming language developed at BellLabs (still popular today, easily the most influentialprogramming language of all time)

I C is complicated and confusing for beginners due tomanual memory declaration

Page 27: A Brief History of Computer Science and Computing - Department of

The 1970’s

I 1973: Unix translated almost entirely into C (fromassembly code)

I 1969-1973: C programming language developed at BellLabs (still popular today, easily the most influentialprogramming language of all time)

I C is complicated and confusing for beginners due tomanual memory declaration

Page 28: A Brief History of Computer Science and Computing - Department of

The 1970’s

I 1973: Unix translated almost entirely into C (fromassembly code)

I 1969-1973: C programming language developed at BellLabs (still popular today, easily the most influentialprogramming language of all time)

I C is complicated and confusing for beginners due tomanual memory declaration

Page 29: A Brief History of Computer Science and Computing - Department of

1980’s to present

I Most interesting and life-altering development was theinvention of the internet

I We’ve covered this previously so I’m not going into detailI Something to consider, is how fast information travels in

the modern era. News makes it around the world inminutes. At the beginning of computer science it tookhundreds of years for ideas to spread.

Page 30: A Brief History of Computer Science and Computing - Department of

1980’s to present

I Most interesting and life-altering development was theinvention of the internet

I We’ve covered this previously so I’m not going into detail

I Something to consider, is how fast information travels inthe modern era. News makes it around the world inminutes. At the beginning of computer science it tookhundreds of years for ideas to spread.

Page 31: A Brief History of Computer Science and Computing - Department of

1980’s to present

I Most interesting and life-altering development was theinvention of the internet

I We’ve covered this previously so I’m not going into detailI Something to consider, is how fast information travels in

the modern era. News makes it around the world inminutes. At the beginning of computer science it tookhundreds of years for ideas to spread.

Page 32: A Brief History of Computer Science and Computing - Department of

Midterms Returned, Marking Questions

Midterms will be returned now. Please take time to go overthem and see me if you have questions.