Computer Science, Crash Course (YouTube) Flashcards
(157 cards)
What’s first example of calculating machine?
Abacus
(Mesopotamia 2500 BCE)
Who said: “At each increase of knowledge, as well as the contrivance of every new tool, human labour becomes abridged”?
Charles Babbage
(1791-1871)
Who invented the Step Reckoner?
1694
Gotfried Leibnitz
Could do add/subtract/multiply/divide - first machine that could do this
How were artilery calculations performed traditionally?
Using range tables - taking into account distance, wind speed, weather etc
Used well into WW2
Who invented the Difference Engine, capable of solving polynomials?
Charles Babbage
What did Babbage come up with after the Difference Engine?
Analytical Engine - first multi-purpose computer, can run steps in sequence, store results, even with a printer
Who was the first person to write hypothetical programs for the Analytical Engine? The first “programmer”?
Ada Lovelace
(1815-1852)
How was the US census of 1890 helped by the use of computers?
Manually it would have taken 13 years
Herman Hollerith developed electro-mechanical system using tabulations and punch cards e.g. a hole punched for marital location, this would enable a circuit at that location which would turn a motor and added one (to the married total)
Sped up things by 10 times
Hollerith’s machine tabulating company merged with others to become what in 1924?
IBM
What was the Harvard Mark I and what was the main component that it used?
1944 at Harvard, used by Allies (e.g. running simulations for Manhattan Project)
Could do three additions or subtractions per second
Based on the “mechanical relay” switch
What design improved the mechanical relay?
Vacuum tube - no moving parts, this is a move to “electronic computing”
What was the first electronic computer (using vacuum tubes)?
Colossus Mark I
1943
Bletchley Park - code breaking Nazi messages
First programmable computer
What was the true first general purpose programmable computer?
ENIAC
1946
Uni of Penn
Operational for 10 years
More arithmetic that the entire human race up to that point
~17.5K vacuum tubes
What followed the vaccum tube and who invented it?
Transistor
Bell Labs in 1946
What was the first commercial transistor computer?
IBM 608
1957
Contained 3000 tranistors
Could do 4,500 additions per second
How big are transistors today?
Smaller than 50 nanometers
(paper is 100,000 nanometers)
What are the 3 basic logic gates that can be built with transistors and what are their symbols?
NOT (triangle with dot)
AND (D shape)
OR (spaceship shape)
How can you use the basic gates to build an XOR?
(OR gate)
AND
(NOT(AND))
What system replaced ASCII?
Unicode in 1992
(based on 16 bits)
Which part of the processor does computations like calculating?
Arithmetic and Logic Unit (ALU)
What is the first chip that has an ALU completely in it?
Intel 74181
(1970)
Logic gates can be thought of as “…” for the individual transistors
abstractions
Give an example of overflow affecting real life applications?
Pacman used 8-bits to store scores, once you got past level 255, the ALU overflowed resulting in glitches to the game
Became a right of passage for Pacman players
Why do simple ALUs not have multiplication and division circuits?
Because you can simplify them to addition and subtraction operations