Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
CSCI-235 Micro-Computer in Science Introduction Course Overview Class webpage http://cs.stfx.ca/~ltyang/csci-235/ What Is a Computer? A machine that can be programmed to accept data, process it into useful information, and store it away Data • raw facts representing people and events Information • data that is organized, meaningful, and useful © Prentice-Hall, Inc The Processing Cycle of a Computer © Prentice-Hall, Inc A Brief History of the Computer First “computer”? The first actual calculating mechanism known to us is the abacus, which was invented about 2000 years ago Abacus: The art of calculating with beads Adapted From: http://www.maxmon.com/history.htm A Brief History of the Computer Many references cite the French mathematician, physicist, and theologian Blaise Pascal as being the inventor of the first mechanical calculator in 1642, the Arithmetic Machine Adapted From: http://www.maxmon.com/history.htm A Brief History of the Computer However, it now appears that the first mechanical calculator may have been conceived by someone else almost 150 years earlier than Pascal's machine. Can you guess who? Leonardo Da Vinci Adapted From: http://www.maxmon.com/history.htm A Brief History of the Computer In the early 1800s, a French silk weaver called Joseph-Marie Jacquard invented a way of automatically controlling the warp and weft threads on a silk loom by recording patterns of holes in a string of cards Adapted From: http://www.maxmon.com/history.htm A Brief History of the Computer The first device that might be considered to be a computer in the modern sense of the word was the Difference Engine to automatically calculate mathematical tables conceived in 1822 by the British mathematician and inventor Charles Babbage Adapted From: http://www.maxmon.com/history.htm A Brief History of the Computer The Difference Engine was only partially completed when Babbage conceived the idea of another, more sophisticated machine called the Analytical Engine The Analytical Engine was intended to use loops of Jacquard's punched cards to control an automatic calculator, which could make decisions based on the results of previous computations Adapted From: http://www.maxmon.com/history.htm A Brief History of the Computer Working with Babbage was Augusta Ada Lovelace, the daughter of the English poet Lord Byron. Ada, who was a splendid mathematician and one of the few people who fully understood Babbage's vision, created a program for the Analytical Engine Ada is now credited as being the first computer programmer and, in 1979, a modern programming language was named ADA in her honor Adapted From: http://www.maxmon.com/history.htm A Brief History of the Computer In 1939, a German engineer, Konrad Zuse built the first programmable, generalpurpose digital computer. His computer was built from electric relays to automate engineering calculations “I was too lazy to calculate and so I invented the computer.” © Prentice-Hall, Inc A Brief History of the Computer John Atanasoff invented the Atanasoff-Berry Computer (ABC) —the first electronic digital computer. Built in 1939, this computer used vacuum tubes and was based on binary arithmetic. It was never a fully operational product. © Prentice-Hall, Inc A Brief History of the Computer In 1944, Howard Aiken completed the Mark I, the largest electromechanical calculator ever built. It was built with electromechanical relays and followed instructions punched in paper tape © Prentice-Hall, Inc A Brief History of the Computer The first computer “bug” © Prentice-Hall, Inc A Brief History of the Computer In 1945, Mauchly and Eckert built the ENIAC (Electronic Numerical Integrator and Computer). The ENIAC was built with 18,000 vacuum tubes that failed on an average of once every seven minutes After the war, they created the UNIVAC I - the first generalpurpose commercial computer © Prentice-Hall, Inc First-Generation Computers 1930s – 1940s Vacuum tubes used as switches Large computers Extremely slow by today’s standards Prone to frequent failure Includes the ABC, Mark I, ENIAC, UNIVAC, and others of similar design © Prentice-Hall, Inc Second-Generation Computers – mid-1960s Transistors used as switches Smaller than vacuum-tube-built computers As much as a thousand times faster than first-generation computers More reliable and less expensive 1950s © Prentice-Hall, Inc Third-Generation Computers Late 1960s Hundreds of transistors packed into a single integrated circuit on a silicon chip Dramatic reduction in size and cost Significant increases in reliability, speed, and efficiency Mass production techniques to manufacture chips inexpensively © Prentice-Hall, Inc Fourth-Generation Computers 1970s to present Complete computer on a chip Radical change in the appearance, capability and availability of computers © Prentice-Hall, Inc Computer System Components Hardware Equipment associated with the system Software Instructions that tell the hardware what to do People Computer programmer: writes software User: purchases and uses software • Often called end-user © Prentice-Hall, Inc Hardware: The Basic Components of a Computer Four primary components: Input Devices Processor Output devices Storage © Prentice-Hall, Inc Input Devices: Keyboard Most common input device Generates electrical signals which are translated into characters © Prentice-Hall, Inc Input Devices: Mouse Moves over a flat surface Movement of mouse ball causes corresponding movement of pointer on screen © Prentice-Hall, Inc The Processor Also called central processing unit (CPU) Center of activity in the computer Consists of electronic circuits • Interprets and executes program instructions • Communicates with input, output, and storage devices Actually © Prentice-Hall, Inc transforms data into information Storage: Primary Storage Used to temporarily hold data After it is retrieved from input device and before it is processed After it is processed and before it is released to output device Temporary (volatile) storage Data in memory lost if power is lost or program closed © Prentice-Hall, Inc Storage: Secondary Storage Provides Separate from memory Common long-term storage media Magnetic disks Optical disks Magnetic tape © Prentice-Hall, Inc Magnetic Disks The most common storage media Diskette: 3.5” flexible diskette in plastic case Hard Disk: more storage capacity and faster access than diskette © Prentice-Hall, Inc Optical Disks Use a laser beam to read large volumes of data inexpensively CD-ROMs DVD-ROMs © Prentice-Hall, Inc Magnetic Tape Stores large amounts of data inexpensively Often used for system backup © Prentice-Hall, Inc Software All the programs that give the computer its instructions Two categories of software: System software © Prentice-Hall, Inc Application software