Dannelly`s Short History of Computing

Download Report

Transcript Dannelly`s Short History of Computing

Introduction to Computing
CSCI101
Marguerite Doman, PhD
v
r
Communications

Syllabus

Blackboard - online.winthrop.edu

Homework to be turned in through
Blackboard
Quizzes will be done through Blackboard

Grading






HTML Assignments: 15%
Gamemaker Assignments: 25%
Online Quizzes: 10%
Exam 1 : 15%
Exam 2 : 15%
Cumulative Final Exam: 20%
Late Homework Policy

Online quizzes must be completed on time.
The quizzes will be closed at the end of day
of the lecture.

4 slip days

Extra Credit


Remaining slip days (.5%)
Extra credit assignment: ..%
History of Computing
… Very Short
Marguerite Doman, PhD
What is a Computer?

Perform the repetitive calculations for –







Sheep
Grain
Astronomy
Census information
Navigational tides
Finance
----- Anything we want
In the beginning…
Calculating Machines
photos from en.wikipedia.org
Counting Tables


A stone with grooves on one
side used as place values.
Small stones were used within
the lines for calculating

Thought to be the precursors of the
Abacus.

Medieval device with 2000 years of
documented use
Store ‘counter’ derived from counting tables

Pullan, J.M, The History of the abacus. Lunodon: Books that Matter, 1986;
Young, Liz, A short history of the Abacus, Http://fenris.net!lizyoung/abacus.html
The Salamis Tablet


The oldest surviving counting board
used by the Babylonians circa 300
B.C.
Gaming board
“The gaming boards used by ancient cultures such as
the Babylonians and the Romans are thought to be
the precursors of the Abacus.

The Salamis tablet is approximately 150 x 75 x
4.5 cm and is made of marble.
Pullan, J.M, The History of the abacus. Lunodon: Books that Matter, 1986;
Salamis Tablet; Jacksonville University http://users.ju.edu/ssundbe/salamis.html
Young, Liz, A short history of the Abacus, Http://fenris.net!lizyoung/abacus.html
Abacus


Often called the earliest calculating machine
in the world.
3000 B.C or 500 B.C



Abacus was invented in Babylon
depending on source
1300 A.D.

The 2/5 abacus (2 on the upper part, 5 on the
lower) made its first appearance in China
Fernandes, Luis. "Introduction", The Abacus, the Art of Calculating with Beads http://www.ee.ryerson.ca:8080/~elf/abacus: 28 March 1999
Grado, Victor M. "Nepohualtzitzin, A Mesoamerican Abacus" http://www.ironhorse.com/~nagual/abacus: 28 March 1999
Young, Liz, A short history of the Abacus, Http://fenris.net!lizyoung/abacus.html
Abacus
An form of the abacus was found during
archeological excavations in Central America.



dates to around 900 AD and is
constructed from maize kernels threaded on a
string, all contained within a wooden frame
7 beads by 13 columns.
Fernandes, Luis. "Introduction", The Abacus, the Art of Calculating with Beads http://www.ee.ryerson.ca:8080/~elf/abacus: 28 March 1999
Grado, Victor M. "Nepohualtzitzin, A Mesoamerican Abacus" http://www.ironhorse.com/~nagual/abacus: 28 March 1999
Young, Liz, A short history of the Abacus, Http://fenris.net!lizyoung/abacus.html
Napier’s Bones 1600


1600 A. D.
John Napier invented
strips to help with
mulitiplication
Napier’s bones
demonstration
Calculating Machines
… with Logic
photos from en.wikipedia.org
Difference Engine, 1821

Proposed by Charles Babbage
“Father of computing”

Invented to compile mathematical tables


Designed to tabulate polynomial function
Logarithmic and trigonometric functions can be
approximated by polynomial functions.
photos from en.wikipedia.org
Analytical Engine, 1833

Abilities



add
subtract
loop (repeat instructions
over and over)


compare two
numbers
etc…
photos from en.wikipedia.org
Analytical Engine, 1833


The engine was designed in great detail on
paper but it was never completed.
Had characteristics of today’s computers:




It was designed to contain a memory or "store,"
an arithmetic unit .
Capable of performing the four operations of
arithmetic
An input/output system which used punched
cards, and a printer to display the results.
The engine would have been steam-driven
Ada Byron, Countess of Lovelace



Daughter of Lord Byron
Suggests to Babbage that he
use the binary system.
She writes programs for his
analytical engine, becoming
the world's first
programmer
photos from en.wikipedia.org
Internet Related Developments




1844 – Samuel Morse sends the first
telegraphic message from Washing ton to
Baltimore.
1856 -1866 Europe and all of America is
connected by telegraph
1876 - Alexander Graham Bell invents the
telephone.
1901 Marconi sends the first transatlantic
wireless message.
Modern Computers
1st Generation - Vacuum Tubes
1946-1958
Vacuum Tube, 1906




A glass tube surrounding a vacuum.
When electrical contacts are put on the
ends, a current flows though that vacuum.
In electronics, a vacuum tube, is used to
amplify, switch, otherwise modify, or
create an electrical signal by controlling
the movement of electrons in a lowpressure space.
Inventor: Lee DeForest
From www.pbs.org/transitor/science/events/vacuumt.html
Atanasoff-Berry Computer, 1930



Created by John
Atanasoff and
Clifford Berry
The first electrically
powered digital
computer
Used vacuum
tubes to store data

First computer to use the binary system
photos from en.wikipedia.org
Colossus 1944


Developed in UK during WWII
Used by British codebreakers to help read
encrypted German messages in World War
II.
photos from en.wikipedia.org
Harvard Mark 1, 1944





Created by Howard Aiken and Grace Hopper
Electro-mechanical mechanism
used to compute artillery tables
Handled 4 arithmetic functions, with special
programs for logs and trig.
storage = 72 numbers
photos from en.wikipedia.org
Grace Hopper


Grace Hopper: Technology Pioneer
Grace Hopper on Letterman
Grace Hopper: short overview
Pioneer in the field,
One of the first programmers of the Harvard
Mark I computer,

Developed the first complier for a computer
programming language.

COBOL, one of the first modern
programming languages.

She is also credited with popularizing the term
"debugging" for fixing computer glitches
(motivated by an actual moth removed from
the computer).

Because of the breadth of her
accomplishments and her naval rank, she is
sometimes referred to as "Amazing Grace".
photos from en.wikipedia.org
Grace Hopper
“ If it’s a good idea,
you should do it.”
Grace Hopper
Grace Hopper: Technology Pioneer
Grace Hopper on Letterman
Grace Hopper: short overview
photos from en.wikipedia.org
ENIAC 1946

First General Purpose Computer

-Turing complete machine

ENIAC



EDVAC



1946 - Univ of Pennsylvania
programmed via wires
based on ENIAC
program stored
in memory
UNIVAC


1951
first commercial machine
photos from en.wikipedia.org
Modern Computers
2nd Generation - Transistors
1959-1964
Transistors

Invented at Bell Laboratories
The Bell Labs team of John Bardeen,
Walter Brattain and William Shockley
won the 1956 Nobel Prize in Physics for
their work in developing transistors.
Vacuum tubes were far from ideal. They
had to warm up before they worked (and
sometimes overheated when they did),
they were unreliable and bulky and they
used too much energy. In the years after
World War II, scientists were looking for
alternatives to vacuum tubes.
Transistors, made from silicon, have 2
different states. They are either on or off
based on the current
photos from http://electronics.howstuffworks.com/transistor.htm
Successful
nd
2
Generation Computers

Time of big computers in big companies
Proprietary and basically free software

Successful companies:





IBM
Burroughs
Control Data
Honeywell
Example: IBM 1400


A general purpose system
Used in conjunction with IBM punched card
equipment.
Modern Computers
3rd Generation
Integrated Circuit
1965-1970
Integrated Circuits

Small chip containing thousands of
transistors

Inventor: Jack Kilby, Nobel Laureate of
Physics
System Examples: Burroughs B5000
•First offered in 1960
•Consider the first of the 3rd generation
computers
photo from http://jack.hoaroots.org/Burr104.html
http://www.vikingwaters.com/htmlpages/MFHistory.htm
System Examples: IBM 360
•First offered in 1964
•Equally suited for business or science
•From 8K to 8M of memory
photo from IBM (www.ibm.com)
Other advances of the

Generation
Evolution of operating systems


rd
3
Becoming more general purpose
Separate pricing for hardware and software.
Internet Related Developments



1962 – The Telstar communications satellite is
launched and relays the first transatlantic
television broadcast
1968 – Intel formed
1969 - ARPA-Net, the forerunner of the
Internet, is established by the US Department
of Defense.
Modern Computers
4th Generation Computers
The Microprocessor
1971 - Today
Microprocessor

Based on VLSI



VLSI = Very Large Scale Integration
thousands of transistors per chip
Microprocessors



Created by Intel Corp
Small chip containing
millions of transistors
Functions as a central
processing unit (CPU)
photo from www.cs.indiana.edu, www.comet.rs
Computers are getting faster,
more powerful, smaller and
cheaper
Altair 8800





The first microcomputer
Sold as a kit
Switches for input
Lights for output
The first PC, the Altair 8800, was introduced in
kit form and was featured in an article in
Popular Electronics magazine. The response
for orders was unexpectedly overwhelming.
Apple Computer

1976 - Two other young hacker
geeks, Steven Jobs and Stephen
Wozniac build a computer in Steve's
parents garage. They call it the Apple.
From Computer Hope: www.compyterhope.com/history
Photo from Http://inventors.about.com
Microsoft



1980 IBM hires Paul Allen and Bill Gates to
create an operating system for a new PC.
The pair buy the rights to a simple operating
system manufactured by Seattle Computer
Products and use it as a template.
IBM allows the two to keep the marketing
rights to the operating system, called DOS.
From Computer Hope: www.compyterhope.com/history
Beginners All-Purpose Symbolic
Instruction Code (BASIC)

Revolutionized software industry

Easy to learn

Lead to the creation of Microsoft
Made programming easier for the
masses

Other advancements: User Interface



Switches/Cards/tape
Previously: Command line interface
WYSIWYG: What you see is what you get
Ubiquitous Computing

Computing that is inseparable from our
everyday lifestyle
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
57
Other technologies

Augmented Reality a live direct or indirect view of a physical, real-world
environment whose elements are augmented (or supplemented) by computer-generated
sensory input such as sound, video, graphics or GPS data (Wikipedia)

Virtual Reality - computer-simulated reality, replicates an environment that
simulates a physical presence in places in the real world or an imagined world, allowing
the user to interact in that world. (Wikipedia)




Cloud Computing
3D Printing
Robotics
IEEE 2016 Top Tech to Watch
Fifth Generation
 Based
on ??? technology
Software Industry in the U.S.
 Current Job Market?


"software engineer" tops the Money Magazine Best
Jobs list
software development in U.S. is a $150Billion business
 Who hires CS graduates?

Any company that owns a computer.
 How much do CS graduates make?


starting salary = $43K to $55K
average software engineer = $80K to $150K
Specialties within
Computer Science
 Web Application Design
 Networking and Computer Security
 Graphics
 Artificial Intelligence
 Database Analysis
Future Software Trends
 Continued Movement to the Web


Delivering Home and Mobile Entertainment
New Services

e.g. Google Medical
 Handheld Devices

multi-media / intelligent / interconnected
 Unknown

integration of devices
Next Class…

Computer Guts



Components of a modern computer
What to look for when buying a computer
Operating Systems

Differences in Windows and Linux