Úvod do programování ALG110006



Podobné dokumenty
Úvod do programování (ALG ) F F U K. Jonathan L. Verner. Department of Logic

Historie počítačů 1. Předchůdci počítačů Počítače 0. a 1. generace

HISTORIE. Principy počítačů I. Literatura. Počátky historie počítačů. Počátky historie počítačů. Dnešní chápání počítače

VY_32_INOVACE_INF.15. Dějiny počítačů II.

Historie výpočetní techniky

1. Historie počítacích strojů Předchůdci počítačů. 2. Vývoj mikropočítačů Osmibitové mikropočítače Šestnácti a dvaatřicetibitové počítače IBM

Martin Hejtmánek hejtmmar

Osnova. Základy informatiky. 1. Přednáška Historie. Úvod. Kategorie počítačů z pohledu hardware

Historie výpočetní techniky 1. část. PRVOHORY Staré výpočetní pomůcky

Principy počítačů. Historie. Martin Urza

1 Historie výpočetní techniky

(12) Historie počítačů. Vznik před 5000 lety Usnadňoval počítání s čísly Dřevěná / hliněná destička, do níž se vkládali kamínky (tzv.

2.1 Historie a vývoj počítačů

Jak to celé vlastně začalo

Stručná historie výpočetní techniky část 1

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Trocha obrázků na začátek..

Úvod do informačních technologií

Popis výukového materiálu

Abakus Antikythérský mechanismus

Historie výpočetní techniky. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1121_Histrorie výpočetní techniky_pwp

Historie výpočetních pomůcek

HISTORIE VÝPOČETNÍ TECHNIKY. Od abakusu k PC

HISTORIE VÝPOČETN ETNÍ TECHNIKY

Identifikátor materiálu: ICT-1-05

IB111 Úvod do programování skrze Python Přednáška 13

Informační a komunikační technologie

Klasifikace počítačů a technologické trendy Modifikace von Neumanova schématu pro PC

Historie počítačů. 0.generace. (prototypy)

Alan Mathison Turing

Міжнародний збірник наукових праць. Випуск 2(11)

Práce v textovém editoru

Úvod do informačních technologií

SÁLOVÉ POČÍTAČE. Principy počítačů. Literatura. Harvard Mark I Grace Murray Hopper ENIAC

IV064 Informační společnost

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

1 DĚJINY POČÍTAČŮ PŘEDCHŮDCI POČÍTAČŮ NULTÁ GENERACE PRVNÍ GENERACE (1945 AŽ 1951) DRUHÁ GENERACE (1951 AŽ 1965)...

1 DĚJINY POČÍTAČŮ PŘEDCHŮDCI POČÍTAČŮ ABAKUS LOGARITMICKÉ TABULKY MECHANICKÉ KALKULÁTORY NULTÁ GENERACE...

Principy počítačů Historie

prof. Antonín Svoboda

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Střední průmyslová škola Zlín

Osobnosti. Tadeáš Dub & Adam Brož

NSWI /2011 ZS HISTORIE. Vše, co bylo možné vynalézt, již vynalezeno bylo. Charles Duell, americký patentový ústav, Thomas Watson, 1943

Historie výpočetní techniky 4. část. ČTVRTOHORY éra elektrického proudu a počítačů

Netradiční programovací jazyky

Základní pojmy informatiky a výpočetní techniky

HISTORIE INFORMATIKY. Výukový materiál Gymnázium Matyáše Lercha, Brno Zdeněk Pucholt

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Historie matematiky a informatiky

Základní pojmy a historie výpočetní techniky

Historický vývoj výpočetní techniky. Miroslav Flídr Počítačové systémy LS /14- Západočeská univerzita v Plzni

IB111 Úvod do programování skrze Python Přednáška 13

35POS Počítačové systémy. 2 Úvod, historie, architektura počítače, přenos informace v počítači

Umě m lá l in i t n e t li l ge i nc n e PSY 481

KONRAD ZUSE. První pokusy

NULTÁ GENERACE reléové obvody 30. a 40. let minulého století Harvard Mark I Harvard Mark II Konráda Zuseho Z2 SAPO

Počítací stroje. David Horák. Škomam

Michal Musílek,

2008/2009 Doc.Ing.Jiří Chod,CSc. MOBILNÍ KOMUNIKACE X32MKO MOBILNÍ KOMUNIKAČNÍ SYSTÉMY X32MKS

Úvod. Opakování Činnost počítače, algoritmy

Operátory pro maticové operace (operace s celými maticemi) * násobení maticové Pro čísla platí: 2*2

Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače

5. Historie výpočetní techniky Druhy počítačů

Historie počítačů Počítačové generace Klasifikace počítačů a technologické trendy Modifikace von Neumanova schématu pro PC

ABSOLVENTSKÁ PRÁCE Historie počítačů

Historie výpočetní techniky

ZŠ a MŠ Strunkovice nad Blanicí

Úvod SISD. Sekvenční výpočty SIMD MIMD

Historie AP v Brně začala na VA v roce 1951

Postup při řešení matematicko-fyzikálně-technické úlohy

Bonn, Rheinischen Friedrich-Wilhelms-Universität

Michal Musílek,

Vyhněte se katastrofám pomocí výpočetní matematiky

1. Informace a informatika

Historie počítacích strojů a počítačů. Mgr. David Frýbert

SYSTÉMOVÁ METODOLOGIE (VII) Kybernetika. Ak. rok 2011/2012 vbp 1

Michal Musílek,

Joseph Louis François Bertrand. Anna Kalousová Robust 2010,

Charles Babbage a matematika 19. století HMI

Asymetrická kryptografie

Wolfram Alpha. v podobě html stránky, samotný výsledek je často doplněn o další informace (např. graf, jiné možné zobrazení výsledku a

První počítače mechanické kalkulátory Nejstarší počítač: Abakus

Třída PTIME a třída NPTIME. NP-úplnost.

Středoškolská technika SCI-Lab

Řídící systémy. Radomír Mendřický Elektrické pohony a servomechanismy

V t í á t V á V s ČVU V T v v P r P a r ze

Inženýrská statistika pak představuje soubor postupů a aplikací teoretických principů v oblasti inženýrské činnosti.

Výpočet nejistot metodou Monte carlo

Fyzikální laboratoř. Kamil Mudruňka. Gymnázium, Pardubice, Dašická /8

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

Architektura počítačů. Rudolf Marek ICQ: Jabber:

Složení hvězdy. Hvězda - gravitačně vázaný objekt, složený z vysokoteplotního plazmatu; hmotnost 0,08 M ʘ cca 150 M ʘ, ale R136a1 (LMC) má 265 M ʘ

VY_32_INOVACE_ČJ5_01_10. Šablona III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Jules Verne

Historie vývoje počítačů

1 VZNIK A VÝVOJ VÝPOČETNÍ TECHNIKY

Historie počítačů Počítačové generace Klasifikace počítačů a technologické trendy Modifikace von Neumanova schématu pro PC 1

Historie počítačů Počítačové generace Klasifikace počítačů a technologické trendy Modifikace von Neumanova schématu pro PC

NÁZEV/TÉMA: Historie výpočetní techniky

Transkript:

Úvod do programování ALG110006

KONTAKT jonathan.verner@matfyz.cz http://jonathan.verner.matfyz.cz/vyuka

POŽADAVKY (zimní semestr) Nutno získat 216 bodů! zápočtový test, 144 bodů (50 %) domácí úkoly, 120 bodů (41.6666 %) docházka, 12 bodů (4.1666 %) bonus, 12 bodů (4.1666 %)

PREHISTORIE Antikytera 1900 nalezeno ve vraku 1951 J. de Solla Price počítalo pozici Slunce, Měsíce (možná i dalších planet), fázi měsíce, zatmění 150-100 př. Kr. slunce, data celořeckých her http://www.antikythera-mechanism.gr

PREHISTORIE Abakusy, z hebr. ābāq,(אבק) "prach" Sumerové (2700 př. Kr.), Římané, Číňané, Japonci, Mayové, Indové kalkulovat, z lat calculos Římský Abakus ponere = položit kaménky

PREHISTORIE Římané, Odometr 1620 Logaritmické pravítko 1623 kalkulačka (Schickard, shořela před dokončením) 1642 první mechanická kalkulačka, B. Pascalina Pascal, ještě jako dítě 1820 první komerčně vyráběná kalkulačka, Ch. X. Thomas (uměla +,-,, ) 1963 první komerční celoelektronická kalkulačka, stála 2200 dolarů, uměla +,-,, Curta (1948)

Charles Babbage (1781-1871) osobní život tragický, v jednom roce mu zemřela manželka, otec a syn, jeho projekty zůstaly vesměs nedokončené navrhl difference engine, později analytical engine prolomil Vigenérovu "auto-key" šifru předpověděl důležitost výpočtové složitosti

Difference Engine 1876 J. H. Müller, první "idea" difference enginu 1822 Ch. Babbage, první návrhy, prototyp by vážil 15 tun, byl vysoký 2.4 metru; nebyl nikdy dokončen 1855 Scheutz, postavil několik funkčních DE podle Babbageových plánů, 59 prodal několik exemplářů Britské vládě 1989-91 byl postaven model DE v2 podle Babbageových plánů (metodami dostupnými v 19. stol) ; počítá s přesností na 31 desetinných míst, víc než většina Difference Engine dnešních kalkulaček

Difference Engine některé důležité funkce (log., odmocnina, sinus,...) obecně nelze "spočítat" přesně tyto funkce lze aproximovat polynomy v 19. stol. se tyto funkce vypočítávaly ručně; náročné, velmi chybové difference engine měl tuto práci automatizovat založený na Newtonově metodě dělení rozdílů

Analytical engine nikdy nezkonstruována (nedostatek financí) "parní počítač" první "Turingovsky úplný" stroj první programátorka, hraběnka Adelaida Lovelace Byronová (navrhla program na výpočet Bernoulliho čísel) http://www.fourmilab.ch/babbage/sketch.html

Děrné štítky 1801, J. M. Jacquard, programovatelný tkalcovský stav 1842, princip automatického klavíru, čtoucího noty z děrné pásky

Děrné štítky 1890, Herman Hollerith, výrazně (o několik let) zkrátil a zlevnil zpracování dat ze sčítání lidu v USA používal děrné štítky k ukládání dat; jejich velikost byla dána velikostí amerických bankovek té doby, protože pro ně již existovaly stroje na zpracování založil firmu, ze které později vzniklo IBM pozdější verze "tabulačního stroje" počítaly diferenciální rovnice, za války se používaly ke statistickému zpracování dat pro kryptografii

Analogové počítače αναλογικος (úměrně) Differential analyser 1836, Gaspard-Gustave Coriolis navrhl mechanický přístroj na integrování diferenciálních rovnic prvního řádu 1876, integrování dif. rovnic libovolného řádu, James Thomson (bratr lorda Kelvina) 1912, Differential analyzer použit pro řízení námořních děl britské armády (Arthur Pollen) 1928-31, první šířeji využitelný počítač, na MITu, H. L. Hazen & Vannevar Bush (1936 zaměstnali Clauda Shannona, aby stroj řídil) 1934, postaven model ze stavebnice mecana na Manchesterské univerzitě

Analogové počítače Model ze stavebnice Mecano

Analogové počítače Stroj na výpočet přílivu/odlivu Lord Kelvin (William Thomson) 1872 podobné stroje používány až do 70 let použity např. k výpočtům pro den D. použitá matematika: Newton (teorie gravitace), Laplace (aplikace na příliv a odliv), Laplace, W. Thomson (použití fourrierovy analýzy) je třeba sečíst fourrierovu řadu A 1 cos(ω 1 t +φ 1 ) + A 2 cos(ω 2 t +φ 2 ) +... Stroj na počítání přílivu/odlivu

Analogové počítače

Analogové počítače Další analogové počítače FERMIAC (Enrico Fermi, 1947 studium neutronového přenosu) MONIAC (hydraulický ekonomický model :-) ) Elektrické analogové počítače Hybridní počítače oproti digitálním počítají s reálnými čísly (některé problémy, realisticky neřešitelné digitálními počítači teoreticky lze spočíst analogovými, ale prakticky díky šumu nikoliv) Mark 56 (dělostřelecký zaměřovač, navržen za druhé světové války A. Svobodou)

Antonín Svoboda Vystudoval ČVUT, 1935 získal doktorát, 1936 přešel na ministerstvo obrany, konstruoval automatické zaměřovače pro protiletecké kanóny Utekl před nacisty do francie, kde se dále věnoval konstrukcím; narodily se mu děti, nepodařilo se utéci do anglie, dostal se do Portugalska a pak do USA; jeho kolegovi se podařilo nalodit na loď do UK, ale kolo, v jehož rámu měli schovány plány, musel hodit do moře (měl na vybranou mezi sebou a kolem) spolupracoval v MIT s Johnem von Neumannem, Vannevarem Bushem a Claudem Shannonem 1946 se vrátil do Prahy, vedoucím katedry matematiky na ČVUT, pak odešel a využil nabídky E. Čecha a založil Výzkumný ústav matematických strojů 1950-56 navrhl, 1957-60 zkonstruoval SAPO (samočinný počítač), první Fault-tolerant počítač na světě (tři aritmetické jednotky, výsledek byla shoda dvou, nebo se přepočítal), v porovnání s ENIAC byl dost vyspělý 1964 emigroval přes Jugoslávii do Ameriky, zde se mu hodila medaile, kterou dostal za Mark 56 (jinak by ho vyhodili) A. Svoboda 1907-1980 byl na UCLA profesorem informatiky napsal jednu z prvních učebnic informatiky více viz http://www.vumscomp.cz/svoboda.html

John von Neumann pracoval na atomové bombě, později na vodíkové bombě rozvinul metodu Monte-Carlo simulace navrhl pseudorandom number generator (middle squares method start with 4-digit number, square, pad with 0 to get 8 digits, output middle four and continue), nebyl ideální, ale byl rychlý při práci na EDVACu napsal zprávu, ve které popsal tzv. von Neumannovu architekturu, t.j. program a data jsou uložená v paměti ve stejném místě; (návrh byl částečně založen na předchozí práci Eckerta a Mauchlyho z ENIACu) navrhnul (tvrdí Knuth) merge sort vymyslel cellular automata (ekvivalentní univerzálnímu Turingově stroji) J. von Neumann (1903-1957)

Alan Turing I hope he will not fall between two stools. If he is to stay at Public School, he must aim at becoming educated. If he is to be solely a Scientific Specialist, he is wasting his time at a Public School Studoval v Cambridge, Kings College, dizertace na centrální limitní větu Pracoval na počítači ACE Přišel s pojmem "Turingova stroje" (matematická formalizace počítače) Student Alonzo Churche (36-38) Podílel se na rozluštění Enigmy 1945 získal OBE Turingův test - počítač je inteligentní, pokud člověk nepozná, že mluví s A. Turing (1912-1954) počítačem Napsal první šachový program (nebyly dostatečně silné počítače, tak hrál místo počítače) 1952 odsouzen za homosexualitu 1954 nalezen mrtvý (vedle postele leželo nakousnuté nejspíše otrávené jablko)

Turingův stroj

K samostudiu Norbert Wiener Kolmogorov Claude Shannon Alonzo Church http://en.wikipedia.org/wiki/timeline_of_computing_2400_bc 1949 http://en.wikipedia.org/wiki/timeline_of_computing_1950 1979