This preview shows page 1. Sign up to view the full content.
Unformatted text preview: ion to the next state. Lecture Unit 1 ECE15: Introduction to Computer Programming Using the C Language 30 Wilhelm Schickard, 1623
❖ Wilhelm Schickard was a Professor of Hebrew and astronomy at the University of Tübingen in Germany. ❖ He produced the first known calculating machine in 1623. The machine could add and subtract six-digit numbers, and indicated overflow by ringing a bell. Note: The Schickard calculating machine was not programmable. The first programmable machine would come ~200 years later.
Lecture Unit 1 ECE15: Introduction to Computer Programming Using the C Language 31 Blaise Pascal, 1642
❖ French philosopher and mathematician. ❖ Build his first mechanical adder, known as the Pascaline, at age 19. Design uses system of weights and gears. Lecture Unit 1 ECE15: Introduction to Computer Programming Using the C Language 32 Joseph-Marie Jacquard, 1805
❖ French silk weaver and inventor, constructed the first programmable machine in 1805. ❖ The machine used a sequence of punched cards to input a desired program (set of instructions). ❖ Variations of the Jacquard loom are still used in the textile industry. Lecture Unit 1 ECE15: Introduction to Computer Programming Using the C Language 33 Charles Babbage, 1791-1871
❖ Designed in 1822 the difference engine to compute values of polynomial functions. The first difference engine was composed of ~25,000 parts and weighed fifteen tons. ❖ In 1833, extended this design to the more complex analytical engine that included sequential control, branching, and looping. ❖ Ada Lovelace wrote a program for the analytical engine, to compute certain Bernoulli numbers, in 1843. Ada is thought to be the first computer programmer. Lecture Unit 1 ECE15: Introduction to Computer Programming Using the C Language 34 Alan Turing, 1912-1954
❖ Genius “father of computer science.” Conceived the Turing machine, the fundamental model of computation. ❖ Designed in 1940 an electro-mechanical computer, the “bombe,” that was used to break the German Enigma code. ❖ Proposed the “...
View Full Document
This note was uploaded on 04/15/2010 for the course ECE ECE15 taught by Professor Vardy during the Fall '08 term at UCSD.
- Fall '08
- Computer Programming