CIS3601 Some History of Computers Provided by: Wayne Heym Copyright © 1998-2005 by Rick Parent, Todd.

Slides:



Advertisements
Similar presentations
History of Information Technology Georgia CTAE Resource Network Curriculum Office, June 2009 To accompany curriculum for the Georgia Peach State Career.
Advertisements

THE HISTORY OF THE COMPUTER AND THE INTERNET WRITTEN BY: DALTON PERIOD 7.
4/23/2015Engineering Problem Solving with C++ second edition, J. ingber 1 Engineering Problem Solving with C++, Etter/Ingber Chapter 1.
Introduction to Computers 2010 Class: ________________ Name: ________________.
By : Catherine 7th period. The first computer was made by Germany’s Konrad Zuse in his living room around the first digital computer was made.
The Assembly Language Level
11 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall.
But back then… “Sherman set the WayBack Machine to the year 1978…”
ENGR2216 FORTRAN PROGRAMMING FOR ENGINEERS. Chapter 1 The computer CPU MEMORY INPUT/OUTPUT DEVICES DATA REPRESENTATION BINARY SYSTEM OCTAL & HEXADECIMAL.
Fundamentals and a Brief History of Computer Systems.
Monks use computers to preserve their books. The information can be stored on CDs and uploaded to the Internet so that the whole world can learn from.
ELECTRONIC/COMPUTER AGE. Integrated Circuits –Integrated circuits have become more and more complex. One measure of their complexity is the number of.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
Appendix The Continuing Story of the Computer Age.
Lecture 2 Computer development history. Topic History of computer development Computer generation Programming language.
16 March, 2000 CS1001 Lecture 1 Introduction - Syllabus History of Computers Computer Components.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages C++ Programming:
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
The History of the Computer Then & Now Computer Evolution 1642 Blaise Pascal – mechanical adding machine.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
The four generations of digital Computer
Learning Targets Identify the external parts of the computer Identify examples of input devices Identify examples of output devices Define basic computer.
The History of Computers
INTRODUCTION TO COMPUTERS The personal computer was far from reality in Computer users were limited to specially trained operators and engineers.
COMPUTER ERA Click to add subtitle.
1.1 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
Computer Systems Organization CS 1428 Foundations of Computer Science.
Microprocessor Fundamentals Week 1 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Introduction Lecture 01.
CPS120: Introduction to Computer Science Introduction to Computers.
Visual C++ Programming: Concepts and Projects
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
CMPSC 16 Problem Solving with Computers I Spring 2014 Instructor: Lucas Bang Lecture 1: Introduction.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
Unit One A Short History of the Computer 1.Passage One. The Introduction of ENIAC.
Computer Architecture And Organization UNIT-II General System Architecture.
Copyright 2006 by Timothy J. McGuire, Ph.D. 1 MIPS Assembly Language CS 333 Sam Houston State University Dr. Tim McGuire.
1 All about Me n Bettina Bair n Faculty Lecturer, Ohio State University u Internet & HTML u Spreadsheets (Microsoft Excel) u Databases (Microsoft Access)
CIS3601 CSE 360: Introduction to Computer Systems Course Notes Wayne Heym Copyright © by.
Chapter 1 Introduction to Operating System Part 1
Chapter 7 Low-Level Programming Languages Nell Dale John Lewis.
History of the Computer and Internet!
Agenda Computer Languages How to Write a Simple C Program
CS 251 C Programming for Engineers Spring 2016 Instructor: Dick Lang.
The History of Programming Languages The ENIAC (Electronic Numerical Integrator and Calculator) completed in 1945, was one of the first computers that.
Copyright 2006 by Timothy J. McGuire, Ph.D. 1 MIPS Assembly Language CS 333 Sam Houston State University Dr. Tim McGuire.
A BRIEF HISTORY OF COMPUTERS, THE INTERNET AND THE UNIVERSE By L. Gillett Webmaster MMC.
1 Chapter 2 Computer Evolution and Performance by Sameer Akram.
The four generations of digital Computer 1. The first generation computers 2. The second generation computers 3. The third generation computers 4. The.
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Introduction to Computers
Computer Science II Chapter 1.
Computer Science 2 What’s this course all about?
Chapter 1: An Overview of Computers and Programming Languages
Computer Applications
Computer Science I CSC 135.
Mauchly and Eckert John W. Mauchly (1907–1980) and J. Presper Eckert (1919–1995 ) headed the ENIAC team at the Moore School of Engineering, University.
History of Computers - Long, Long Ago
Text by: Lambert and Osborne
Introduction to Computer Programming
Chapter Four Data Representation in Computers By Bezawit E.
Introduction to Computer Systems
Computer Evolution and Performance
Chapter 0 Introduction Introduction Chapter 0.
Dr. Clincy Professor of CS
Presentation transcript:

CIS3601 Some History of Computers Provided by: Wayne Heym Copyright © by Rick Parent, Todd Whittaker, Bettina Bair, Pete Ware, Wayne Heym

CIS Years of Amazing Computers Sherman, set the WayBack Machine to the year 1890…

CIS : Hollerith Tabulating System u Census Counter u Hollerith Tabulating System Was A System Of Machines –Punch, –Tabulator –Sorting Box u Hollerith's Business Joined A Firm That Later Became IBM.

CIS : Eniac u Electrical Numerical Integrator And Computer u Built To Compute Ballistics Tables For U.S. Army Artillery During World War II. –1,000 Times Faster Than Any Existing Device. u External Plug Wires Used To Program The Machine u Principal Designers, J. Presper Eckert And John Mauchley u Cost, About $400,000

CIS3605 Vacuum Tubes u ENIAC –Used Some 18,000 Vacuum Tubes. –30 Feet By 50 Feet –Weighed 30 Tons The ENIAC was a decimal machine!

CIS3606 Programming the Eniac

CIS3607 Original Eniac Programmers

CIS3608 The Bug u In 1947, engineers found A moth stuck in one of the components. u Taped it in their logbook u Labeled it "first actual case of bug being found."

CIS3609 Grace Hopper ( ) u 1953: Invented The Compiler –Translates English Language Instructions Into Language Of The Target Computer –"Lazy" And Hoped That "The Programmer May Return To Being A Mathematician.“ u Led To The Development Of The Business Language Cobol. u Retired From The U.S. Navy As A Rear Admiral.

CIS36010 IAS ( ) u Institute For Advanced Study At Princeton University. u Designed And Directed By John Von Neumann. u Cost: Several Hundred Thousand Dollars. Used externally stored programs that could be loaded and executed.

CIS : Core Memory u A Small Ring, Or Core, Of Ferrite (A Ferromagnetic Ceramic) Can Be Magnetized In Either Of Two Opposite Directions. u A Core Can Be Used For Storing One Bit Of Information. u For Almost 15 Years, 'Core' Was The Most Important Memory Device. u The Invention Of Core Memory In Was A Leap Forward In Cost-effectiveness And Reliability.

CIS s Assembler Programming Class This would be so much easier with a computer…

CIS : PDP8 u Programmed Data Processor u 50,000+ Sold u Cost: $18,000. u Speed: 1.5 Micro-second Cycle Time u Primary Memory: 4K –12-bit Word Core Memory u Power: 780 Watts What does cycle time mean?

CIS s/70s Card Reader Card is pre-printed with FORTRAN field layouts

CIS : Trs-80 u Radio Shack "Trash-80," u 4K Of Memory u Could Not Handle Lowercase Letters u Only Three Error Messages: –"HOW?" t Whenever The User Tried To Perform An Illegal Function –"What" t When A Syntax Error Occurred –"Sorry" t When The Available Memory Ran Out u Cost Only $400! u Some 55,000 Machines Sold In First Year

CIS : Vic-20 u 8088 Processor. u RAM: 16kb –Expandable To 64kb. u RAM: 16kb –Expandable To 64kb. u Screen: 12” display u Media: Cassette drive, floppies (opt) u Price: $1995 Bettina’s first PC!

CIS : Macintosh u Revolutionary Graphical User Interface (GUI). –A Device Called A Mouse –Pictorial Symbols (Icons) On The Screen. –Select Commands, Call Up Files, Start Programs, Etc. u Original Selling Price: $2,495

CIS36018 What if you had to build your own computer – from scratch?

CIS36019 Course Objectives u Understanding the architecture (how the computer executes assembly language instructions) is the more important aspect of a course at this level. u The fundamental concept to understand is that everything in the computer is represented by ones and zeros (by electric current flowing or not flowing at a specific place, or by something being magnetized one direction or the other, etc.).

CIS36020 Course Objectives u At the lowest level, this course will cover various binary formats of assembly language instructions and various ways in which data can be represented using ones and zeros and how these can be organized into a program. u At high levels, assembly language programming techniques will be studied and a specific assembly language will be used to illustrate these techniques.

CIS36021 Homework #0-0 This homework is designed to help you to get acquainted with this course, and to get started. u Surf to my webpage and find the following: –Office Location –Office Hours – Address –Course Overview –Course Schedule –Date/Time of the midterm and final examination

CIS36022 Homework #0-1 u Purchase the textbook written by Maccabe. u Find the reading assignment for the second class-meeting in the CSE 360 Course Schedule, and read the assigned material. u Pledge to do the reading assignment before each class meeting.

CIS36023 Homework #0-10 u Login to your CS unix account using the user name provided by your instructor. u The domain name of the machine you login to is stdsun.cse.ohio-state.edu. u Your initial password is the last four digits of your social security number followed by your first and last initials. –For example, Luke Skywalker, whose social security number is , has a password of 6789ls.

CIS36024 Homework #0-11 u Find the class newsgroup –news://news.cse.ohio- state.edu/cse.course.cse360 u Find and read the story of Mel, A Real Programmer, and Real Programmers Don’t Write Specs – Are you a real programmer? Do you want to be? u Pledge to read the class newsgroup each day.

CIS36025 Homework #0-100 u Look over the Course Packet –It contains a wealth of information crucial to pursuing this course of study, including in- class exercises, and the overhead transparency slides. u Plan to bring the Course Packet to each class meeting after today.

CIS36026 Homework #0-101 u Find answers to the following questions. –If you fail to electronically submit a homework or laboratory assignment by the due date/time t Will you later be able to receive any credit for that assignment? –Suppose you have electronically submitted on time, but, later, you electronically submit again, but after the due date/time. t Will you receive any credit for that assignment? –Assignments are acceptable only as plain text files; be sure you know what a plain text file is. –Where can you find Homework #1 and later assignments, as they become available?

CIS36027 Homework #110 u In the Course Packet, read the section of the Syllabus on “Academic Misconduct.”

CIS36028 Make a Table on an Index Card u Show Different Representations of Numeric Values. –Column Headings Should be: DecimalOctalHexadecimalBinary

CIS36029 One Row for Each Numeric Value. u Show, in Increasing Order, –Representations for 0, 1, 2, 3, 4, … 20 –Then, 2 5, 2 6, … 2 16 –Finally 2 20, 2 30, 2 31, 2 32

CIS36030 For Example, DecimalOctalHexBinaryNoteRomanNat’l Lang 0000 zero Ione IItwo And so on XXIVTwenty XXXII.. And so on

CIS36031 Information Representation 1 u Positional Number Systems: position of character in string indicates a power of the base (radix). Common bases: 2, 8, 10, 16. (What base are we using to express the names of these bases?) –Base ten (decimal): digits 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 form the alphabet of the decimal system.  E.g., = –Base eight (octal): digits 0, 1, 2, 3, 4, 5, 6, 7 form the alphabet.  E.g., =

CIS36032 Information Representation 2 –Base 16 (hexadecimal): digits 0-9 and A-F.  E.g., 13C 16 = –Base 2 (binary): digits (called “ bits ”) 0, 1 form the alphabet.  E.g., = –In general, radix r representations use the first r chars in {0…9, A...Z} and have the form d n -1 d n - 2 … d 1 d 0. Summing d n -1  r n -1 + d n -2  r n -2 + … + d 0  r 0 will convert to base 10. Why to base 10?