OD ABAKUSA DO KOMPUTERA
|
|
- Kazimierz Mucha
- 8 lat temu
- Przeglądów:
Transkrypt
1 Agata Berdowska Gabriela Górecka-Berdowska Uniwersytet Ekonomiczny w Katowicach OD ABAKUSA DO KOMPUTERA Wprowadzenie Inspiracją do napisania tego artykułu były pytania stawiane (jednej z autorek) przez studentów I roku Uniwersytetu Ekonomicznego w Katowicach o cel nauczania matematyki na tej Uczelni. W odpowiedzi otrzymali zapewnienie, że matematyka jest m.in. narzędziem prowadzonym w kolejnych przedmiotach, że uczy logicznego myślenia, szybkiego podejmowania optymalnych decyzji, algorytmów do rozwiązywania problemów, że w dalszej nauce będą mogli zobaczyć zastosowania matematyki nie tylko w naukach ekonomicznych. Można tu zacytować S.K Steina [1998]: Matematyka jest jak słoń ze znanej przypowieści, w której miało go opisać trzech ślepców. Jeden dotknął nogi i powiedział, że słoń przypomina drzewo. Drugi dotknął trąby i powiedział, że słoń przypomina węża. Trzeci dotknął ucha i uznał, że słoń przypomina nietoperza. Tak jest i z matematyką. Kto zna ją tylko jako metodę dokonywania obliczeń, na przykład obliczania długości i powierzchni albo dochodów i kosztów temu wydaje się podobna do młotka lub śrubokrętu. Kto widzi, jak została wykorzystana do opisania grawitacji, albo geometrii chromosomów, zapewne uważa ją za uniwersalny język fizycznego wszechświata. Kto zaś przeszedł kurs geometrii lub rachunku różniczkowego i całkowego, może uznać matematykę za naukę rozwijającą umiejętności analityczne, za swego rodzaju»salę treningową«, ułatwiającą karierę w tak popłatnych zawodach jak biznes, prawo i medycyna. Wskazanie chociaż częściowo wyżej wymienionych korzyści teoretycznie powinno prowadzić do zwiększenia chęci uczenia się tego przedmiotu. Szczególnie interesującym dla autorek było spojrzenie studentów Wydziału Informatyki i Komunikacji UE Katowice na korzyści wynikające z uczenia się matematyki. Luźne wypowiedzi studentów studiów zaocznych, kończących pierwszy rok studiów, zawierały stwierdzenia: Informatyka bazuje na matematyce ; Komputer to maszyna licząca ; Algorytmy stosowane w informatyce to praktyczne zastosowanie matematyki ; Matematyka to podstawa działania systemów i urządzeń informatycznych ; Im bardziej skomplikowane są funkcje
2 8 Agata Berdowska, Gabriela Górecka-Berdowska i wyrazy, tym łatwiejszy dla użytkownika jest program ; Komputer działa dzięki algebrze Boola a, grafika bazuje na funkcjach, bazy danych na zbiorach dla informatyki matematyka jest bardzo ważna. Te wyrywkowe stwierdzenia skłoniły autorki do postawienia studentom tego wydziału kolejnych pytań dotyczących związków matematyki z rozwojem komputera, maszyny, która we współczesnym świecie odgrywa dominującą rolę w niemal każdej dziedzinie życia. Młodemu pokoleniu komputery towarzyszą od najmłodszych lat i służą zarówno do zabawy, jak i nauki. Coraz rzadziej jednak młodzi ludzie zdają sobie sprawę ze złożoności tego narzędzia, a przede wszystkim jego związku z matematyką. Mało kto zastanawia się nad tym, że zbudowanie tej istotnej dla współczesnej cywilizacji maszyny, poprzedzał stopniowy rozwój środków i urządzeń ułatwiających liczenie, do budowy których przyczyniła się przede wszystkim matematyka. W listopadzie 2011 r. autorki przeprowadziły wśród studentów I i III roku studiów stacjonarnych Wydziału Informatyki i Komunikacji (WIK-u) Uniwersytetu Ekonomicznego w Katowicach badanie ankietowe, pozwalające ustalić, czy studenci zetknęli się z pewnymi zagadnieniami historii rozwoju komputerów oraz czy dostrzegają związek informatyki z matematyką. Przebadanych zostało 47 studentów wybranych losowo (22 osoby z I roku i 25 osób z III roku). Studentom postawiono 6 pytań. Pytanie pierwsze: Czy liczydło można uznać za historyczny pierwowzór komputera? Wśród studentów pierwszego roku na to pytanie pozytywnie odpowiedziało 72,73%, natomiast z trzeciego roku 80% badanych. Zapytano także, czy kalkulator był pierwowzorem komputera. Odpowiedzi pozytywnej udzieliło prawie 82% studentów I roku oraz dokładnie 92% studentów III roku. Kolejnym pytaniem zadanym studentom było: Czy w Pana/i opinii komputer nadal jest maszyną liczącą? Na to pytanie studenci odpowiedzieli Tak w 100% zarówno na pierwszym, jak i na trzecim roku. Czwarte pytanie dotyczyło systemów liczbowych. Znajomość poszczególnych systemów liczbowych przez studentów I i III roku przedstawiono w tabeli 1. Znajomość systemów liczbowych Tabela 1 System Rok Rzymski Dziesiętny Dwójkowy Ósemkowy Szesnastkowy Żadnego I 90,91% 90,91% 72,73% 45,45% 50,00% 0,00% III 88,00% 96,00% 88,00% 56,00% 60,00% 4,00%
3 OD ABAKUSA DO KOMPUTERA 9 Zapytano także studentów, do czego w informatyce jest używany system binarny. W tabeli 2 przedstawiono wyniki udzielanych odpowiedzi. Zastosowania kodu binarnego Tabela 2 Zastosowanie Do kodowania liczb Do Do Do przetwarzania dziesiętnych, W protokołach reprezentacji kodowania danych wewnątrz znaków alfabetu transferu danych liczb grafiki komputera i symboli (np. TCP/IP) i dźwięku (np.ascii, Nie wiem UNICODE) Rok I 72,73% 22,73% 36,36% 31,82% 40,91% 18,18% III 96,00% 64,00% 68,00% 44,00% 52,00% 0,00% Szóste i ostatnie pytanie dotyczyło opinii studentów co do tego, czy matematyka jest niezbędna do rozwoju informatyki. Odpowiedzi Tak udzieliło 90,91% studentów pierwszego roku i 92,00% studentów III roku. Z przedstawionych wyników badań można w zasadzie wywnioskować, że większość studentów informatyki dostrzega związek pomiędzy informatyką a matematyką, zarówno w sferze historycznej, jak i realnej. Jednak z odpowiedzi udzielonych na piąte pytanie wynika, że studenci nie znają wszystkich wymienionych w ankiecie zastosowań kodu binarnego, co wpływa na ich spojrzenie na relacje matematyki z informatyką. To widać również w odpowiedziach na ostatnie pytanie (około 10% studentów nie jest przekonanych o takiej zależności). To skłoniło autorki do przedstawienia szerszego spojrzenia na ten problem, do głębszego przeanalizowania wpływu osiągnięć w historii matematyki na rozwój informatyki i na budowę współczesnych komputerów. 1. Geneza systemów liczbowych i maszyn liczących Liczenie jest jedną z najbardziej podstawowych i pierwotnych operacji matematycznych wykonywanych przez człowieka. Polega na nadawaniu przedmiotom tego samego rodzaju kolejnych liczebników porządkowych. Liczenie pozwala określić ilość np. przedmiotów, pieniędzy czy liczby członków grupy. Umiejętność ta umożliwia opisywanie otaczającej rzeczywistości w sposób precyzyjny, syntetyczny i jednoznaczny [Troskolański, 1960]. Początkowo człowiek liczył pomagając sobie palcami, jednak z czasem potrzebował do liczenia także zapisu. To spowodowało, że w wielu kulturach sta-
4 10 Agata Berdowska, Gabriela Górecka-Berdowska rożytnych (m.in. w Egipcie, Babilonie, Chinach, Grecji oraz Indiach) zaczęto stosować do zapisu liczb różne umowne znaki (symbole), które nazywano cyframi [Empacher, Sęp, Żakowska, Żakowski, 1970]. Jednym z pierwszych systemów zapisu liczb, w ograniczonym zakresie używanym do dzisiaj, jest system rzymski. Składa się on z siedmiu cyfr za pomocą których zapisywane są liczby. Są to cyfry: I, V, X, L, C, D, M (wartości tych cyfr podano w tabeli 3). Tabela 3 Wartości cyfr rzymskich I V X L C D M Symbol Jeden Pięć Dziesięć Pięćdziesiąt Sto Pięćset Tysiąc Wartość Źródło: Na podstawie: [Empacher, Sęp, Żakowska, Żakowski, 1970]. System rzymski jest tak zwanym addytywnym systemem liczbowym, co oznacza, że wartość żądanej liczby otrzymuje się poprzez dodanie wartości reprezentowanych przez kolejne cyfry, np. liczba trzysta jedenaście w systemie rzymskim będzie zapisana następująco: CCCXI. Jeżeli cyfra o mniejszej wartości występuje przed cyfrą o większej wartości, to należy wykonać odejmowanie (od znaku reprezentującego większą wartość, ten reprezentujący mniejszą), np. IV oznacza liczbę cztery [Ore, 1988]. Około VIII wieku p.n.e. hinduski matematyk Pingala wynalazł pierwotny binarny (dwójkowy) system liczbowy. System ten do zapisu liczb wykorzystuje cyfrę zero i jeden. Ta zasada obowiązuje we współcześnie stosowanym systemie dwójkowym, gdzie każda liczba dziesiętna przedstawiona jest przy pomocy dwóch cyfr 0 i 1 ustawionych w określonej pozycji, a wagi są kolejnymi potęgami liczby 2 [Graves, 2009]. Sposób zapisu liczb nazywany przez nas systemem dziesiętnym powstał prawdopodobnie w VI wieku n.e. w Indiach. System ten składa się z dziesięciu cyfr: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (nazywanych arabskimi, ponieważ rozpowszechniony został przez arabskiego uczonego Al-Chwarizmiego w traktacie pt. O rachunku indyjskim [Kordos, 2010]). Jest to system pozycyjny jednorodny, co oznacza, że pozycja każdej cyfry w zapisie liczby ma bardzo istotne znaczenie, a wagi są potęgami liczby 10 będącej podstawą systemu. Każda cyfra jest nieza-
5 OD ABAKUSA DO KOMPUTERA 11 leżna od innych cyfr ją otaczających [Sowiński, 1965]. Al-Chwarizmi opisał również sposób wykonywania działań pisemnych w systemie dziesiętnym. Od jego nazwiska stosowany jest do dzisiaj termin algorytm * [Kordos, 2010]. Starożytni (m.in. Chińczycy, Rzymianie, Grecy i Egipcjanie) w celu ułatwienia obliczeń w systemie dziesiętnym, stosowali narzędzie nazywane abakusem (abak). Pierwotnie była to deska z piaskiem, na której wyznaczano równoległe rowki i w nich umieszczano kamienie. Pierwsza kolumna oznaczała jedności, druga dziesiątki, trzecia setki, czwarta tysiące itd. Obliczeń dokonywano przez wkładanie i przekładanie kamyków. W późniejszym okresie były to koraliki na drewnianych pałeczkach (rysunek 1). Rys. 1. Abakus z brązu i z koralików Źródło: [Diaków, 2008]. W Europie, system dziesiętny rozpowszechnił się od X do XII w. Również w tym okresie coraz częściej stosowano liczydła, których konstrukcję oparto na abakusie (abakus słupkowy za jego twórcę uważany jest Gerbert z Aurillac papież Sylwester II). Przy jego pomocy możliwe było (i nadal jest) wykonywanie takich działań, jak dodawanie i odejmowanie [Selin, ed., 1997]. Jedną z pierwszych osób, które próbowały skonstruować maszynę liczącą, był włoski malarz, architekt, filozof, muzyk, pisarz, odkrywca, matematyk, mechanik, anatom, wynalazca i geolog Leonardo da Vinci ( ). Niestety jego wynalazek nie przetrwał lub nie został odnaleziony do dzisiaj. W 1968 r. w Stanach Zjednoczonych rekonstrukcji dokonał doktor Roberto Guatellie (ekspert w dziedzinie twórczości da Vinciego) na podstawie nieznanych dotąd prac, odnalezionych w Madrycie w Bibliotece Narodowej Hiszpanii. Projekt nosił nazwę Codex Madrid (rysunek 2). Guatellie wyżej wymienioną replikę zaprezentował na wystawie zorganizowanej przez firmę IBM. Jej dzisiejsze losy są nieznane [Diaków, 2008; Maths for Europe]. * Ściśle określony ciąg czynności, których wykonanie prowadzi do rozwiązania jakiegoś zadania.
6 12 Agata Berdowska, Gabriela Górecka-Berdowska Rys. 2. Projekt maszyny liczącej Leonarda da Vinci Źródło: Ibid. W 1614 r. szkocki matematyk John Napier (Neper) w swoich pracach Logarithmorum canonis descriptio i Mirifici Logarithmorum Canonis Constructio opisał logarytmy. Pozwalały one zamienić mnożenie na dodawanie, co znacznie przyspieszało obliczenia. Zaczęto układać pierwsze tablice logarytmiczne [Bąk, 2004; Encyklopedia Brytannica]. Korzystanie z tablic było zadaniem czaso- i pracochłonnym. W 1620 r. angielski matematyk i wynalazca Edmund Gunter odkrył skalę logarytmiczną, na której kreski podziałki były położone w odstępach proporcjonalnych do logarytmów kolejnych liczb. Tę skalę wykorzystał inny angielski matematyk William Oughtred i stworzył suwak logarytmiczny (rysunek 3) kolejne urządzenie ułatwiające obliczenia [Pluciński, 2011]. Rys. 3. Suwak logarytmiczny Źródło: [Pluciński, 2011]. John Napier skonstruował także kostki (nazywane kostkami lub pałeczkami Napiera). Była to tabliczka mnożenia realizowana przy pomocy specjalnych pałeczek (prętów o kwadratowym przekroju). Na każdej płaszczyźnie pręta znajdował się zapisany iloczyn danej mnożnej po przemnożeniu przez cyfry od 1do 9. Chcąc
7 OD ABAKUSA DO KOMPUTERA 13 wykonać obliczenie sumy pewnych iloczynów, należało ze zbioru pałeczek wybrać potrzebne mnożne, ułożyć je obok siebie, odczytać iloczyny cząstkowe i je dodać (rysunek 4) [Bradley, 2006]. Kostki te również przyspieszały obliczenia. Rys. 4. Kostki Napiera Źródło: [Wikipedia, 2011; Museo Arqueológico Nacional Madrid, 2011]. Kolejnym, który podjął próbę zmechanizowania procesu obliczeń, był niemiecki astronom i matematyk Wilhelm Schickhard z Tybingi ( ), który w roku 1623 r. skonstruował z drewna zegar liczący, działający na bazie pałeczek Napiera i wykonujący cztery podstawowe działania matematyczne. Urządzenie zostało nazwane zegarem, ponieważ wykorzystywało mechanizmy typowe dla zegarów, czyli tryby i koła, których ruch był wzajemnie od siebie uzależniony. Pełny obrót koła zawierającego cyfry od 0 do 9 powodował mechaniczne przesunięcie się koła zawierającego jednostki wyższego rzędu. Odejmowanie polegało na ruchu kół w przeciwną stronę (rysunek 5) [Wietrzykowski]. Jego wynalazek dał początek maszynom, które dzisiaj są nazywane cyfrowymi [Sowiński, 1965]. Rys. 5. Replika zegara liczącego W. Schickharda Źródło: [Wietrzykowski, 2012].
8 14 Agata Berdowska, Gabriela Górecka-Berdowska W latach 1641 do 1645 francuski matematyk, fizyk i filozof Blaise Pascal ( ) zbudował maszynę arytmetyczną (rysunek 6) wykonującą dwa działania dodawanie i odejmowanie. Maszyna działała podobnie do zegara Schickharda, z tym że działanie odejmowanie odbywało się poprzez dodawanie. Skonstruował ją dla ojca (pełniącego funkcję radcy podatkowego na dworze króla), w celu ułatwienia obliczania podatków. Powstało około 16 maszyn tego typu [Bradley, 2006]. Rys. 6. Maszyna arytmetyczna Pascala (Pascaline) Źródło: [Wietrzykowski, 2012]. Kilka lat później w roku 1666 r. angielski matematyk, polityk, dyplomata, szpieg i wynalazca Samuel Morland ( ), zbudował kieszonkowy kalkulator arytmetyczny (rysunek 7). Urządzenie miało wymiary 120 x 70 x 8 mm. Było wykonane ze srebra i mosiądzu. Na pokrywie urządzenia zamontował 8 par stopniujących tarcz. Skale były wpisane na pierścieniach wokół nich. Dolne trzy tarcze wykorzystywano do obliczeń w gwineach (angielska jednostka monetarna z XVII w.; gwinea = 20 szylingów, szyling =12 pensów, pens = 4 farthingsy ćwiartki) i dlatego podzielone zostały na 4, 12 i 20 części. Pięć dużych tarcz u góry miało skale dziesiętne i reprezentowały jednostki, dziesiątki, setki, tysiące oraz dziesiętne. Urządzenie wykonywało operację dodawania i odejmowania. Operacja dodawania była wykonywana poprzez obrócenie odpowiedniego pokrętła zgodnie z kierunkiem wskazówek zegara, natomiast odejmowanie poprzez obrót pokrętła w kierunku przeciwnym [Hook, Norman, Williams, 2002]. Rys. 7. Kalkulator Morlanda Źródło: [Science Museum Group, 2012].
9 OD ABAKUSA DO KOMPUTERA 15 Kolejnym uczonym, który przyczynił się do rozwoju maszyn liczących był niemiecki filozof, matematyk, prawnik, inżynier-mechanik, fizyk, historyk i dyplomata Gottfried Wilhelm von Leibniz ( ). Zbudował czterodziałaniowe urządzenie liczące arytmometr Leibniza (rysunek 8). Oryginał tej maszyny jest przechowywany w muzeum Leibniza w Hanowerze. Jest to jedyny zachowany egzemplarz z czterech, które pierwotnie skonstruował Leibniz. Zwrócił on także uwagę na możliwość wykorzystania w obliczeniach maszynowych systemu binarnego. Urządzenie Leibniza składało się z sumatora i automatu, który umożliwiał wprowadzenie cyfr na koła sumatora. Automat przesuwał się względem sumatora, co pozwalało ustawić mnożnik dziesiętny przy wprowadzaniu liczby. Cyfry wprowadzano ręcznie najpierw do rejestru automatu, a następnie liczbę przenoszono za pomocą obrotu korbką na koła sumatora [Curley, ed., 2010; Wietrzykowski]. Rys. 8. Arytmometr Leibniza Źródło: [Wietrzykowski, 2012]. Bardzo znaczącym wydarzeniem dla rozwoju maszyn liczących było zaprezentowanie przez francuskiego tkacza i wynalazcę Josepha-Marie Jacquarda (na wystawie w Paryżu w roku 1801), kart dziurkowanych z zakodowanym wzorem, służących do sterowania krosnem tkackim (rysunek 9). Jego wynalazek dał początek automatyzacji procesu przetwarzania danych. Podobne karty zostały później wykorzystane do zapisywania muzyki odtwarzanej przez automatyczne pianina i do przechowywania programów komputerowych [Curley, ed., 2010]. Rys. 9. Maszyna Jacquarda Źródło: [Diaków, 2011].
10 16 Agata Berdowska, Gabriela Górecka-Berdowska Przełomowy wynalazek Jacquarda zaowocował dalszymi pracami nad maszynami liczącymi, mianowicie z jego pomysłu skorzystał w swoich pracach angielski matematyk Charles P. Babbage ( ). W latach zaprojektował i budował (lecz jej nie ukończył) maszynę różnicową. Maszyna ta miała służyć do liczenia za pomocą metody różnic skończonych * (rysunek 10). Została zbudowana w całości dopiero w latach 80. XX wieku (znajduje się w Muzeum Nauki w Londynie), natomiast pierwsze obliczenia przy jej pomocy zostały przeprowadzone w latach 90. Uzyskano wyniki z dokładnością do 31 cyfr. Wadą maszyny była konieczność kręcenia korbą (od kilkuset do kilku tysięcy razy) przy wykonywaniu każdego obliczenia. Rys. 10. Maszyna różnicowa i analityczna Ch. Babbage Źródło: [Muzeum Nauki w Londynie, 2011]. Babbage stworzył także koncepcję maszyny analitycznej (rysunek 10), która miała zawierać arytmometr sterowany za pomocą kart perforowanych oraz urządzenie do ich wczytywania, a także posiadać pamięć o pojemności do tysiąca liczb, składających się z pięćdziesięciu cyfr dziesiętnych każda. Maszyna miała być napędzana parą. Pozostawione przez Babbage szczegółowe projekty znacząco wpłynęły na strukturę współczesnych maszyn liczących. Przyjaciółka Babbage'a (córka Georga Byrona), matematyczka, Augusta Ada Lovelace ( ), w roku 1843 opracowała i szczegółowo opisała wskazówki, dotyczące tworzenia wymiennych programów do tego typu maszyn. Jest ona uważana za pierwszą programistkę [Bąk, 2004; Dalakov, 2011]. * Metoda polegająca na przybliżeniu pochodnej funkcji poprzez skończone różnice, w zdyskretyzowanej przestrzeni. Można ją wyprowadzić wprost z ilorazu różnicowego bądź z rozwinięcia w szereg Taylora.
11 OD ABAKUSA DO KOMPUTERA 17 W tym okresie (rok 1820) pracował również francuski wynalazca i matematyk Xavier Thomas de Colmar, który zbudował arytmometr działający jak współczesny kalkulator. Urządzenie to opierało się na wynalazku Leibniza i wykonywało, na liczbach o długości od 16 do 20 cyfr, cztery podstawowe operacje matematyczne. Arytmometry Colmara były używane do czasów I wojny światowej (rysunek 11) [Hook, Norman, 2002]. Rys. 11. Arytmometr Colmara Źródło: [Collegium Maius, 2011]. Dużą rolę w rozwoju maszyn liczących odegrało wydane w roku 1854 przez angielskiego matematyka i filozofa George Boole a ( ) dzieło zatytułowane An Investigation of the Laws of Thought, w którym zawarł opracowane przez siebie podstawy logiki i logikę symboliczną. Dwuelementowa algebra Boole a jest wykorzystywana w układach scalonych do dzisiaj (bramki logiczne) [Boole, 2004; Fulmański; Sobieski, 2004]. 2. Maszyny liczące XX i XXI w. Pod koniec XIX w. postawiono na rozwój maszyn mechanograficznych *, w celu usprawnienia wykonywania rachunków statystycznych, księgowych i biurowych. Prace nad tego typu urządzeniami zostały zapoczątkowane w Stanach Zjednoczonych w roku 1887, przez inżyniera i wynalazcę Hermana Holleritha ( ), który opracował maszynę sortująco-liczącą (rysunek 12). Została ona wykorzystana w 1890 r. do przeprowadzenia badań statystycznych, związanych ze spisem ludności Stanów Zjednoczonych. W maszynie tej użyto, jako nośnika informacji, kart perforowanych oraz elektrycznego czytnika-sortera jako urządzenia analitycznego [Hook, Norman, 2002]. * Mianem mechanografii nazywane są prace analityczne realizowane przy pomocy kart perforowanych.
12 18 Agata Berdowska, Gabriela Górecka-Berdowska Rys. 12. Maszyna sortująco-licząca H. Holleritha Źródło: [IBM, 2012]. Hollerith założył także firmę TM (Tabulating Machine Co.), która w 1924 r. zmieniła nazwę na IBM (International Business Machines Corporation). Firma Holleritha sprzedawała i wypożyczała swoje maszyny, do realizacji spisów w wielu krajach europejskich i Rosji [Fulmański; Sobieski, 2004]. Kilka lat po wynalazku Holleritha (w roku 1920) w Hiszpanii, inżynier, wynalazca i matematyk Leonardo Torres y Quevedo ( ), zbudował automatyczny arytmometr elektromagnetyczny, który składał się z jednostki arytmetycznej i maszyny do pisania. Urządzenie to wykonywało cztery podstawowe działania arytmetyczne, całkowicie automatycznie (rysunek 13) [Hook, Norman, 2002]. Rys. 13. Arytmometr L. Torresa y Quevedo Źródło: [Dalakov, 2011].
13 OD ABAKUSA DO KOMPUTERA 19 Znaczący wpływ na rozwój maszyn liczących wywarł, opracowany w latach przez angielskiego matematyka i kryptologa Alana Mathiesona Turinga ( ), teoretyczny model automatu realizującego dowolny algorytm (maszyna Turinga rysunek 14). Schemat maszyny Turinga zakładał, że urządzenie liczące powinno być urządzeniem przetwarzającym dane, do którego są wprowadzane dane wejściowe, a następnie przetwarzane i wyrzucane jako dane wyjściowe. Idee zawarte w pracach Turinga zostały w późniejszym okresie zastosowane do budowy elektronicznych maszyn cyfrowych [Forouzan, Mosharraf, 2008]. Rys. 14. Schemat maszyny Turinga Źródło: [Darling, ed., 2012]. Kolejny krok w rozwoju maszyn liczących postawił amerykański matematyk i fizyk George Stibitz (ur ), który w roku 1938 zbudował przekaźnikowy kalkulator binarny, wykorzystujący kod BCD (kod zamieniający liczby zapisane w systemie dziesiętnym na liczby w systemie dwójkowym). Kalkulator został zbudowany dla firmy Bell Telephone Laboratories. Maszyna ta posiadała jednostkę arytmetyczno-logiczną działającą na liczbach zespolonych, których rzeczywista i urojona część była zamieniana z liczb dziesiętnych na dwójkowe (rysunek 15) [Reilly, 2003].
14 20 Agata Berdowska, Gabriela Górecka-Berdowska Rys. 15. Kalkulator binarny Stibitza Źródło: [Computer History Museum, 2012]. Duży rozwój maszyn cyfrowych nastąpił w okresie II wojny światowej. W Niemczech powstała Enigma, która służyła do kodowania meldunków i rozkazów, rozsyłanych do jednostek rozlokowanych na wszystkich frontach. Jej wynalazcą był niemiecki inżynier Artur Scherbius. Enigma była wyposażona w klawiaturę alfabetyczną, służącą do wprowadzania tekstu meldunku. W środku znajdowały się rotory (wirniki) oraz mechanizm obracający jednym lub kilkoma wirnikami jednocześnie. Kodowanie liter było realizowane za pomocą obwodów elektrycznych i wirników (rysunek 16). Szacuje się, że Niemcy używali ponad 70 tys. takich maszyn [Van Tilborg, Jajodia, 2011]. Rys. 16. Enigma i jej rotory Źródło: [Science Photo Library, 2012]. W Niemczech powstała również maszyna o nazwie Z3 (rysunek 17). Zbudował ją w 1941 r. niemiecki inżynier i konstruktor Konrad Zuse, wykorzystując przekaźniki elektromagnetyczne. Maszyna pracowała na liczbach binarnych o zmiennym przecinku, a programy i dane, zamiast na kartach perforowanych, były przechowywane na dziurkowanych taśmach filmowych. Z3 została zniszczona w 1944 r. Zachował się natomiast jej nowszy model o nazwie Z4, który po
15 OD ABAKUSA DO KOMPUTERA 21 wojnie był wykorzystywany przez bank w Zurychu, a dzisiaj można go obejrzeć w muzeum techniki w Monachium [Rojas, 2002]. Zuse stworzył także na przełomie 1944 i 1945 r. pierwszy algorytmiczny język programowania o nazwie PLANKALKUL [Encyclopedia Britannica, 2012]. Rys. 17. Maszyna Z3 Źródło: [Deutsches Museum, 2012]. W tym okresie, w Wielkiej Brytanii, powstał zespół specjalistów który pracował nad maszyną deszyfrującą kody Enigmy. Jednym z członków tej grupy był wspomniany już wcześniej Alan Turing. Zbudowana przez Brytyjczyków maszyna deszyfrująca była maszyną mechaniczną. Prace nad nią doprowadziły do konstrukcji kalkulatorów elektronicznych o nazwie Coloss (rysunek 18). Powstało kilka wersji tych urządzeń. Ich głównym konstruktorem był angielski inżynier Thomas Harold Fowers, pracujący dla British Post Office Research Laboratories. Colossy były maszynami elektronicznymi, które wykorzystywały arytmetykę binarną. Były w nich także sprawdzane warunki logiczne (za pomocą algebry Boole a). Kalkulatory te posiadały rejestry, dzięki którym mogły wykonywać programy, poprzez uruchomienie tablic rozdzielczych. Wyniki były przesyłane na elektryczną maszynę do pisania [Reilly, 2003]. Rys. 18. Rekonstrukcja Colossa z Bletchley Park Źródło: [Projekt Geograph, 2012].
16 22 Agata Berdowska, Gabriela Górecka-Berdowska Należy tutaj dodać, że Brytyjczycy korzystali z materiałów, otrzymanych w 1939 r. od polskiego zespołu kryptologów, kierowanego przez matematyka i kryptologa Mariana Rejewskiego. Wśród dostarczonych materiałów była maszyna deszyfrująca o nazwie Bomba (rysunek 19), nad którą Polacy pracowali od 1935 r. Pierwszy brytyjski egzemplarz Bomby powstał w czerwcu 1943 r., natomiast amerykańskie wersje w sierpniu tego samego roku [Reilly, 2003]. Rys. 19. Maszyna o nazwie Bomba Źródło: [Science Photo Library, 2012]. Również w czasie II wojny, dokładnie w roku 1942 w Stanach Zjednoczonych, inżynier informatyk John Vincent Atanasoff wraz z elektrotechnikiem i wynalazcą Cliffordem Berrym zbudowali kalkulator elektroniczny nazwany ABC (Atanasoff-Berry Computer). Był on wielkości dużego biurka i posiadał centralną jednostkę przetwarzającą oraz mógł rozwiązywać układy zawierające do 29 równań liniowych (rysunek 20) [Reilly, 2003]. Rys. 20. Komputer ABC Źródło: [Ames Laboratory, 2012]. W latach amerykański inżynier Howard Aiken ( ) wraz z firmą IBM skonstruował maszynę cyfrową z automatycznym sterowaniem (ASCC Automatic Seguence Controlled Calculator) o nazwie MARK I. Jest to maszyna po raz pierwszy nazwana komputerem. Podobnie jak maszyna
17 OD ABAKUSA DO KOMPUTERA 23 Z3, MARK I pracował na elektronicznych przekaźnikach i posiadał pamięć o pojemności 72 liczb 23-cyfrowych. Jego struktura była oparta na koncepcji maszyny analitycznej Babbage'a. Składał się z elementów i ważył ok. 5 ton. Prędkość przetwarzania danych MARK-a I była uzależniona od wykonywanego działania. Trzy operacje dodawania były realizowane w ciągu 1 sekundy, natomiast jedno mnożenie zajmowało 6, a dzielenie 15 sekund (rysunek 21). Jego programistką była matematyczka Grace Hopper, która pracowała nad językami programowania (m.in. nad COBOL-em The Common Business- -Oriented Language) [Hook, Norman, Williams, 2002]. Rys. 21. Komputer MARK I Źródło: [Columbia Uniwersity, 2012]. Również w tym okresie (1943 do 1946) w Stanach Zjednoczonych, powstał komputer o nazwie ENIAC (Elektronic Numerical Integrator And Computer). Jej twórcami byli fizyk i inżynier John William Mauchly oraz inżynier John Prespera Eckert. ENIACa zbudowano z 18 tysięcy lamp elektronowych i ważył on 30 ton oraz zajmował 72 m 2 powierzchni. Pamięć tej maszyny mieściła 20 liczb 10-cyfrowych. ENIAC wykonywał 5 tysięcy operacji dodawania lub od 300 do 500 operacji mnożenia na 1 sekundę (rysunek 22). Rys. 22. ENIAC Źródło: [BBC News, 2012].
18 24 Agata Berdowska, Gabriela Górecka-Berdowska Następcami ENIAC-a były maszyny: EDVAC, EDSAC, UNIVAC. Duże znaczenie w pracach nad EDVAC-iem (w 1948 r.), miały osiągnięcia węgierskiego matematyka, chemika, fizyka i informatyka Johanna von Neumanna ( ), który w swojej pracy pt.: Pierwszy szkic raportu na temat komputera EDVAC zaprezentował teoretyczne podstawy budowy i funkcjonowania komputerów pracujących na liczbach binarnych reprezentujących dane i rozkazy. Taka struktura jest stosowana także we współczesnych maszynach. To on stworzył podział komputera na trzy części: pamięć operacyjną, procesor i urządzenia peryferyjne [Hook, Norman, Williams, 2002]. Wynalezienie w 1971 r. przez amerykańską firmę Intel mikroprocesora (oznaczonego jako 4004 i długości słowa maszynowego 4 bity) pozwoliło na stworzenie mikrokomputerów. Pierwsze urządzenia tego typu znacznie różniły się wyglądem i możliwościami od dzisiejszych, ale dały początek maszynom dostępnym w domu [Hook, Norman, Williams, 2002]. Twórcami pierwszego mikrokomputera osobistego byli, amerykański inżynier i programista Stephen Gary Woźniak oraz przedsiębiorca, projektant i wynalazca Stephen Paul Jobs. W 1976 r. zbudowali pierwszy komputer z serii APPLE o nazwie APPLE I (rysunek 23) [Curley, ed., 2010]. Rys. 23. Apple I Źródło: [The Telegraph, 2012]. W późniejszych latach powstawały kolejne mikrokomputery. Przykładem uważanym za przełomowe odkrycie w historii maszyn liczących jest skonstruowany w 1981 r. przez elektrotechnika Dona Estridge a z firmy IBM, komputer klasy JJBM PC z 16-bitowym procesorem Intel 8080 i systemem operacyjnym DOS [Hook, Norman, Williams, 2002].
19 OD ABAKUSA DO KOMPUTERA 25 Podsumowanie Można zauważyć, że naczelnym motywem działania wymienionych powyżej matematyków, wynalazców i inżynierów, na przełomie wieków, była chęć ułatwienia wykonywania coraz bardziej skomplikowanych obliczeń. Były to ułatwienia teoretyczne i praktyczne, co prowadziło do zwiększenia kręgu użytkowników. Stopniowe włączanie do tego procesu osiągnięć innych dziedzin (fizyki, chemii, mechaniki, elektroniki i innych) przyczyniło się do konstrukcji kolejnych egzemplarzy narzędzia obliczeniowego, który dzisiaj nosi miano komputera. Z powyższych rozważań wynika, że bez matematyki nie byłoby informatyki, a bez osiągnięć informatycznych we współczesnym świecie trudno byłoby funkcjonować matematykom wykorzystującym osiągnięcia teoretyczne swojej dziedziny do zastosowań praktycznych. Można powiedzieć, że korzyść jest obopólna. Literatura Ames Laboratory, Iowa, ( ). Bąk A. (red.) (2004): Wprowadzenie do informatyki dla ekonomistów. Wydawnictwo Akademii Ekonomicznej, Wrocław. Boole G. (1854): An Investigation of the Laws of Thought. Macmillan, London. Bradley M.J. (2006): The Age of Genius: 1300 to Chelsea House, New York. Brookshear G.J. (2003): Informatyka w ogólnym zarysie. Wydawnictwa Naukowo- -Techniczne, Warszawa. Columbia Uniwersity, New York, ( ). Computer History Museum, Mountain View, Kanada, ( ). Curley R. (ed.) (2010): The 100 Most Influential Inventors of All Time. Britannica Educational Publishing, New York. Dalakov G.: History of Computers. ( ). Darling D. (ed.): The Encyklopedia of Science. ( ). Deutsches Museum, München, ( ). Diaków P.: Technologia informacyjna notatki w Internecie. AGH, 2008, ( ). Empacher B., Sęp Z., Żakowska A., Żakowski W. (1970): Mały słownik matematyczny. Wiedza powszechna, Warszawa. Encyclopedia Britannica, ( ; ).
20 26 Agata Berdowska, Gabriela Górecka-Berdowska Forouzan B.A., Mosharraf F. (2008): Foundations of Computer Science. Thomson Learning, London. Fulmański P., Sobieski Ś. (2004): Wstęp do informatyki. Wydawnictwo Uniwersytetu Łódzkiego, Łódź. Graves M. (2009): Computer Technology Encyclopedia: Quick Reference for Students and Professional. Delmar, New York. Hook D.H., Norman J.M. (2002): Origins of Cyberspace: A Library on the History of Computing, Networking and Telecommunication. California. Hook D.H., Norman J.M., Wiliams M.R. (2002): Origins of Cyberspace: A Library on the History of Computing, Networking and Telecommunication, California, ( ). ( ). Kordos M. (2010): Wykłady z historii matematyki. Script, Warszawa. Museo Arqueológico Nacional Madrid, ( ). Ore O. (1998): Number Theory and Its History. Dover Publications, New York. Pluciński T.: Logarytmy, suwak logarytmiczny i inne maszyny do liczenia. Uniwersytet Gdański, ( ). Maths for Europe, Reilly E.D. (2003): Milestones in Computer Science and Information Technology. Greenwood Press, Westport. Rojas R.: The Architecture of Konrad Zuse s Elary Computing Machines. W: The First Computers: History and Architectures. Ed. by R. Rojas, U. Hashagen. MIT Press, Massachusetts, Selin H. (ed.) (1997): Encyclopaedia of the History of Science, Technology, and Medicine in Non-Western Cultures. Kluwer Academic Publishers, Dordrecht. Science Museum Group, UK, Collections online, ( ). Science Photo Library, London, ( ). Sowiński A. (1965): Elektroniczne maszyny liczące. Wydawnictwa Komunikacji i Łączności, Warszawa. Stein S.K. (1998): Potęga liczb. Matematyka w życiu codziennym. Amber, Warszawa. BBC News, ( ). Collegium Maius, ( ). IBM, ( ). Science Museum, London, ( ).
21 OD ABAKUSA DO KOMPUTERA 27 Projekt Geograph, ( ). The Telegraph, UK, ( ). Tilborg H.C.A. van, Jajodia S. (2011): Encyclopedia of Cryptography and Security. Springer Science+Business Media, New York. Troskolański J. (1960): Matematyka w zarysie. Wydawnictwa Naukowo-Techniczne, Warszawa. Wietrzykowski W.: Konstrukcja pierwszego kalkulatora mechanicznego, plus.lanet.wroc.net ( ). Wikipedia: Kostki Napiera. ( ). FROM THE ABACUS TO THE COMPUTER Summary The aim of the study was systematizing the data on the origins digital machines and their connection with the achievements in the field of mathematics. Emphasis was placed on the operation of any breakthrough invention and its appearance. Inspiration for this topic was discussions carried out by the author's with the students of the University of Economics in Katowice.
Jak liczono dawniej? 1
Jak liczono dawniej? 1 SPIS TREŚCI PALCE... 3 KAMIENIE... 4 SYSTEM KARBOWY... 5 ABAKUS:... 6 MECHANICZNY KALKULATOR LEONARDA DA VINCI:... 7 TABLICE NAPIERA:... 8 SUWAK LOGARYTMICZNY:... 9 MECHANICZNY KALKULATOR
Bardziej szczegółowoJako pierwszych do liczenia używano palców.
Jako pierwszych do liczenia używano palców. Kolejnymi przedmiotami do liczenia były kamienie. Małe, okrągłe kamyki mogły być używane do wyrażania większych liczb niż starcza na to palców, a posiadały one
Bardziej szczegółowoHistoria informatyki
Spis treści 1 CZYM JEST INFORMATYKA... - 2-1.1 DEFINICJE INFORMATYKI...- 2-1.2 POJĘCIA ZWIĄZANE Z INFORMATYKĄ...- 2-2 ELEMENTY HISTORII INFORMATYKI... - 2-2.1 OD STAROŻYTNOŚCI DO ŚREDNIOWIECZA...- 2-2.2
Bardziej szczegółowoalgorytm przepis rozwiązania przedstawionego zadania komputer urządzenie, za pomocą którego wykonywane są algorytmy
Podstawowe pojęcia związane z informatyką: informatyka dziedzina wiedzy i działalności zajmująca się gromadzeniem, przetwarzaniem i wykorzystywaniem informacji, czyli różnego rodzaju danych o otaczającej
Bardziej szczegółowoArchitektura komputerów Historia systemów liczących
Historia systemów liczących Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez ograniczeń - zintegrowany rozwój
Bardziej szczegółowoWstęp do Informatyki. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl
Wstęp do Informatyki dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Literatura 1. Brookshear, J. G. (2003). Informatyka w ogólnym zarysie. WNT, Warszawa. 3. Małecki, R. Arendt D. Bryszewski A. Krasiukianis
Bardziej szczegółowoO informatyce i jej historii. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski
O informatyce i jej historii R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl Informatyka (1) Informatyka to gałąź wiedzy związana z procesami:! projektowania,
Bardziej szczegółowoJAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI?
JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI? Dlaczego dla informatyków ważne są liczby? Dlaczego dla informatyków ważne są liczby? bo w pamięci komputerów cyfrowych wszelkie dane (teksty,
Bardziej szczegółowoWykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład I: Kodowanie liczb w systemach binarnych 1 Część 1 Dlaczego system binarny? 2 I. Dlaczego system binarny? Pojęcie bitu Bit jednostka informacji
Bardziej szczegółowoPrzeszłość i przyszłość informatyki
Przeszłość i przyszłość informatyki Rodzaj zajęć: Wszechnica Popołudniowa Tytuł: Przeszłość i przyszłość informatyki Autor: prof. dr hab. Maciej M Sysło Redaktor merytoryczny: prof. dr hab. Maciej M Sysło
Bardziej szczegółowoDla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego
Arytmetyka cyfrowa Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego (binarnego). Zapis binarny - to system liczenia
Bardziej szczegółowoKomputery. Komputery. Komputery PC i MAC Laptopy
Komputery Komputery PC i MAC Laptopy 1 Spis treści: 1. Komputery PC i Mac...3 1.1 Komputer PC...3 1.2 Komputer Mac...3 2. Komputery przenośne...4 2.1 Laptop...4 2.2 Netbook...4 2.3 Tablet...5 3. Historia
Bardziej szczegółowoHistoria komputerów. Szkoła Podstawowa nr 8 im. Jana Wyżykowskiego w Lubinie
Historia komputerów Informatyka - dziedzina nauki, która zajmuje się przetwarzaniem informacji przy pomocy komputerów i odpowiedniego oprogramowania. Historia informatyki: Pierwszymi narzędziami, które
Bardziej szczegółowoWstęp do architektury komputerów
Wstęp do architektury komputerów Podręczniki: Willians Stallings: Organizacja i architektura systemu komputerowego, WNT Notatki z wykładu: http://zefir.if.uj.edu.pl/planeta/wyklad_architektura.htm Egzamin:
Bardziej szczegółowo2014-10-15. Historia komputera. Architektura komputera Historia komputera. Historia komputera. Historia komputera. Historia komputera
Architektura komputera dr inż. Tomasz Łukaszewski 1 2 500 p.n.e: pierwsze liczydło (abakus) Babilonia. 1614kostkiJohnaNapiera szkockiego matematyka pozwalające dodawać i odejmować 3 4 1621suwak logarytmicznyopracowany
Bardziej szczegółowoWykład pierwszy Rys historyczny rozwoju sprzętu komputerowego
Wykład pierwszy Rys historyczny rozwoju sprzętu komputerowego ARK: W1 SG 2005 1/7 Ważniejsze daty w historii rozwoju komputerów 1/5? komputery astronomiczne (Stonehenge)? abak (RYS1a, RYS1b) ok. 1400 astrolabium
Bardziej szczegółowo12:00 1 MAJA 2015, CZWARTEK
Mój wymarzony zawód: 12:00 1 MAJA 2015, CZWARTEK Kacper Bukowski, Uczeń klasy III B Gimnazjum nr 164 z Oddziałami Integracyjnymi i Dwujęzycznymi im. Polskich Olimpijczyków w Warszawie www.kto-to-informatyk.pl
Bardziej szczegółowoTechnologie Informacyjne
page.1 Technologie Informacyjne Wersja: 4 z drobnymi modyfikacjami! Wojciech Myszka 2013-10-14 20:04:01 +0200 page.2 Cel zajęć Cele zajęć: Uaktualnienie i ujednolicenie wiedzy/terminologii oraz zdobycie
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Jan Kazimirski 1 Opis zajęć Odrobina historii... Elementy techniki cyfrowej Maszynowa reprezentacja danych Budowa i zasady działania współczesnych komputerów Elementy programowania
Bardziej szczegółowoSystemy liczbowe używane w technice komputerowej
Systemy liczbowe używane w technice komputerowej Systemem liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach.
Bardziej szczegółowoPRACA ZALICZENIOWA Z WORDA
PRACA ZALICZENIOWA Z WORDA Wykonał: mgr Henryk Janeczek Olesno, 2011 Test zaliczeniowy z Worda spis treści Numerowanie, punktory.. 3 Tabela. 4 Tekst wielokolumnowy, grafika... 5 Tekst matematyczny, rysunki,
Bardziej szczegółowoArytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI
Arytmetyka komputera Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka Opracował: Kamil Kowalski klasa III TI Spis treści 1. Jednostki informacyjne 2. Systemy liczbowe 2.1. System
Bardziej szczegółowoHISTORIA KOMPUTERÓW 2014/15. Bartosz Klin.
HISTORIA KOMPUTERÓW 04/5 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Zaliczenie ćwiczeń - każdy uczestnik przygotuje prezentację -- ok. 30-45 minut -- można wygłaszać w parach, ale dłuższe
Bardziej szczegółowoSystemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).
Wprowadzenie do inżynierii przetwarzania informacji. Ćwiczenie 1. Systemy liczbowe Cel dydaktyczny: Poznanie zasad reprezentacji liczb w systemach pozycyjnych o różnych podstawach. Kodowanie liczb dziesiętnych
Bardziej szczegółowoKomputery. Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka :08:
Komputery Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka 2015-10-04 08:08:08 +0200 Odrobina historii matematyki Jak liczono kiedyś używając części ciała (na palcach), nacięcia (karby) na kiju, kości,...
Bardziej szczegółowoSystemy zapisu liczb.
Systemy zapisu liczb. Cele kształcenia: Zapoznanie z systemami zapisu liczb: dziesiętny, dwójkowy, ósemkowy, szesnastkowy. Zdobycie umiejętności wykonywania działań na liczbach w różnych systemach. Zagadnienia:
Bardziej szczegółowoDr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI
Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl http://orion.fis.agh.edu.pl/~grazyna/ D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI Plan wykładu 2 Wprowadzenie, trochę historii, systemy liczbowe
Bardziej szczegółowoFascynujący świat komputerów
Barbara Szczepańska INFORMATYKA Barbara Szczepańska Fascynujący świat komputerów Kto wynalazł komputer? Komputery zmieniły ogromnie naszą cywilizację, wpływają bezpośrednio na wiele aspektów naszego życia,
Bardziej szczegółowoBudowa pierwszych komputerów i ich zastosowanie w matematyce
Budowa pierwszych komputerów i ich zastosowanie w matematyce Aleksander Byglewski Jarosław Rolski Jakub Zbrzezny Krótki kurs historii matematyki Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska
Bardziej szczegółowo1. Systemy liczbowe. addytywne systemy w których wartośd liczby jest sumą wartości jej znaków cyfrowych.
1. Systemy liczbowe 1.1. System liczbowy zbiór reguł jednolitego zapisu, nazewnictwa i działao na liczbach. Do zapisywania liczb zawsze używa się pewnego skooczonego zbioru znaków, zwanych cyframi. Cyfry
Bardziej szczegółowoTechniki multimedialne
Techniki multimedialne Digitalizacja podstawą rozwoju systemów multimedialnych. Digitalizacja czyli obróbka cyfrowa oznacza przetwarzanie wszystkich typów informacji - słów, dźwięków, ilustracji, wideo
Bardziej szczegółowoElementy historii INFORMATYKI
Elementy historii INFORMATYKI Wykład 2. Elementy historii informatyki HISTORIA INFORMATYKI HISTORIA KOMPUTERÓW Wykład 2. Elementy historii informatyki Prehistoria informatyki: PASCAL i LEIBNIZ (1623 1662)
Bardziej szczegółowoUrządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN):
1. SYSTEMY LICZBOWE UŻYWANE W TECHNICE KOMPUTEROWEJ System liczenia - sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach. Do zapisu
Bardziej szczegółowoHISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.
HISTORIA KOMPUTERÓW 2015/16 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Zaliczenie ćwiczeń - każdy uczestnik przygotuje prezentację -- ok. 30-45 minut -- można wygłaszać w parach, ale
Bardziej szczegółowoAlgorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Bardziej szczegółowoZASTOSOWANIE METOD MATEMATYCZNYCH W EKONOMII I ZARZĄDZANIU
ZASTOSOWANIE METOD MATEMATYCZNYCH W EKONOMII I ZARZĄDZANIU Studia Ekonomiczne ZESZYTY NAUKOWE WYDZIAŁOWE UNIWERSYTETU EKONOMICZNEGO W KATOWICACH ZASTOSOWANIE METOD MATEMATYCZNYCH W EKONOMII I ZARZĄDZANIU
Bardziej szczegółowoModuł 2 Zastosowanie systemów liczbowych w informacji cyfrowej
Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej 1. Pozycyjne systemy liczbowe 2. Zasady zapisu liczb w pozycyjnych systemach liczbowych 3. Podstawowe działania na liczbach binarnych 4. Liczby
Bardziej szczegółowoPRZESŁANKI I PIERWSZE KONCEPCJE AUTOMATYCZNEGO LICZENIA
PRZESŁANKI I PIERWSZE KONCEPCJE AUTOMATYCZNEGO LICZENIA Pierwszą maszyną cyfrową, w której operacje wykonywane były za pomocą układów elektronicznych, był ENIAC (Electronic Numerioal Integrator And Computer)
Bardziej szczegółowoPrzeszłość i Przyszłość Informatyki
Przeszłość i Przyszłość Informatyki Maciej M. Sysło Uniwersytet Wrocławski syslo@ii.uni.wroc.pl Łączą nas ludzie nie maszyny Plan Nie rozstrzygnę : Kto jest ojcem komputerów: Który komputer był pierwszy:
Bardziej szczegółowoHISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.
HISTORIA KOMPUTERÓW 2015/16 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Wczesne zegary mechaniczne - koniec XIII w.: wychwyt film: http://www.youtube.com/watch?v=uhfpb-zztyi Wczesne zegary
Bardziej szczegółowoHistoria maszyn liczących
Historia maszyn liczących pierwsze potrzeby liczenia już w czasach, kiedy ludzie żyli w jaskiniach i lasach (religia, jesienne zbiory). Zaczęto liczyć nacięcia na drewnie, znaki na ścianach pierwszy kalendarz
Bardziej szczegółowo12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:
PRZYPOMNIJ SOBIE! Matematyka: Dodawanie i odejmowanie "pod kreską". Elektronika: Sygnały cyfrowe. Zasadę pracy tranzystorów bipolarnych i unipolarnych. 12. Wprowadzenie 12.1. Sygnały techniki cyfrowej
Bardziej szczegółowoKod U2 Opracował: Andrzej Nowak
PODSTAWY TEORII UKŁADÓW CYFROWYCH Kod U2 Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ System zapisu liczb ze znakiem opisany w poprzednim
Bardziej szczegółowoLuty 2001 Algorytmy (7) 2000/2001 s-rg@siwy.il.pw.edu.pl
System dziesiętny 7 * 10 4 + 3 * 10 3 + 0 * 10 2 + 5 *10 1 + 1 * 10 0 = 73051 Liczba 10 w tym zapisie nazywa się podstawą systemu liczenia. Jeśli liczba 73051 byłaby zapisana w systemie ósemkowym, co powinniśmy
Bardziej szczegółowoSystemy liczbowe. 1. System liczbowy dziesiętny
Systemy liczbowe 1. System liczbowy dziesiętny System pozycyjny dziesiętny to system, który używa dziesięciu cyfr, a jego podstawą jest liczba 10, nazywany jest pozycyjnym, bo pozycja cyfry w liczbie rozstrzyga
Bardziej szczegółowoDr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI
Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl http://orion.fis.agh.edu.pl/~grazyna/ D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI Wprowadzenie, trochę historii, systemy liczbowe Kodowanie informacji,
Bardziej szczegółowoPodstawy Informatyki
Podstawy Informatyki Metalurgia, I rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@metal.agh.edu.pl tel. 012 617 28 89 Konsultacje: poniedziałek, 11.30-13; B-4, pok. 207 Podstawy Informatyki
Bardziej szczegółowoSystemy operacyjne i sieci komputerowe
Historia komputerów 1 1. Historia komputeryzacji 1620 suwak logarytmiczny narzędzie ułatwiające dokonywanie prostych obliczeń, logarytmowanie. Był stosowany przez inżynierów jeszcze w XX wieku. Wynalazca,
Bardziej szczegółowoHistoria komputera. Lubię to! - podręcznik
Historia komputera Lubię to! - podręcznik Plan na dziś Definicja komputera Dlaczego powstał komputer? Historia komputerów Przyrządy do liczenia Co to jest komputer? Definicja z https://www.wikipedia.org/
Bardziej szczegółowoPowrót do przeszłości i przyszłości
Wykład 7 Powrót do przeszłości i przyszłości Krótka (bardzo) historia komputerów: ok. 2600 r. p.n.e. stosowano liczydła zwane abakusami IV w. p.n.e. Euklides w swoim fundamentalnym dziele Elementy podał
Bardziej szczegółowoO ALGORYTMACH I MASZYNACH TURINGA
O ALGORYTMACH I MASZYNACH TURINGA ALGORYTM (objaśnienie ogólne) Algorytm Pojęcie o rodowodzie matematycznym, oznaczające współcześnie precyzyjny schemat mechanicznej lub maszynowej realizacji zadań określonego
Bardziej szczegółowoMetody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane
Bardziej szczegółowoLABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q
LABORAORIUM PROCESORY SYGAŁOWE W AUOMAYCE PRZEMYSŁOWEJ Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q 1. Zasady arytmetyki stałoprzecinkowej. Kody stałopozycyjne mają ustalone
Bardziej szczegółowoWprowadzenie do inżynierii przetwarzania informacji
Dr inż. Robert Wójcik Wprowadzenie do inżynierii przetwarzania informacji 1. Maszyny i systemy cyfrowe 1.1. Historia komputerów i główne kierunki ich rozwoju 1.2. Reprezentacja informacji w elektronicznych
Bardziej szczegółowoARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.
ARYTMETYKA BINARNA ROZWINIĘCIE DWÓJKOWE Jednym z najlepiej znanych sposobów kodowania informacji zawartej w liczbach jest kodowanie w dziesiątkowym systemie pozycyjnym, w którym dla przedstawienia liczb
Bardziej szczegółowoTechnika mikroprocesorowa
Technika mikroprocesorowa zajmuje się przetwarzaniem danych w oparciu o cyfrowe programowalne układy scalone. Systemy przetwarzające dane w oparciu o takie układy nazywane są systemami mikroprocesorowymi
Bardziej szczegółowoInformacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia
Informacja w perspektywie obliczeniowej Informacje, liczby i obliczenia Cztery punkty odniesienia (dla pojęcia informacji) ŚWIAT ontologia fizyka UMYSŁ psychologia epistemologia JĘZYK lingwistyka nauki
Bardziej szczegółowoPodstawy Programowania Algorytmy i programowanie
Podstawy Programowania Algorytmy i programowanie Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Algorytm Algorytm w matematyce, informatyce, fizyce, itp. lub innej dziedzinie życia,
Bardziej szczegółowoZnaki w tym systemie odpowiadają następującym liczbom: I=1, V=5, X=10, L=50, C=100, D=500, M=1000
SYSTEMY LICZBOWE I. PODZIAŁ SYSTEMÓW LICZBOWYCH: systemy liczbowe: pozycyjne (wartośd cyfry zależy od tego jaką pozycję zajmuje ona w liczbie): niepozycyjne (addytywne) (wartośd liczby jest sumą wartości
Bardziej szczegółowoWykład 2. Informatyka Stosowana. 10 października Informatyka Stosowana Wykład 2 10 października / 42
Wykład 2 Informatyka Stosowana 10 października 2016 Informatyka Stosowana Wykład 2 10 października 2016 1 / 42 Systemy pozycyjne Informatyka Stosowana Wykład 2 10 października 2016 2 / 42 Definicja : system
Bardziej szczegółowoPodstawy informatyki. Podstawowe pojęcia Historia informatyki
Podstawy informatyki Podstawowe pojęcia Historia informatyki Plan wykładu Historia, budowa i rodzaje komputerów Systemy operacyjne budowa i użytkowanie Oprogramowanie, licencje Przetwarzanie tekstów Arkusze
Bardziej szczegółowoWykład 2. Informatyka Stosowana. 9 października Informatyka Stosowana Wykład 2 9 października / 42
Wykład 2 Informatyka Stosowana 9 października 2017 Informatyka Stosowana Wykład 2 9 października 2017 1 / 42 Systemy pozycyjne Informatyka Stosowana Wykład 2 9 października 2017 2 / 42 Definicja : system
Bardziej szczegółowoPodstawy Informatyki. Podstawy Informatyki. Warunki zaliczenia. Program wykładów. Metalurgia, I rok. Czym jest informatyka? Z czego się uczyć?
Podstawy Informatyki Metalurgia, I rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@metal.agh.edu.pl tel. 012 617 28 89 Konsultacje: poniedziałek, 11.30-13; B-4, pok. 207 PROGRAM ZAJĘĆ
Bardziej szczegółowoAlan M. TURING. Matematyk u progu współczesnej informatyki
Alan M. TURING n=0 1 n! Matematyk u progu współczesnej informatyki Wykład 5. Alan Turing u progu współczesnej informatyki O co pytał Alan TURING? Czym jest algorytm? Czy wszystkie problemy da się rozwiązać
Bardziej szczegółowoFestiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII?
Festiwal Myśli Abstrakcyjnej, Warszawa, 22.10.2017 Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII? Dwa kluczowe terminy Co nazywamy sztuczną inteligencją? zaawansowane systemy informatyczne (np. uczące
Bardziej szczegółowoTuring i jego maszyny
Turing Magdalena Lewandowska Politechnika Śląska, wydział MS, semestr VI 20 kwietnia 2016 1 Kim był Alan Turing? Biografia 2 3 Mrówka Langtona Bomba Turinga 4 Biografia Kim był Alan Turing? Biografia Alan
Bardziej szczegółowoPodstawowe operacje arytmetyczne i logiczne dla liczb binarnych
1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie
Bardziej szczegółowoKOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO
Aleksandra Nogała nauczycielka matematyki w Gimnazjum im. Macieja Rataja w Żmigrodzie olanog@poczta.onet.pl KONSPEKT ZAJĘĆ ( 2 godziny) KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO TEMAT
Bardziej szczegółowoWprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne
Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne 1. Bit Pozycja rejestru lub komórki pamięci służąca do przedstawiania (pamiętania) cyfry w systemie (liczbowym)
Bardziej szczegółowoHISTORIA KOMPUTERÓW 2015/16. Bartosz Klin. klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/
HISTORIA KOMPUTERÓW 2015/16 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Oś czasu Pascal Leibniz de Colmar Babbage 1600 1700 1800 1900 Pinwheel (wiatraczek) - alternatywa dla kół Leibniza
Bardziej szczegółowoArchitektura komputerów wer. 7
Architektura komputerów wer. 7 Wojciech Myszka 2013-10-29 19:47:07 +0100 Karty perforowane Kalkulator IBM 601, 1931 IBM 601 kalkulator Maszyna czytała dwie liczby z karty, mnożyła je przez siebie i wynik
Bardziej szczegółowoArytmetyka liczb binarnych
Wartość dwójkowej liczby stałoprzecinkowej Wartość dziesiętna stałoprzecinkowej liczby binarnej Arytmetyka liczb binarnych b n-1...b 1 b 0,b -1 b -2...b -m = b n-1 2 n-1 +... + b 1 2 1 + b 0 2 0 + b -1
Bardziej szczegółowoHISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.
HISTORIA KOMPUTERÓW 2015/16 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Oś czasu Hollerith Torres Turing Shannon Stibitz Aiken 1880 1900 1920 1940 Konrad Zuse (1910-1995) - niemiecki
Bardziej szczegółowoWstęp do współczesnej inżynierii EKS i komputery sterowane myślami. Andrzej Materka, listopad 2010
Politechnika Łódzka Instytut Elektroniki Wstęp do współczesnej inżynierii EKS i komputery sterowane myślami Andrzej Materka, listopad 2010 Jena Meeting, 12-14 December 2008 1/8 Plan wykładu - rozwój urządzeń
Bardziej szczegółowoSCENARIUSZ LEKCJI. Autorzy scenariusza: Krzysztof Sauter (informatyka), Marzena Wierzchowska (matematyka)
SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Autorzy scenariusza:
Bardziej szczegółowoArytmetyka komputerów
Arytmetyka komputerów wer. 4 z drobnymi modyfikacjami! Wojciech Myszka 2017-10-26 20:59:28 +0200 Liczby binarne Liczby dwójkowe nie są wcale nowym wynalazkiem: Pierwsze wzmianki pochodzą z Indii, z 5 2
Bardziej szczegółowoSystemy liczbowe. Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz
PODSTAWY TEORII UKŁADÓW CYFROWYCH Systemy liczbowe Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ System liczbowy zbiór reguł jednolitego
Bardziej szczegółowoPodstawy informatyki (2)
Podstawy informatyki (2) dr inż. Sebastian Pluta pluta@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Informacje informatyka to nauka o przetwarzaniu i przechowywaniu informacji informacja
Bardziej szczegółowoSamodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =
Systemy liczbowe Dla każdej liczby naturalnej x Î N oraz liczby naturalnej p >= 2 istnieją jednoznacznie wyznaczone: liczba n Î N oraz ciąg cyfr c 0, c 1,..., c n-1 (gdzie ck Î {0, 1,..., p - 1}) taki,
Bardziej szczegółowoInformatyka zarys historii informatyki. dr hab. inż. Mikołaj Morzy
Informatyka zarys historii informatyki dr hab. inż. Mikołaj Morzy kontakt dr hab. inż. Mikołaj Morzy tel. +61 665 2961 email Mikolaj.Morzy@put.poznan.pl skype mikolaj.morzy plan przedmiotu historia informatyki
Bardziej szczegółowoPracownia Komputerowa. Wyk ad I Magdalena Posiada a-zezula
Pracownia Komputerowa Wyk ad I Magdalena Posiada a-zezula Kontakt Zak ad Cząstek i Oddzia ywań Fundamentalnych pok 4.20, Pasteura 5. http://www.fuw.edu.pl/~mposiada email: Magdalena.Posiadala@fuw.edu.pl
Bardziej szczegółowowagi cyfry 7 5 8 2 pozycje 3 2 1 0
Wartość liczby pozycyjnej System dziesiętny W rozdziale opiszemy pozycyjne systemy liczbowe. Wiedza ta znakomicie ułatwi nam zrozumienie sposobu przechowywania liczb w pamięci komputerów. Na pierwszy ogień
Bardziej szczegółowoL6.1 Systemy liczenia stosowane w informatyce
L6.1 Systemy liczenia stosowane w informatyce Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Publikacja jest dystrybuowana bezpłatnie Program Operacyjny Kapitał
Bardziej szczegółowo1.1. Pozycyjne systemy liczbowe
1.1. Pozycyjne systemy liczbowe Systemami liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach. Dla dowolnego
Bardziej szczegółowoPodstawy Informatyki dla Nauczyciela
Podstawy Informatyki dla Nauczyciela Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 2 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 1 / 1 Informacja
Bardziej szczegółowoProjekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Publikacja jest dystrybuowana bezpłatnie Program Operacyjny Kapitał Ludzki Priorytet 9 Działanie 9.1 Poddziałanie
Bardziej szczegółowoWykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41
Wykład 2 Informatyka Stosowana 8 października 2018, M. A-B Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41 Elementy logiki matematycznej Informatyka Stosowana Wykład 2 8 października
Bardziej szczegółowoOcena poziomu rozwoju podstawowych zdolności arytmetycznych w oparciu o baterie testów wydawnictwa PROMATHEMATICA
Ocena poziomu rozwoju podstawowych zdolności arytmetycznych w oparciu o baterie testów wydawnictwa PROMATHEMATICA Profil arytmetyczny U Test Porównywania Ilości Figur określa: Proces rozumienia liczb na
Bardziej szczegółowoO LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ
O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ Jakie obiekty matematyczne nazywa się nieobliczalnymi? Jakie obiekty matematyczne nazywa się nieobliczalnymi? Najczęściej: a) liczby b) funkcje
Bardziej szczegółowoStan wysoki (H) i stan niski (L)
PODSTAWY Przez układy cyfrowe rozumiemy układy, w których w każdej chwili występują tylko dwa (zwykle) możliwe stany, np. tranzystor, jako element układu cyfrowego, może być albo w stanie nasycenia, albo
Bardziej szczegółowoProgramowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 2: Reprezentacja danych Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Kilka ciekawostek Zapisy binarny, oktalny, decymalny
Bardziej szczegółowoTechnologie Informacyjne
System binarny Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności October 7, 26 Pojęcie bitu 2 Systemy liczbowe 3 Potęgi dwójki 4 System szesnastkowy 5 Kodowanie informacji 6 Liczby ujemne
Bardziej szczegółowo1. Operacje logiczne A B A OR B
1. Operacje logiczne OR Operacje logiczne są operacjami działającymi na poszczególnych bitach, dzięki czemu można je całkowicie opisać przedstawiając jak oddziałują ze sobą dwa bity. Takie operacje logiczne
Bardziej szczegółowoPodstawy Informatyki Organizacja prostego komputera dydaktycznego
Podstawy Informatyki Organizacja prostego komputera dydaktycznego alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 2 Wprowadzenie Architektura maszyny W Rozkazy maszyny W 3 Rozkazy arytmetyczne
Bardziej szczegółowoMiędzy przeszłością a przyszłością komputerów i informatyki
Między przeszłością a przyszłością komputerów i informatyki Uniwersytet Wrocławski, UMK w Toruniu syslo@ii.uni.wroc.pl Rozgrzewka, I Co ci dwaj Panowie, stojący na tle komputera ENIAC, trzymają w rękach?
Bardziej szczegółowoTajna wiadomość. Scenariusz lekcji
1 scenariusz 1 CELE OGÓLNE poznanie metod szyfrowania wiadomości zrozumienie algorytmu szyfru Cezara Tajna wiadomość Scenariusz lekcji CELE SZCZEGÓŁOWE Uczeń: Zapamiętanie wiadomości (A): wymienia podstawowe
Bardziej szczegółowoTeoretyczne Podstawy Informatyki
Teoretyczne Podstawy Informatyki cel zajęć Celem kształcenia jest uzyskanie umiejętności i kompetencji w zakresie budowy schematów blokowych algor ytmów oraz ocenę ich złożoności obliczeniowej w celu optymizacji
Bardziej szczegółowoPrzedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński
Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński Temat: Systemy zapisu liczb. Cele kształcenia: Zapoznanie z systemami zapisu liczb: dziesiętny, dwójkowy, ósemkowy, szesnastkowy.
Bardziej szczegółowoCyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2
Cyfrowy zapis informacji 5 grudnia 2013 Wojciech Kucewicz 2 Bit, Bajt, Słowo 5 grudnia 2013 Wojciech Kucewicz 3 Cyfrowy zapis informacji Bit [ang. binary digit] jest elementem zbioru dwuelementowego używanym
Bardziej szczegółowoPODSTAWY INFORMATYKI. Informatyka? - definicja
PODSTAWY INFORMATYKI Informatyka? - definicja Definicja opracowana przez ACM (Association for Computing Machinery) w 1989 roku: Informatyka to systematyczne badanie procesów algorytmicznych, które charakteryzują
Bardziej szczegółowo