6. Aritmetika v počítači
A B S C
0 0 0 0
1 1 0 0
0 0 1 0
1 1 1 1
half adder (půlsčítačka)
jednobitová úplná sčítačka čtyřbitová úplná sčítačka
7. Konrad Zuse, 1941
Obrázek: http://www.computerhistory.org/timeline/?year=1941 2006
1910 – 1995
8. Los Alamos: tak se počítala atomová bomba
Obrázek: z článku „Punched Cards to Petaflops“, Alan B. Carr, National Security Science, http://www.lanl.gov/discover/
publications/national-security-science/2013-april/_assets/docs/punchcards-petaflops.pdf 04/2013
9. Bletchley Park: tak se luštila Enigma
Bletchley Park,
utajené pracoviště pro
luštění německých
kódů, v čele projektu
Alan Turing, Gordon
Welchman, Tommy
Flowers.
Obrázky: http://www.ilord.com/enigma.html a http://www.bletchleypark.org.uk/content/hist/worldwartwo/industrialisation.rhtm
10. Alan Turing
1912 – 1954
Zakladatel matematické teorie počítačů (computer science)
Turingův stroj, univerzální Turingův stroj
Turingův test
11. Turingův stroj
• nekonečná páska
• čtecí/zapisovací hlava
• stavový registr
• tabulka přechodů, tj. program
• (symboln, stavn) → (symboln+1, posunk, stavn+1)
12. IBM ASCC/Mark I
Harvard (Howard Aiken) a IBM, spuštěn
1944, 16 x 2,5 x 0,6 m, 4500 kg, paměť na
72 čísel.
sčítání 0,3 s
násobení 6 s
dělení 15 s
logaritmus 1 min.
Obrázky http://en.wikipedia.org/wiki/Harvard_Mark_I
13. ENIAC
27 tun, 17 500 elektronek, 2,5 x 1 x 26 m. V provozu 1946 - 1955.
14. Z3
(Německo
1941)
Atanasoff-
Berry
(USA 1941)
Colossus
(UK 1943)
Mark I
(USA 1944)
ENIAC
(USA 1945)
součástky
elektro-mechanický
elektronický elektronický
elektro-mechanický
elektronický
programování děrná páska
žádné —
ovládání
ručně
obvody,
přepínače
děrná páska
obvody,
přepínače
větvení
programu
ne — ano ne ano
formát čísel binární binární speciální dekadický dekadický
15. John von Neumann
Von Neumannova architektura
(First Draft of a Report on the
EDVAC,1945): počítač je tvořen
procesorem, aritmetickou
jednotkou, pamětí, vstupním
a výstupním zařízením. Klíčovým
prvkem je program uložený
v paměti, nikoli například na
externím paměťovém médiu. To
znamená, že s ním lze zacházet
jako s každými jinými daty, že jej
lze jiným programem upravovat
a přepisovat. Rozdíl mezi
programem a daty vlastně
neexistuje, je to jen otázka
kontextu.
„Young man, in mathematics
you don't understand things.
You just get used to them.“
(*1903 Budapest, +1957
Washington, D.C.)
EDSAC, 1949 (Maurice Wilkes,
Cambridge)
16. UNIVAC
1946: hlavní tvůrci ENIAC, J. Presper Eckert a John Mauchly,
založili firmu EMCC, tu roku 1950 koupil Remington Rand
18. • 1947: První funkční tranzistor (Bell
Telephone Laboratories: William
Shockley, Walter Brattain, John
Bardeen)
• 1951: UNIVAC I – první komerčně
dostupný počítač
• 1957: Programovací jazyk
FORTRAN
• 1959 - 1965 vznikal rezervační
systém SABRE pro American
Airlines, největší tehdejší IT projekt,
1000 terminálů po celých USA,
40 000 rezervací a 20 000
prodaných letenek denně
• 1960: Programovací jazyk COBOL
• 1961: Firmy Texas Instruments
a Fairchild zahájily výrobu
integrovaných obvodů
Bardeen, Shockley, Brattain, 1948
FORTRAN