Crash Course Computer Science Flashcards
Difference Engine
created by Charles Babbage, mechanical device that could approximate polynomials
Analytical Engine
created by Charles Babbage, idea came to light during creation of Difference Engine, a general purpose computer not just for computations that could be given data and run operations in sequence, automatically and included memory and a primitive printer
Charles Babbage
father of computing, invented Analytical Engine and Difference Engine
Step Reckoner
created by Leibniz, mechanical set of gears and knobs that could perform operations using gears in an automated way
Range Tables
military tables of computation that gave optimal angle for cannons/artillery given model of cannon, weather, and distance
Ada Lovelace
considered world’s first programmer
Tabulating Machine
Herman Hollerith created, electro-mechanical machine that coupled mechanical gears with electrically powered components
International Business Machines Corporation (IBM)
merged company of Tabulating Machine Co. whose business was electro-mechanical machines intended for business computations
Harvard Mark I
largest electro-mechanical computer, used to run simulations for Manhattan Project
Mechanical Relays
electrically controlled mechanical switches (control wire determines if a circuit is opened or closed)
Triode Vacuum Tubes
replaced mechanical relays, vacuum tube which housed 2 electrodes and a control wire which either permitted or denied the flow of electrons between the electrodes
Diode
electronic component that permits 1-way flow of current
Colossus Mark I
first largest use of vacuum tubes in computing and first programmable electronic computer (used plug boards for programming)
ENIAC
first general purpose programmable, electronic computer