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

Podobné dokumenty
Úvod do programování ALG110006

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

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

Historie výpočetní techniky

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

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

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

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

Martin Hejtmánek hejtmmar

Popis výukového materiálu

(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.

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

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

Abakus Antikythérský mechanismus

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

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

Historie výpočetních pomůcek

Jak to celé vlastně začalo

1 Historie výpočetní techniky

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

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

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

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

Informační a komunikační technologie

IV064 Informační společnost

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

Netradiční programovací jazyky

Úvod do informačních technologií

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

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

HISTORIE VÝPOČETN ETNÍ TECHNIKY

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

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

Úvod do informačních technologií

Principy počítačů Historie

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

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

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

Copyright c R.Fučík FJFI ČVUT Praha, 2008

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

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

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

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

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

Osobnosti. Tadeáš Dub & Adam Brož

Matematická rozcvička pro KMA/MAT1 a KMA/MT1

KONRAD ZUSE. První pokusy

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

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

Charles Babbage a matematika 19. století HMI

Matematika v proměnách věků. II

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

Michal Musílek,

MATEMATIKA B 2. Integrální počet 1

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

Table of Contents. Charles Babbage, tvůrce mechanického počítače. Ada Augusta Lovelace, první programátorka. Hermann Hollerith a jeho děrné štítky

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

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

Elektricky ovládané nástroje

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

Matematická rozcvička pro KMA/MAT1 a KMA/MT1

Kapitoly z dějin informatiky 1

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

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

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

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

Práce v textovém editoru

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

Středoškolská technika SCI-Lab

Číslo hodiny. Označení materiálu. 1. Mnohočleny. 25. Zlomky. 26. Opakování učiva 7. ročníku. 27. Druhá mocnina, odmocnina, Pythagorova věta

Michal Musílek,

12. Automatické vyhodnocení derivací. jaro 2012

Figurální čísla, Pascalův trojúhelník, aritmetické posloupnost vyšších řádů

Mechanika úvodní přednáška

Projekt IMPLEMENTACE ŠVP. pořadí početních operací, dělitelnost, společný dělitel a násobek, základní početní operace

Učební plán 4. letého studia předmětu matematiky. Učební plán 6. letého studia předmětu matematiky

Ukázky aplikací matematiky. Kapitola 1. Jiří Tůma. Úvod do šifrování. Základní pojmy- obsah. Historie šifrování

Ukázkyaplikacímatematiky

Historie výpočetní techniky

Historie matematiky a informatiky

Bonn, Rheinischen Friedrich-Wilhelms-Universität

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

Libovolnou z probraných metod najděte s přesností na 3 desetinná místa kladný kořen rovnice. sin x + x 2 2 = 0.

Sada č.: 22. Datum ověření ve výuce: Vzdělávací oblast: Matematika a její aplikace. Tématický okruh: desetinná čísla

Rekurentní rovnice, strukturální indukce

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

ÚSTAV MATEMATIKY A DESKRIPTIVNÍ GEOMETRIE. Matematika 0A4. Cvičení, letní semestr DOMÁCÍ ÚLOHY. Jan Šafařík

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

MOCNINY A ODMOCNINY. Standardy: M M PYTHAGOROVA VĚTA. Standardy: M M

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

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

Rekurentní rovnice, strukturální indukce

DEFINICE,VĚTYADŮKAZYKÚSTNÍZKOUŠCEZMAT.ANALÝZY Ib

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

I. Kalkulátor Rebell SC2040 manuál s příklady Tlačítko: MODE CLR

( ) ( ) ( ) ( ) Kvadratické rovnice (dosazení do vzorce) II. Předpoklady: 1101

Dnes je počítač považovaný najmä za zariadenie na automatické spracovanie údajov.

Gymnázium a SOŠZE Vyškov, příspěvková organizace Kód a název oboru vzdělání: M/02 Obchodní akademie

Numerická matematika Písemky

Transkript:

Úvod do programování (ALG 110006) Jonathan L. Verner

Kontakty jonathan.verner@ff.cuni.cz jonathan.temno.eu/teaching Konzultace e-mailovou/osobní domluvou.

Požadavky Zimní semestr Nutno získat 75% bodů 50% zápočtový test cca 120 bodů 45% domácí úkoly cca 108 bodů 5% docházka cca 12 bodů? bonus cca 12 50 bodů

Prehistorie Antikytera 150 100 př. Kr. r. 1900 nalezeno ve vraku podrobněji zkoumal až J. de Solla Price, r 1951 počítalo pozici Slunce, Měsíce (možná i dalších planet), fázi měsíce, zatmění slunce, data celořeckých her

Prehistorie Abakusy 150 100 př. Kr. z Hebrejského slova abaq (prach) Sumerové (2700 př. Kr.), Římané, Číňané, Japonci, Mayové, Indové kalkulovat pochází z lat. calculos ponere = položit kaménky

Prehistorie Kalkulačky Římané, Odometr 1620 Logaritmické pravítko 1623 kalkulačka (Schickard, shořela před dokončením) 1642 první mechanická kalkulačka, B. 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 +,-,,

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 Stroj na počítání tabulek různých funkcí (log, sin...) 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ů

Difference Engine

Difference Engine 1776 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 dnešních kalkulaček

Difference Engine Je možné vyhodnotit polynom pouze pomocí operace sčítání? Lze použít tzv. diferenční metodu: p(x) = 2x 2 3x + 2 x p(x) = 2x 2 3x + 2 d1(x) = p(x + 1) p(x) d2(x) = d1(x + 1) d1(x) 0 2-1 4 1 1 3 4 2 4 7 4 3 11 11 4 22 Poslední (obecně n-tý pro polynom n-tého řádu) sloupec je vždy konstantní!

Analytical Engine následník Difference 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 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 z řec. αναλoγικoς (úměrný) 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

Analogové počítače

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 ) +

Významní lidé Antonín Svoboda John von Neumann Alan Turing Alonzo Church www.vumscomp.cz/svoboda.html Wiki Timeline 2400 BC - 1949 Wiki Timeline 1950 BC - 1979!!! Příště test za bonusové body (až 10 bodů)!!!