Dla wielu osób informatyka, określana w tej pracy mianem komputyka 2 (ang. computing),
|
|
- Amalia Stankiewicz
- 9 lat temu
- Przeglądów:
Transkrypt
1 Przeszłość i przyszłość informatyki Maciej M. Sysło 1, Instytut Informatyki, Uniwersytet Wrocławski, syslo@ii.uni.wroc.pl Skąd bierze się różnica między przeszłością i przyszłością? Dlaczego pamiętamy przeszłość, a nie pamiętamy przyszłości? [Stefan W. Hawking, Krótka historia czasu] Dla wielu osób informatyka, określana w tej pracy mianem komputyka 2 (ang. computing), nie ma jeszcze swojej historii. Współczesny komputer elektroniczny jest jednak ukoronowaniem wspólnych wysiłków cywilizacji i pokoleń, rozwijających w ciągu wieków wiele różnych dziedzin nauki i techniki, które kształtowały również sposoby rachowania i konstrukcje urządzeń wspomagających złożone i masowe obliczenia. Różne wydarzenia w historii komputyki uznaje się za momenty przełomowe. W ostatnich 200 latach było ich kilka wymieńmy ważniejsze z nich: Projekt maszyny analitycznej Charlesa Babbage a (1834) z pierwszym programem napisanym dla tej maszyny przez Adę córkę Byrona (1843), uznawaną za pierwszą programistkę. Chociaż ta maszyna nie powstała w pełni, to uznaje się ją za pierwowzór współczesnych komputerów. Pomysł Babbage a nie wszyscy jednak wynalazcy po nim zauważyli i docenili, a architekturę współczesnych komputerów przypisuje się najczęściej Johnowi von Neumannowi. Mechanograficzny system tabulacyjny Hermana Holle- ritha, dzięki któremu było możliwe zliczanie wyników spisów powszechnych w USA i w innych krajach (m.in. w Rosji) od końca XIX wieku. Zapoczątkowana została w ten spo- Pałeczki Napiera (wyrób współczesny). Wilhelm Schickard zmodyfikował je i wykorzystał w swoim kalkulatorze Urządzenia liczące przedstawione w tej pracy na ilustracjach pochodzą ze zbiorów autora. 2 Komputyka to przekład terminu computing, którym określa się, any goal-oriented activity requiring, benefiting from, or creating computers. Thus, computing includes designing and building hardware and software systems for a wide range of purposes; processing, structuring, and managing various kinds of information; doing scientific studies using computers; making computer systems behave intelligently; creating and using communications and entertainment media; finding and gathering information relevant to any particular purpose, and so on. The list is virtually endless, and the possibilities are vast. Computing Curricula 2005, ACM, IEEE, Proponowany przekład tego terminu pojawił się m.in. w publikacjach ks. Józefa Klocha i Andrzeja Walata.
2 sób automatyzacja przetwarzania dużych ilości danych. Specjalizowała się w tym na początku swojego istnienia firma IBM, wyrosła w 1924 na firmach tworzonych przez Holleritha. Praca magisterska Claude E. Shannona (1938), uznawana za najdonioślejszą pracę magisterską XX wieku, dotycząca wykorzystania algebry Boole a do analizy i syntezy układów przełączających i binarnych. Komputery Konrada Zuse, z wykształcenia inżyniera budownictwa, który w czasach kryzysu materiałowego podczas Replika kalkulatora Wilhelma Schickarda, zbudowanego w 1623 roku dla Johannesa Keplera. Uznawany jest za pierwszy kalkulator. II Wojny Światowej i tuż po niej, stosował w swoich komputerach (Z4) mechaniczny bit! Jego konstrukcje komputerów, a zwłaszcza idee i pomysły (języka programowania 1946, komputera równoległego 1958, gridu 1970) wyprzedziły o wiele lat podobne wynalazki i ich realizacje, zasłużenie więc uważa się go za ojca współczesnych komputerów. Fundamentalne dla teorii obliczalności prace Alana Turinga (1936), a także jego wkład do badań nad sztuczną inteligencją ery komputerowej (Test Turinga, 1950). Pierwsze komputery elektroniczne komputer ABC Johna Atanasoffa (1942), komputery Colossus, budowane w Wielkiej Brytanii od 1943 roku na potrzeby kryptologów i rozmontowane na polecenie Winstona Churchilla bezpośrednio po zakończeniu wojny, ENIAC ukończony w 1946 roku i inne, jak EDSAC (1949), ACE (Wielka Brytania, 1950), Harvard MARK III (1950), SEAC (1950), EDVAC (1951), IBM 701 (1953). Pod koniec lat 40. XX, Thomas J. Watson Jr., szef firmy IBM, miał podobno wątpić, by ludzkość potrzebowała kiedykolwiek więcej niż 5 dużych komputerów! Fundamentalne dla ery elektronicznej wynalazki: tranzystor (John Bardeen, Walter H. Brattain, William B. Shockely 1948; nagroda Nobla dla wynalazców w 1952 roku) i układ scalony chip (Jack S.C. Kilby, Robert Noyce 1958; nagroda Nobla dla Kilby ego w 2000 roku). Rozwój Internetu ARPANET (1969), poczta elektroniczna (1972), protokół TCP/IP (1983), serwis WWW (1991). Wszystkie te wynalazki i dokonania miały wpływ na współczesny stan komputyki. Teoretyczne podstawy budowy komputerów (Boole i Shannon) i teoretyczne podstawy obliczalności (Turing) stworzyły solidną bazę dla rozwoju tej dziedziny. Z kolei odkrycia i innowacje w elektronice (tranzystor, chip) doprowadziły do miniaturyzacji komputerów, co spowodowało jednocześnie znaczne ich przyspieszenie i zwiększenie możliwości. Mikroprocesor jest sercem komputerów osobistych, jak i zwielokrotniony superkomputerów. Przez wieki rozwój urządzeń do rachowania podążał dwoma torami. Z jednej strony starano się zbudować komputer ogólnego przeznaczenia (taki, jak maszyna analityczna Babbage a) Referaty 304
3 Referaty 305 oraz budowano urządzenia do rozwiązywania dużych wyzwań obliczeniowych, takich jak opracowanie danych ze spisu powszechnego (system tabulacyjny Holleritha) czy łamanie szyfrów Enigmy (Colossus). Z perspektywy obecnego stanu komputyki i panujących trendów należy to uznać za główny kierunek jej rozwoju. Jakby w cieniu tego głównego nurtu rozwoju, przez 200 ostatnich lat, a faktycznie od początku XVII wieku, a na dobrą sprawę od zarania ludzkości, narastało zainteresowanie automatyzacją obliczeń i urządzeniami, które byłyby w stanie usprawnić rachowanie. Pojawiały się pomysły i wynalazki, które miały na celu zbudowanie urządzenia obliczeniowego do indywidualnego użytku. Chociaż pierwsze pomysły były elitarne Wilhelm G. Schickard zbudował maszynę dla Johannesa Keplera (1623), Blaise Pascal zaprojektował Pascalinę dla swojego ojca poborcy podatkowego (1642), a Gottfried W. Leibniz zbudował ławę liczącą, trochę w rywalizacji z Pascalem, ale głównie z myślą o realizacji maszyny filozoficznej (1694) to dalszy rozwój urządzeń do indywidualnych obliczeń i ich produkcja doprowadziły do sytuacji, w której każdy potrzebujący takiego urządzenia mógł sobie je sprawić, podobnie jak dzisiaj każdy może mieć komputer osobisty. Od drugiej połowy XIX wieku wiele tego typu urządzeń rozwijało się jako maszyny biurowe, wykorzystywane w biurach i firmach, od najmniejszych po największe korporacje. I pewnego dnia, gdzieś na początku lat 70. XX wieku, te piękne mechaniczne cacka powędrowały do lamusa. Chociaż od wynalezienia tranzystora i układu scalonego można się było tego spodziewać, wielu użytkowników mechanicznych kalkulatorów żegnało się z nim z żalem, mogły bowiem one działać i spełniać swoje zadanie jeszcze przez wiele lat, a niektóre z nich wręcz w nieskończoność. Zastąpiły je kalkulatory elektroniczne, takie jak Datamath pierwszy elektroniczny kalkulator firmy Texas Instruments, czy kultowy TI 30, których ekspansję spotęgowały po latach komputery klasy PC, a same procesory zrewolucjonizowały również pojęcie dużego komputera dzisiaj jest to układ odpowiednio powiązanych mikroprocesorów. Dla celów tego wystąpienia, za przełom w rozwoju komputyki Kalkulator sprężynowy, na którym po raz pierwszy pojawiło się określenie Computer (1892). TI Datamath jeden z pierwszych kalkulatorów i TI 30 pierwsza wersja jednego z najpopularniejszych kalkulatorów.
4 przyjmujemy właśnie ten moment wymiany kalkulatorów mechanicznych 3 na elektroniczne. Spójrzmy najpierw nieco bliżej na mechaniczne urządzenia do liczenia, na zawarte w nich ciekawe rozwiązania konstrukcyjne, a następnie zastanowimy się, co po nich pozostało dzisiaj, natomiast urządzeniami elektronicznymi nie będziemy się zajmować. Liczydła Do dzisiaj są one używane w krajach bliższego i dalekiego Wschodu. Do najpopularniejszych należą: suan-pan liczydło używane w Chinach, soroban liczydło używane w Japonii (umiejętność posługiwania się sorobanem jest nadal obowiązkowa w japońskich szkołach), i schoty liczydło rosyjskie, bardzo dobrze znane i rozpowszechnione w Polsce. Referaty Schoty liczydło z początku XX wieku. Soroban jako wyposażenie szkolnego piórnika, obok zestawu przyborów do kaligrafii (początek XX wieku). Suwaki logarytmiczne W 1614 roku John Napier wynalazł logarytm, by ułatwić mnożenie, dzielenie, pierwiastkowanie i inne działania w obliczeniach, wykonywanych wtedy m.in. przez astronomów i podróżników. W 1620 roku Edmund Gunter sporządził linijkę ze skalą logarytmiczną, a około 1622 roku William Oughtred zbudował pierwszy suwak logarytmiczny łącząc ze sobą dwie ruchome linijki logarytmiczne. Suwaków logarytmicznych używali najwięksi naukowcy, począwszy od Keplera, przez Newtona kończąc na Einsteinie. W latach 50. i 60. XX wieku umiejętności wykonywania obliczeń za pomocą suwaka były niezbędne do ukończenia studiów inżynierskich. Faktycznie suwakiem logarytmicznym można się posługi- Sharp ELSI MATE EL-8048 rozpaczliwa próba pogodzenia technologii z tradycją. Fowler (przełom XIX i XX wieku) okrągły suwak logarytmiczny. Otis King (Model A, 1920) suwak logarytmiczny, którego skala po rozwinięciu ma długość 1.5 m. Faber Castell 2/83N uznawany za najdoskonalszy suwak logarytmiczny. Zawiera 32 skale. 3 Za kalkulatory mechaniczne uznaje się również te, w których silnik elektryczny służy jedynie do uruchamiania części mechanicznych. 306
5 Referaty wać nie znając logarytmów, tak nielubianych przez wielu! Pomimo wielu wad problem z ustaleniem miejsca dla przecinka w wyniku, braku możliwości dodawania i odejmowania oraz niewielkiej dokładności wyniku (do trzech cyfr znaczących), posługiwano się nimi do końca lat 60. XX wieku w obliczeniach towarzyszących największym przedsięwzięciom inżynierskim, aż wreszcie skorzystano z nich przy projektowaniu kalkulatorów, które stały za ich zagładą! Wyprodukowano ponad 40 mln suwaków. Sumatory Tym mianem można określić większość urządzeń służących do wykonywania czterech podstawowych działań arytmetycznych, gdyż faktycznie te urządzenia służą jedynie do dodawania, a inne działania, jak odejmowanie, mnożenie i dzielenie są wykonywane za pomocą odpowiednich algorytmów opartych na dodawaniu. HEX adder sumator szesnastkowy, stosowany przez programistów komputeró w IBM przykład wsparcia jednej technologii inną. Pełnoklawiaturowy sumator Burroughsa (1920) jedna z popularniejszych maszyn biurowych w okresie międzywojennym. Sumatory: podręczny Resulta i kieszonkowy Arithma. 307 Maszyny wykorzystujące bęben schodkowy Leibniza Wśród największych zasług Gottfrieda W. Leibniza, znanego głównie jako twórca analizy matematycznej, uznaje się w komputyce system binarny oraz bęben schodkowy, który zastosował w swojej maszynie, ukończonej Curta II najdoskonalszy kalkulator mechaniczny, skonstruowany przez Curta Herzstarka w czasie, gdy był więźniem w obozie w Buchenwaldzie. w 1694 roku. Przez blisko 300 następnych lat ten wynalazek był jednym z podstawowych rozwiązań konstrukcyjnych w maszynach i kalkulatorach mechanicznych. Został zastosowany m.in. w kalkulatorze Curta, uchodzącym za szczytowe osiągnięcie techniki wśród mechanicznych urządzeń do liczenia. Bębny schodkowe Leibniza w maszynie Rheinmetall. Maszyna TIM Time Is Money (1909), Wykorzystano w niej bębny schodkowe Leibniza.
6 Maszyny wykorzystujące koła z ruchomymi zębami Odhnera kręciołki Popularne kręciołki, produkowane także w Polsce, opatentował Willgotd T. Odhner w 1874 roku i w 1886 roku rozpoczął ich produkcję w fabryce w St. Petersburgu. Mechanizmem obliczeniowym był zestaw kół z zębami, które wysuwały się odpowiednio do wielkości cyfr liczby będącej argumentem działania. Najbardziej znane marki tych maszyn to Brunsviga, Original Odhner oraz Feliks. Te ostatnie były produkowane w Związku Radzieckim, a ich nazwa pochodzi od imienia założyciela pierwszej fabryki, Feliksa Dzierżyńskiego! Referaty Odhner Original demonstracyjny model kół z zębami. Trinks Brunsviga, oparty na patencie Odhnera (kół z zębami) jeden z wcześniejszych modeli. Czy z tego drugiego, wydaje się, że mniej znaczącego nurtu rozwoju urządzeń do liczenia, wypływa jakaś lekcja historii? Co pozostało w komputyce po urządzeniach, które poszły w niepamięć, po ideach i wynalazkach, które zostały w nich zrealizowane? Czy dzisiaj zaprzątają one swoją doskonałością rozwiązań jedynie uwagę kolekcjonerów? Idee i wynalazki z okresu przedelektronicznego można jednak odnaleźć we współczesnej komputyce, czasem w nieco przetworzonej postaci wymieńmy ważniejsze z nich. Logarytm nie odszedł jednak do lamusa wraz ze zniknięciem suwaków logarytmicznych z biurek inżynierów i naukowców, ale na trwałe pozostał w rozważaniach dotyczących obliczeń, nie tylko dlatego, że logarytm jest anagramem słowa algorytm. Chociaż powszechnie uważa się Napiera za odkrywcę logarytmu, to jednak idei prowadzącej do logarytmu można się doszukać analizując algorytm Euklidesa, odkryty prawie 2500 lat temu. By to zauważyć, zacznijmy od prostej intuicji. Przypuśćmy, że mamy odgadnąć w grze w zgadywanie nieznaną liczbę, wybraną spośród 1000 liczb naturalnych z przedziału [1, 1000]: odgadujący podaje swój typ, a ukrywający liczbę odpowiada, czy ten typ jest dobry, za duży lub za mały od poszukiwanej liczby. Interesujące jest pytanie, ile przynajmniej razy trzeba zapytać, by znaleźć ukrytą liczbę? Okazuje się, że najlepszą strategią jest metoda dziel i zwyciężaj, polegająca na dzieleniu przedziału zawierającego poszukiwaną liczbę w połowie. Przy takiej strategii, odgadujący liczbę pyta tyle razy, ile razy trzeba podzielić przez 2 liczbę 1000 i kolejne ilorazy z dzielenia, by otrzymać przedział o długości 1, 308
7 Referaty 309 czyli szukaną liczbę. Ta ilość pytań jest równa około log Przedstawione rozumowanie może być wykorzystane do intuicyjnego wprowadzenia w szkole pojęcia logarytmu, które jest zmorą dla wielu uczniów, a także studentów. Otóż w algorytmie Euklidesa, dla dwóch danych liczb, dla których szukamy największego wspólnego dzielnika, jest generowany ciąg liczb (reszt z dzielenia dwóch ostatnio wygenerowanych liczb), w którym kolejna reszta jest co najmniej o połowę mniejsza od dzielnej, czyli ta liczba jest co najmniej o połowę mniejsza od liczby stojącej w tym ciągu o dwie pozycje wcześniej. W najmniej sprzyjającym przypadku algorytm Euklidesa kończy się, gdy największy wspólny dzielnik jest równy 1. Stąd wynika, że liczba iteracji w algorytmie Euklidesa jest co najwyżej dwa razy większa od logarytmu przy podstawie 2 z większej z liczb danych na wejściu. To jest współczesne rozumowanie, Euklides nie zajmował się określeniem złożoności swojego algorytmu. Obecnie logarytm jest funkcją powszechnie występującą zwłaszcza w wyrażeniach na złożoność algorytmów, np. w przypadku algorytmów konstruowanych na zasadzie dziel i zwyciężaj. Złożoność logarytmiczna jest znacznie bardziej pożądana niż na przykład liniowa, gdyż funkcja log 2 n jest znacznie wolniej rosnąca, niż funkcja n r, dla jakiegokolwiek r > 0. Innym ważnym zastosowaniem logarytmu w komputyce jest określenie wielkości miejsca, jakie zajmuje w komputerze liczba o wartości n jest to około log 2 n bitów. Logarytm nie utraci więc nic ze swojej roli w komputyce tak długo, jak długo komputery będą się rządziły arytmetyką binarną. Zasoby informacji rosną w zawrotnym tempie, równie szybko rosną objętości pojedynczych plików, zwłaszcza przechowujących informacje multimedialne. W tych informacjach jest jednak wiele wolnego (pustego) miejsca, dzięki czemu jest możliwa kompresja plików, często do ułamka pierwotnej wielkości. Ma to olbrzymie znaczenie w komunikacji. Ale ten problem nie pojawił się dopiero w erze komunikacji internetowej człowiek od zawsze starał się komunikować możliwie efektywnie i tworzył w tym celu odpowiednie kody. Nie inaczej było z telegrafem, zwłaszcza, że początkowo, niemal 100 lat przed erą elektronicznej wymiany informacji, posługiwanie się nim było związane z fizyczną pracą wysyłającego wiadomości. Twórca telegrafu Samuela F.B. Morse zaproponował więc alfabet, w którym literom najczęściej występującym w tekstach języka angielskiego e i t przydzielił najkrótsze kody kropkę i kreskę i podobnie innym literom przydzielił tym krótsze kody im częściej występują one w tekstach. Dzisiaj, na podobnej zasadzie są budowane kody Huffmana i ta metoda jest dość powszechnie stosowana we współczesnych systemach kompresji informacji. Morse a wypada więc uznać za ojca kompresji. I na koniec coś całkiem z innej półki, na której zamiast kalkulatorów stoją maszyny do pisania. Czy ktoś może sobie wyobrazić, że w pewnym momencie zostałby zmieniony układ klawiszy na klawiaturze komputera, albo, że zaczną one być rozmieszczane w dowolny sposób. To może być bardzo trudne do zaakceptowania nasze palce tak przyzwyczaiły się do układu QWERTY, że nawet
8 zamiana miejscami dwóch znaków na klawiaturze, jak jest w klawiaturach niemieckich (zamiana miejscami liter z i y), powoduje, że te dwie litery są zamieniane w tekście, nawet przy bacznej uwadze piszącego pamięć w palcach dominuje nad zwielokrotnioną nawet uwagą piszącego. Układ klawiszy na klawiaturze komputera, popularnie zwany QWERTY, pochodzi z układu klawiszy w maszynach do pisania, który został wprowadzony przez konstruktora pierwszych maszyn C.L. Sholesa w 1874 roku. Blickensderfer 7 maszyna do pisania z wymiennymi fontami i klawiaturą nie-qwerty (koniec XIX wieku). Układ klawiszy w całej klawiaturze miał zmniejszyć możliwość blokowania się czcionek przy uderzaniu o papier. Pod obno jednak w układzie klawiatury QWERTY zrealizowano dodatkowy wymóg, by wszystkie litery dość długiego słowa, jakim jest w języku angielskim TYPEWRITER, znalazły się w jednym rzędzie. Miało to zmniejszyć liczbę ewentualnych pomyłek, jakie mogli popełnić sprzedający maszyny do pisania, demonstrując swoje produkty zainteresowanym. Produkowano jednak także maszyny, w których klawisze z najczęściej występującymi literami w tekstach były najłatwiej dostępne i znajdowały się najbliżej klawisza odstępu. Wydawać się może, że wielość fontów, dostępnych we współczesnych edytorach tekstu, jest pomysłem twórców tych edytorów. Jednak już pod koniec XIX wieku konstruowano maszyny do pisania z wymiennymi głowicami, na których były umieszczane różne kroje i wielkości znaków. Faktycznie więc klawiatura komputera to kopia klawiatury maszyny do pisania, a fonty w elektronicznych edytorach to pomysł przeniesiony z mechanicznych edytorów. Referaty To tylko trzy przykłady idei, pomysłów i inwencji z okresu sprzed elektronicznych komputerów, które nie tylko przetrwały kolejne przełomy związane z rozwojem elektroniki, ale stanowią fundamenty współczesnej komputyki i dalej ugruntowują swoją pozycję i znaczenie. W odniesieniu do logarytmu można sparafrazować słowa z arabskiego powiedzenia 4 mówiąc: Człowiek boi się czasu, Lecz czas lęka się logarytmu. Niewiele możemy dzisiaj powiedzieć, jaka będzie przyszłość komputyki. Kalkulatory mechaniczne i elektryczne, suwaki logarytmiczne zostały użyte przy projektowaniu kalkulatorów, kalkulatory zaś wyparły niemal natychmiast z użycia te urządzenia, które je stworzyły. A jaka nowa technologia zostanie stworzona na dzisiejszych komputerach, która 4 To powiedzenie arabskie brzmi: Człowiek boi się czasu, lecz czas lęka się piramid. 310
9 Referaty je wyprze w przyszłości? A może to będzie nie tylko technologia, a wręcz inny rodzaj inteligencji, konkurującej z inteligencją nierozerwalnie związaną z człowiekiem? Technologia komputerowa i komputacyjna rozwija się nieustannie i w olbrzymim tempie. Pojawiają się nowe idee i gadżety, które powoli zmieniają nasze życie niemal we wszystkich sferach. Jest to jednak tylko ewolucja, której efekty można przewidywać, a która nie burzy i nie rewolucjonizuje zachowania jednostki i stosunków społecznych, odsyłając do lamusa dotychczasowe rozwiązania, uznawane za tradycyjne. Można sobie jednak wyobrazić, że technologia będzie coraz bardziej integrować się nie tylko z tradycyjnymi czynnościami człowieka na zasadzie ich wspierania, ale że w pewnym momencie całkowicie przejmie wykonywanie wybranych czynności, Znane już są tego przykłady, np. protezy uruchamiane impulsami z mózgu, często odruchowo, bez angażowania działań z pełną świadomością. Można sobie wyobrazić, że tak się może stać z czytaniem odpowiedni chip, zainstalowany w kąciku oka będzie odbierał sygnały ( czytał je) przychodzące do oka i przekazywał bezpośrednio do mózgu. Te sygnały mogą pochodzić nie tylko z ekranu przed naszymi oczyma, czy z otwartej książki, ale mogą być wysyłane bezpośrednio do chipa z globalnej biblioteki światowych zasobów informacji. Na przeszkodzie temu dopełnianiu mózgu informacjami może stanąć jednak natura człowiek Stanisław Lem powoływał się na badania, które uzasadniały, że obecnie człowiek wcale nie absorbuje więcej informacji, niż robił to na przykład w Starożytności. Ale przecież ten chip może mieć podręczną pamięć, która będzie zapełniana na wszelki wypadek i szybko dostępna dla jego właściciela, nawet nieświadomie, w reakcji na impuls z mózgu. Podobny los może spotkać inne czynności człowieka, odruchy bezwarunkowe i warunkowe, a także te z pogranicza myślenia i świadomości. 311
Przeszł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
Przeszł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:
Mię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?
Komputery. 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
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
12: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
Jako 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
algorytm 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
Historia 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
JAKIE 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,
O 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,
Powró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ł
2014-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
HISTORIA 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
Historia 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/
Historia rachowania ludzie, idee, maszyny Historia mechanicznych kalkulatorów
Wydział Matematyki i Informatyki Uniwersytet Wrocławski Uniwersytet Mikołaja Kopernika w Toruniu Historia rachowania ludzie, idee, maszyny Historia mechanicznych kalkulatorów D la wielu osób informatyka
Dla 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
INFORMATYKA KLUCZ DO ZROZUMIENIA KARIERY DOBROBYTU
INFORMATYKA KLUCZ DO ZROZUMIENIA KARIERY DOBROBYTU Maciej M. Sysło Uniwersytet Wrocławski Uniwersytet UMK w Toruniu syslo@ii.uni.wroc.pl http://mmsyslo.pl/ informatyka + 1 Źródło tytułu wykładu W 1971
Elementy 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)
Architektura 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
PRACA 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,
HISTORIA 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
1. Logarytm 2. Suwak logarytmiczny 3. Historia 4. Budowa suwaka 5. Działanie suwaka 6. Jak mnożyć na suwaku 7. Jak dzielić na suwaku 8.
1. Logarytm 2. Suwak logarytmiczny 3. Historia 4. Budowa suwaka 5. Działanie suwaka 6. Jak mnożyć na suwaku 7. Jak dzielić na suwaku 8. Jak podnosić do kwadratu liczby na suwaku 9. Dokładność obliczeń
Technika 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
Rozkład materiału do zajęć z informatyki. realizowanych według podręcznika
Rozkład materiału do zajęć z informatyki realizowanych według podręcznika E. Gurbiel, G. Hardt-Olejniczak, E. Kołczyk, H. Krupicka, M.M. Sysło Informatyka, nowe wydanie z 007 roku Poniżej przedstawiamy
Scenariusz lekcji. omówić dokonania w dziedzinie przetwarzania informacji do XIX wieku;
Scenariusz lekcji 1 TEMAT LEKCJI Historia informacji 2 CELE LEKCJI 2.1 Wiadomości Uczeń potrafi: omówić dokonania w dziedzinie przetwarzania informacji do XIX wieku; omówić działanie i zastosowanie pierwszych
Architektura 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
Dr 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
Wstę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
Historia 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
Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Rozkład wymagający
PRZESŁ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)
Kod 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
Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Rozkład zgodny
Jak nie zostać niewolnikiem kalkulatora? Obliczenia pamięciowe i pisemne.
Jak nie zostać niewolnikiem kalkulatora? Obliczenia pamięciowe i pisemne. W miarę postępu techniki w niepamięć odeszły nawyki do wykonywania pisemnych albo pamięciowych obliczeń. O suwaku logarytmicznym,
Techniki 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
Maciej Piotr Jankowski
Reduced Adder Graph Implementacja algorytmu RAG Maciej Piotr Jankowski 2005.12.22 Maciej Piotr Jankowski 1 Plan prezentacji 1. Wstęp 2. Implementacja 3. Usprawnienia optymalizacyjne 3.1. Tablica ekspansji
L6.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ł
Umysł Komputer Świat TEX output: :17 strona: 1
Umysł Komputer Świat INFORMATYKA I FILOZOFIA Witold Marciszewski Paweł Stacewicz Umysł Komputer Świat O zagadce umysłu z informatycznego punktu widzenia E Warszawa Akademicka Oficyna Wydawnicza EXIT 2011
TEORETYCZNE PODSTAWY INFORMATYKI
1 TEORETYCZNE PODSTAWY INFORMATYKI WFAiS UJ, Informatyka Stosowana I rok studiów, I stopień Wykład 2 2 Problemy algorytmiczne Klasy problemów algorytmicznych Liczby Fibonacciego Przeszukiwanie tablic Największy
Historia 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
Wstę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:
Podstawy 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
Technologie 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
Rzut oka na współczesną matematykę spotkanie 3: jak liczy kalkulator i o źródłach chaosu
Rzut oka na współczesną matematykę spotkanie 3: jak liczy kalkulator i o źródłach chaosu P. Strzelecki pawelst@mimuw.edu.pl Instytut Matematyki, Uniwersytet Warszawski MISH UW, semestr zimowy 2011-12 P.
Wykł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
Luty 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
Systemy 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,
znalezienia elementu w zbiorze, gdy w nim jest; dołączenia nowego elementu w odpowiednie miejsce, aby zbiór pozostał nadal uporządkowany.
Przedstawiamy algorytmy porządkowania dowolnej liczby elementów, którymi mogą być liczby, jak również elementy o bardziej złożonej postaci (takie jak słowa i daty). Porządkowanie, nazywane również często
Algorytm. 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
Metody 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
Wyszukiwanie binarne
Wyszukiwanie binarne Wyszukiwanie binarne to technika pozwalająca na przeszukanie jakiegoś posortowanego zbioru danych w czasie logarytmicznie zależnym od jego wielkości (co to dokładnie znaczy dowiecie
Komputery to w dzisiejszych czasach urządzenie praktycznie nie do zastąpienia, trudno sobie wyobrazić pracę bez tego urządzenia. Niezwykła popularność uzyskały całkiem niedawno. To jak bardzo są przydatne
LABORATORIUM 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
Rachunek prawdopodobieństwa projekt Ilustracja metody Monte Carlo obliczania całek oznaczonych
Rachunek prawdopodobieństwa projekt Ilustracja metody Monte Carlo obliczania całek oznaczonych Autorzy: Marta Rotkiel, Anna Konik, Bartłomiej Parowicz, Robert Rudak, Piotr Otręba Spis treści: Wstęp Cel
Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol
KIERUNKOWE EFEKTY KSZTAŁCENIA Wydział Informatyki i Zarządzania Kierunek studiów INFORMATYKA (INF) Stopień studiów - pierwszy Profil studiów - ogólnoakademicki Projekt v1.0 z 18.02.2015 Odniesienie do
Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.
Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-
Podstawy 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
Kierunek: Teleinformatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia
Wydział: Informatyki, Elektroniki i Telekomunikacji Kierunek: Teleinformatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne Rocznik: 2015/2016 Język wykładowy: Polski Semestr 1 ITE-1-108-s
Podstawą w systemie dwójkowym jest liczba 2 a w systemie dziesiętnym liczba 10.
ZAMIANA LICZB MIĘDZY SYSTEMAMI DWÓJKOWYM I DZIESIĘTNYM Aby zamienić liczbę z systemu dwójkowego (binarnego) na dziesiętny (decymalny) należy najpierw przypomnieć sobie jak są tworzone liczby w ww systemach
Algorytmy w teorii liczb
Łukasz Kowalik, ASD 2004: Algorytmy w teorii liczb 1 Algorytmy w teorii liczb Teoria liczb jest działem matemtyki dotyczącym własności liczb naturalnych. Rozważa się zagadnienia związane z liczbami pierwszymi,
Podstawy 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
Wykł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
Informatyka 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
Podstawy informatyki. dr inż. Izabela Szczęch Izabela.Szczech@cs.put.poznan.pl. www.cs.put.poznan.pl/iszczech
Podstawy informatyki dr inż. Izabela Szczęch Izabela.Szczech@cs.put.poznan.pl www.cs.put.poznan.pl/iszczech PP Plan przedmiotu Wprowadzenie Komputerowa reprezentacja informacji znaków liczb obrazów Budowa
Wykł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
Urzą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
Algorytmy i struktury danych. Wykład 4
Wykład 4 Różne algorytmy - obliczenia 1. Obliczanie wartości wielomianu 2. Szybkie potęgowanie 3. Algorytm Euklidesa, liczby pierwsze, faktoryzacja liczby naturalnej 2017-11-24 Algorytmy i struktury danych
Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy
1 Wprowadzenie do informatyki i użytkowania komputerów Kodowanie informacji System komputerowy Kodowanie informacji 2 Co to jest? bit, bajt, kod ASCII. Jak działa system komputerowy? Co to jest? pamięć
Komputery. 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,...
Wstęp do Informatyki dla bioinformatyków
Wstęp do Informatyki dla bioinformatyków Wykład 1. Wstęp do Wstępu Bartek Wilczyński bartek@mimuw.edu.pl Po pierwsze - Formalności 2 kolokwia (po 15 pkt) początek XI i koniec XII Dwa programy zaliczeniowe:
Informatyka. Michał Rad
Informatyka Michał Rad 13.10.2016 Co i po co będziemy robić Plan wykładów: Wstęp, historia Systemy liczbowe Co to jest system operacyjny i po co to jest Sprawy związane z tworzeniem i własnością oprogramowania
2.8. Algorytmy, schematy, programy
https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego
Lekcja 3: Pierwsze kroki z Pythonem. Pętle
#SuperKoderzy www.superkoderzy.pl Mikrobitowcy Autorzy: Filip Kłębczyk Lekcja 3: Pierwsze kroki z Pythonem. Pętle Podczas lekcji uczniowie zapoznają się z dwoma rodzajami pętli - for i while - analizując
XV FESTIWAL NAUKI 2011 WPROWADZENIE DO BIOCYBERNETYKI
XV FESTIWAL NAUKI 2011 WPROWADZENIE DO BIOCYBERNETYKI ZESPÓŁ APARATURY BIOCYBERNETYCZNEJ (http://www.ise.pw.edu.pl/index.php?id=138) STUDENCKIE KOŁO NAUKOWE CYBERNETYKI (http://cyber.ise.pw.edu.pl) INSTYTUT
Mechatronika, co dalej?
Mechatronika, co dalej? W ramach realizacji projektu: Mechatronika jako praktyczne zastosowanie innowacyjnej myśli i działań uczniów gimnazjów dla edukacji i budowy przyszłych kadr inżynieryjnotechnicznych
Arytmetyka. Arytmetyka. Magdalena Lemańska. Magdalena Lemańska,
Arytmetyka Magdalena Lemańska System dziesiętny System dziesiętny Weźmy liczbę 178. Składa się ona z jednej setki, siedmiu dziesiątek i ośmiu jedności. System dziesiętny System dziesiętny Weźmy liczbę
Informatyka. Prowadzący: Dr inż. Sławomir Samolej D102 C, tel: 865 1766, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.
Informatyka Prowadzący: Dr inż. Sławomir Samolej D102 C, tel: 865 1766, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.pl 1 Program zajęć Wykład: Wprowadzenie Budowa i działanie sprzętu komputerowego
Informatyka bez komputera. Janusz S. Wierzbicki
Informatyka bez komputera Janusz S. Wierzbicki Informatyka ma tyle samo wspólnego z komputerami, co astronomia z teleskopami. E. Dijkstra Definicja encyklopedyczna Informatyka 1. nauk. ogóŀ metod tworzenia,
Wstęp do Informatyki
Wstęp do Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 4 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 4 1 / 1 DZIELENIE LICZB BINARNYCH Dzielenie
lekcja 8a Gry komputerowe MasterMind
lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych
O badaniach nad SZTUCZNĄ INTELIGENCJĄ
O badaniach nad SZTUCZNĄ INTELIGENCJĄ Wykład 7. O badaniach nad sztuczną inteligencją Co nazywamy SZTUCZNĄ INTELIGENCJĄ? szczególny rodzaj programów komputerowych, a niekiedy maszyn. SI szczególną własność
Informatyka bez komputera. Katarzyna Olędzka
Informatyka bez komputera Katarzyna Olędzka Informatyka ma tyle samo wspólnego z komputerami, co astronomia z teleskopami. E. Dijkstra Definicja encyklopedyczna Informatyka. nauk. ogół metod tworzenia,
Projekt 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
Systemy liczenia. 333= 3*100+3*10+3*1
Systemy liczenia. System dziesiętny jest systemem pozycyjnym, co oznacza, Ŝe wartość liczby zaleŝy od pozycji na której się ona znajduje np. w liczbie 333 kaŝda cyfra oznacza inną wartość bowiem: 333=
Wydział Matematyki Stosowanej. Politechniki Śląskiej w Gliwicach
Wydział Matematyki Stosowanej Politechniki Śląskiej w Gliwicach Wydział Matematyki Stosowanej jeden z 13 wydziałów Politechniki Śląskiej w Gliwicach. Od kilkunastu lat główną siedzibą Wydziału oraz Instytutu
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, ćwiczenia I KARTA
Podsumowanie wyników ankiety
SPRAWOZDANIE Kierunkowego Zespołu ds. Programów Kształcenia dla kierunku Informatyka dotyczące ankiet samooceny osiągnięcia przez absolwentów kierunkowych efektów kształcenia po ukończeniu studiów w roku
Algorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Podstawy 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
ARYTMETYKA 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
3.3.1. Metoda znak-moduł (ZM)
3.3. Zapis liczb binarnych ze znakiem 1 0-1 0 1 : 1 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 0 0 1 reszta 0 0 0 0 0 0 0 1 3.3. Zapis liczb binarnych ze znakiem W systemie dziesiętnym liczby ujemne opatrzone są specjalnym
Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA
Symbol Efekty kształcenia dla kierunku studiów INFORMATYKA, specjalność: 1) Sieciowe systemy informatyczne. 2) Bazy danych Absolwent studiów I stopnia kierunku Informatyka WIEDZA Ma wiedzę z matematyki
Podstawy 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ĘĆ
Alan 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ć
KIERUNKOWE EFEKTY KSZTAŁCENIA
WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA I STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina
XXI Konferencja SNM UKŁADY RÓWNAŃ. Kilka słów o układach równań.
1 XXI Konferencja SNM UKŁADY RÓWNAŃ Piotr Drozdowski (Józefów), piotr.trufla@wp.pl Krzysztof Mostowski (Siedlce), kmostows@o.pl Kilka słów o układach równań. Streszczenie. 100 układów równań w 5 min, jak
1. CZYM JEST INFORMATYKA 1
1. CZYM JEST INFORMATYKA 1 ELEMENTY HISTORII 1.1. Czym jest informatyka Informatyka jest często kojarzona z komputerami, programowaniem i algorytmami, a w ostatnich latach również z całą sferą działalności
O systemach liczbowych
O systemach liczbowych 1. Systemy liczbowe Literatura:Turski,Propedeutyka...;Skomorowski,... 1.1. Dwójkowy system pozycyjny W dziesiętnym systemie pozycyjnym ciąg cyfr 321.23 oznacza liczbę 3 10 2 +2 10
Wykład I Cyfrowa reprezentacja informacji Algorytmy metody prezentacji i zapisu
Podstawy programowania Wykład I Cyfrowa reprezentacja informacji Algorytmy metody prezentacji i zapisu 1 dr Artur Bartoszewski - Podstawy programowania, sem. 1- WYKŁAD Część 1 Dlaczego system binarny?