Introduction to Computing CSCI101 Marguerite Doman, PhD v r.
-
Upload
marybeth-weaver -
Category
Documents
-
view
219 -
download
0
Transcript of 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: ..%
What is a Computer?
Perform the repetitive calculations for – Sheep Grain Astronomy Census information Navigational tides Finance ----- Anything we want
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
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
The Salamis Tablet
The oldest surviving counting board used by the Babylonians circa 300 B.C.
Gaming board
Pullan, J.M, The History of the abacus. Lunodon: Books that Matter, 1986;Salamis Tablet; Jacksonville University http://users.ju.edu/ssundbe/salamis.htmlYoung, Liz, A short history of the Abacus, Http://fenris.net!lizyoung/abacus.html
“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.
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
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.
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 low-pressure space.
Inventor: Lee DeForestFrom 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 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: Technology Pioneer
Grace Hopper on Letterman
Grace Hopper: short overview
Grace Hopper
“ If it’s a good idea,
you should do it.”
Grace Hopper
photos from en.wikipedia.org
Grace Hopper: Technology Pioneer
Grace Hopper on Letterman
Grace Hopper: short overview
ENIAC 1946
First General Purpose Computer
-Turing complete machine
ENIAC 1946 - Univ of Pennsylvania programmed via wires
EDVAC based on ENIAC program stored in
memory
UNIVAC 1951 first commercial machine
photos from en.wikipedia.org
Transistors Invented at Bell Laboratories
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
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.
photos from http://electronics.howstuffworks.com/transistor.htm
Successful 2nd Generation Computers Time of big computers in big companies Proprietary and basically free software
Successful companies: IBM Burroughs Control Data Honeywell
Integrated Circuits
Small chip containing thousands of transistors
Inventor: Jack Kilby, Nobel Laureate of Physics
System Examples: Burroughs B5000
photo from http://jack.hoaroots.org/Burr104.htmlhttp://www.vikingwaters.com/htmlpages/MFHistory.htm
•First offered in 1960•Consider the first of the 3rd generation computers
System Examples: IBM 360
photo from IBM (www.ibm.com)
•First offered in 1964•Equally suited for business or science•From 8K to 8M of memory
Other advances of the 3rd Generation Evolution of operating systems
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.
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
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/historyPhoto 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
56
Cellular Phones and Smartphones
Features include Auto-redial Voice mail Voice-activated dialing Internet access Text messaging Personal information management (PIM)
The most full-featured cell phones are categorized as smartphones
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
57
Ubiquitous Computing
Computing that is inseparable from our everyday lifestyle
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
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.
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
Software Industry in the U.S.Software Industry in the U.S.
Web Application Design
Networking and Computer Security
Graphics
Artificial Intelligence
Database Analysis
Specialties within Specialties within Computer ScienceComputer Science
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
Future Software Trends