O informatyce i jej historii. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Podobne dokumenty
Historia informatyki

algorytm przepis rozwiązania przedstawionego zadania komputer urządzenie, za pomocą którego wykonywane są algorytmy

Architektura komputerów Historia systemów liczących

Podstawy informatyki. dr inż. Izabela Szczęch

Wstęp do Informatyki. dr inż. Paweł Pełczyński

JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI?

Historia komputera. Architektura komputera Historia komputera. Historia komputera. Historia komputera. Historia komputera

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska

Technika mikroprocesorowa

Informatyka. Prowadzący: Dr inż. Sławomir Samolej D102 C, tel: , WWW: ssamolej.prz-rzeszow.

Technologie Informacyjne

Historia komputera. Lubię to! - podręcznik

Elementy historii INFORMATYKI

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska

Budowa pierwszych komputerów i ich zastosowanie w matematyce

Przeszłość i przyszłość informatyki

Wprowadzenie do inżynierii przetwarzania informacji

Turing i jego maszyny

Algorytm. Krótka historia algorytmów

Wykład pierwszy Rys historyczny rozwoju sprzętu komputerowego

PRACA ZALICZENIOWA Z WORDA

12:00 1 MAJA 2015, CZWARTEK

Informatyka. Michał Rad

O ALGORYTMACH I MASZYNACH TURINGA

Wstęp do architektury komputerów

Alan M. TURING. Matematyk u progu współczesnej informatyki

Powrót do przeszłości i przyszłości

Historia komputerów. Szkoła Podstawowa nr 8 im. Jana Wyżykowskiego w Lubinie

Podstawy Informatyki

1. CZYM JEST INFORMATYKA 1

PRZESŁANKI I PIERWSZE KONCEPCJE AUTOMATYCZNEGO LICZENIA

Podstawy Informatyki. Podstawy Informatyki. Warunki zaliczenia. Program wykładów. Metalurgia, I rok. Czym jest informatyka? Z czego się uczyć?

Jak liczono dawniej? 1

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Festiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII?

Budowa komputera Komputer computer computare

Informatyka zarys historii informatyki. dr hab. inż. Mikołaj Morzy

Komputery. Komputery. Komputery PC i MAC Laptopy

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Architektura komputerów

Systemy operacyjne i sieci komputerowe

LEKCJA TEMAT: Zasada działania komputera.

Wprowadzenie do informatyki Czym jest informatyka?

Jako pierwszych do liczenia używano palców.

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia

Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. Informacje organizacyjne

Maszyny liczace - rys historyczny

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów

Podstawy Informatyki Systemy sterowane przepływem argumentów

Logiczny model komputera i działanie procesora. Część 1.

Wstęp do informatyki. Informacje organizacyjne. Literatura. 1. David Harel, Rzecz o istocie informatyki - algorytmika, WNT 2000

Wstęp do informatyki. Informacje organizacyjne. Literatura. Informatyka jako dyscyplina naukowa

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Pracownia Komputerowa. Wyk ad I Magdalena Posiada a-zezula

Budowa Mikrokomputera

Historia maszyn liczących

Wprowadzenie do informatyki

Informatyka. Prowadzący: Dr inż. Sławomir Samolej D108A, tel: , WWW: ssamolej.prz-rzeszow.

Podstawy Informatyki Organizacja prostego komputera dydaktycznego

Przeszłość i Przyszłość Informatyki

Algorytmy i schematy blokowe

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI

Wprowadzenie do teorii systemów ekspertowych

Komputery. Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka :08:

Techniki multimedialne

CZYM SĄ OBLICZENIA NAT A URALNE?

Współczesna problematyka klasyfikacji Informatyki

Podstawy informatyki. Podstawowe pojęcia Historia informatyki

Architektura Systemów Komputerowych. Paweł Pełczyński

Podsumowanie wyników ankiety

Podstawy Informatyki Maszyna Turinga

Algorytm. Krótka historia algorytmów

Wstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)

Podstawy Programowania Algorytmy i programowanie

Jednostki informacji. Bajt moŝna podzielić na dwie połówki 4-bitowe nazywane tetradami (ang. nibbles).

Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Podstawy informatyki (2)

Scenariusz lekcji. omówić dokonania w dziedzinie przetwarzania informacji do XIX wieku;

Kod U2 Opracował: Andrzej Nowak

Wstęp do Informatyki dla bioinformatyków

Efekty kształcenia dla makrokierunku: INFORMATYKA STOSOWANA Z KOMPUTEROWĄ NAUKĄ O MATERIAŁACH Wydział: MECHANICZNY TECHNOLOGICZNY

Umysł Komputer Świat TEX output: :17 strona: 1

HISTORIA KOMPUTERÓW 2014/15. Bartosz Klin.

Architektura komputerów wer. 7

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

2012/2013. PLANY STUDIÓW stacjonarnych i niestacjonarnych I-go stopnia prowadzonych na Wydziale Elektrotechniki, Automatyki i Informatyki

Podstawy informatyki (1)

Elementy filozofii i metodologii INFORMATYKI

Organizacja typowego mikroprocesora

Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.

UCHWAŁA NR 46/2013. Senatu Akademii Marynarki Wojennej im. Bohaterów Westerplatte z dnia 19 września 2013 roku

Systemy liczenia. 333= 3*100+3*10+3*1

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Efekt kształcenia. Wiedza

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Transkrypt:

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, konstrukcji, oceny,! wykorzystania i konserwacji w zakresie:! przetwarzania danych,! systemów zapamiętywania i przesyłania danych obejmująca:! sprzęt i oprogramowanie,! aspekty ludzkie i organizacyjne! oraz całą sferę wpływów związanych z działalnością: przemysłowa, komercyjną, społeczną i polityczną. 2 01 2004, R. Robert Gajewski

Informatyka (2) Informatyka to: cały zespół dyscyplin naukowych i technologii związanych z systematycznym podejściem, zwłaszcza komputerowym, do: danych i informacji widzianych jako nośnik wiedzy, z uwzględnieniem ich przechowywania w czasie i rozpowszechniania w przestrzeni. Informatyka to: nauka o przetwarzaniu informacji ze szczególnym uwzględnieniem urządzeń elektronicznych. 3 01 2004, R. Robert Gajewski

Komunikat i informacja Komunikat to: odpowiednio zakodowana wiadomość, zawierająca pewną ilość informacji. [W.M. Turski] Informacją nazywamy wielkość abstrakcyjną, która może być przechowywana w pewnych obiektach, przesyłana między pewnymi obiektami, przetwarzana w pewnych obiektach i stosowana do sterowania pewnymi obiektami, przy czym przez obiekty rozumie się organizmy żywe, urządzenia techniczne oraz systemy takich obiektów. 4 01 2004, R. Robert Gajewski

Teoria informacji Teoria informacji to badanie problemów ilości informacji, sposobów kodowania i przesyłania informacji. Informatyka jest dziedziną wiedzy zajmującą się algorytmami. informacja " algorytm " program " komputer " informacja 5 01 2004, R. Robert Gajewski

Polskie definicje (1) Informatyka teoretyczna (theoretical informatics)zajmuje się matematycznymi i logicznymi podstawami informatyki. Nauki komputerowe (computer sciences) to praktyczna i techniczna strona informacji obejmująca projektowanie sprzętu komputerowego, oprogramowania systemowego, języków programowania i baz danych w realizacji potrzeb szeroko rozumianych systemów informatycznych. 6 01 2004, R. Robert Gajewski

Polskie definicje (2) Informatyka stosowana (applied informatics) obejmuje budowę, wdrażanie, wykorzystanie i łączenie systemów informatycznych. Stosowane nauki komputerowe (applied computer sciences) zajmują się wykorzystaniem sprzętu komputerowego i oprogramowania systemowego oraz narzędziowego. System rzeczywisty jest częścią rzeczywistości, która ma być kontrolowana przez system informatyczny. 7 01 2004, R. Robert Gajewski

O systemach... System informatyczny składa się z następujących elementów.! sprzętu, to jest komputerów i sieci! zestawów gromadzonych i przetwarzanych! ludzi,! działań realizowanych przez tych ludzi,! modeli matematycznych o różnym stopniu złożoności. Przykładami systemów informatycznych są:! systemy automatyzacji prowadzenia prac biurowych,! biblioteczne systemy wyszukiwania informacji,! systemy wspomagające zarządzanie i planowanie,! zastosowania inżynierskie, techniczne i naukowe. 8 01 2004, R. Robert Gajewski

Czasy prehistoryczne W X wieku p.n.e. do obliczania wyników stosowano układy kamieni. Później nawlekanie kamieni na pręty doprowadziło do stworzenia pierwszego liczydła zwanego abakusem. W wiekach średnich ukształtowało się japońskie liczydło soroban. Euklides w IV w. p.n.e. określił metodę wyznaczania największego wspólnego dzielnika dwóch liczb - znaną jako tzw. algorytm Euklidesa. 9 01 2004, R. Robert Gajewski

Wieki średnie Muhammad al-chorezmi w IX w. opisał pozycyjny system kodowania dziesiętnego i sztukę liczenia w tym systemie, uprzednio Indiach. Stanowiło to początek sztuki wykonywania obliczeń pisanych. Działali wtedy... Algorytmiści - zwolennicy obliczeń pisanych,! kalkulatorzy -wykonujący obliczenia na kamykach,! abacysci -posługujący się liczydłami. Rajmundus Lullus, misjonarz kaledoński, podjął w 1275 roku próbę skonstruowania maszyny, która miała przeprowadzać rozumowanie. 10 01 2004, R. Robert Gajewski

Wiek XVII Wiliam Oughtred stworzył w roku 1622 koncepcję i prototyp, suwaka logarytmicznego, służącego po dziś dzień do wykonywania wielu obliczeń. Gottfried Wilhelm von Leibnitz (1646-1716), jeden z twórców rachunku różniczkowego, stosował system dwójkowy - binarny do zapisu liczb. Był również twórcą maszyny liczącej. Blaise Pascal (1623-1662) i Wilhelm Schickard (1592-1635) to również konstruktorzy maszyn liczących: Pascal dwudziałaniowej, Schickard czterodziałaniowej. Nie były to jeszcze jednak urządzenia w pełni automatyczne. 11 01 2004, R. Robert Gajewski

Wiek XVIII Charles Babbage (1791-1871) był najwybitniejszym twórcą mechanicznych maszyn liczących przed erą elektroniczną. Jego produkt po ustawieniu początkowych parametrów nie wymagał żadnych ingerencji użytkownika poza kręceniem korbą. Marzeniem Babbage'a było stworzenie maszyny analitycznej. Tworząc jej projekt naszkicował wiele pomysłów zrealizowanych dopiero we współczesnych komputerach, takich jak rozdzielenie pamięci od arytmometru. Obie części były sterowane za pomocą kart perforowanych, wynalezionych przez Jacquarda i stosowanych do kodowania tkanego wzoru. 12 01 2004, R. Robert Gajewski

Nadchodzi wiek XX Ada Augusta, hrabina Loevace, córka Byrona, zafascynowana niezrealizowanym projektem maszyny analitycznej zajęła się sporządzaniem opisów jej działania w konkretnych zadaniach, czyli pisaniem programów. Alan Turing (1912-1954) w 1936 opisał tok myślenia prowadzący od obliczeń wykonywanych ręcznie do obliczeń wykonywanych przez prostą maszynę. 13 01 2004, R. Robert Gajewski

Alan Turing Teza Turinga: na tak zdefiniowanej maszynie można zrealizować każdy algorytm. Obliczenia ręczne Pokratkowana dwuwymiarowa kartka wypełniona skończoną liczbą symboli działań i cyfr. Obliczenia zależą od: danych na kartce, "stanu naszego umysłu". Obliczenia maszynowe Zapis na jednowymiarowej taśmie podzielonej na komórki (kratki). Wykonanie instrukcji zależy od stanu fizycznego urządzenia, tzw. głowicy porusza się ona po taśmie, rozpoznaje symbole i zmienia wartości. 14 01 2004, R. Robert Gajewski

John von Neumann John von Neumann (1912-1957), postać numer jeden w historii współczesnej informatyki, zaproponował architekturę komputera wykorzystywaną do dziś, znaną jako von neumannowska. Jej podstawowe elementy to:! pamięć złożona z elementów przyjmujących stany 0 1! arytmometr zdolny wykonywać działania arytmetyczne i logiczne,! blok odpowiedzialny za sterowanie,! urządzenia wprowadzania danych i wyprowadzania wyników. 15 01 2004, R. Robert Gajewski

Architektura neumannowska Program będący zbiorem reguł (poleceń, przepisów), według których mają się odbywać obliczenia przechowywany jest w pamięci. Kolejne rozkazy pobierane są sekwencyjnie przez jednostkę sterującą,rozpoznawane a następnie wykonywane. Program podczas swego działania może zmienić zawartość dowolnego obszaru pamięci. 16 01 2004, R. Robert Gajewski

Komputer von Neumanna Celem działania komputera von Neumanna jest przejście w takt zegara od początkowego stanu pamięci do stanu końcowego zawierającego wynik. Od tego momentu rozpoczyna się historia urządzenia nazywanego komputer, którego angielska nazwa computer pochodzi od czasownika to compute -obliczać. Polski(?) termin to EMC. Po rosyjsku było to: ЭВМ Электроническая Вычесличесличейная Машина czyli Elektroniczna Maszyna Cyfrowa 17 01 2004, R. Robert Gajewski

O komputerze... Najprostsza definicja komputera to: Komputer to urządzenie, które przetwarza dane pod kontrolą programu DANE " KOMPUTER PROGRAM " " WYNIKI 18 01 2004, R. Robert Gajewski

Komputery I generacji - Niemcy Komputery 1 generacji zbudowane na lampach elektronowych! Współczesną ewolucję maszyn cyfrowych sterowanych programem zapoczątkował niemiecki matematyk Konrad Zuse.! W 1932 skonstruował on maszynę o nazwie Z-1, pierwszą maszynę sterowaną programem, będącą rozwiązaniem czysto mechanicznym.! Kolejny model Z-2 był na przekaźnikach, lecz z powodu mechanicznego przenoszenia sygnału działał zbyt wolno.! Kolejny model Z-3, wykonany na zlecenie niemieckiego lotnictwa był pierwszą na świecie funkcjonalną maszyną cyfrowa sterowaną programem, zbudowaną na 2600 przekaźnikach. 19 01 2004, R. Robert Gajewski

I generacja w USA Równolegle, w czasie II Wojny światowej trwały prace w USA. Prowadziły je niezależnie dwa ośrodki:! Bell Telephone, gdzie wybudowano model V oparty na 9000 przekaźnikach,! INM gdzie skonstruowano model Mark-I Rozstrzygający krok naprzód stanowiło przejście od zespołów elektromechanicznych do elektronicznych. Zastosowanie zamiast przekaźników lamp elektronowych spowodowało 1000-krotne zwiększenie prędkości działania. 20 01 2004, R. Robert Gajewski

Komputery II i III generacji Komputery 2 generacji zbudowane są na tranzystorach! Tranzystor wynaleziony w 1947 został zastosowany w komputerach dopiero 11 lat później, w 1958 roku. Już rok później firma Texas Instruments rozpoczęła prace nad stworzeniem układu scalonego, który miał swoją światową premierę w1960 roku. Komputery 3 generacji - na układach scalonych! Pierwszy komputer na układach scalonych powstał w 1968 roku a już w roku 1969 firma Intel wykonała prototyp mikroprocesora, co było zwrotnym momentem w historii komputerów. 21 01 2004, R. Robert Gajewski

Komputery IV generacji Komputery 4 generacji - na mikroprocesorach! W 1976 roku Steve Woźniak i Steve Jobbs założyli firmę Apple Computers i rozpoczęli produkcję mikrokomputera Apple I.! Od roku 1977 datuje się fantastyczny, żywiołowy rozwój mikrokomputerów. Rewolucja komputerowa ostatnich lat to przede wszystkim:! miniaturyzacja sprzętu (mikrokomputery), zwiększanie możliwości obliczeniowych sprzętu (superkomputery),! przetwarzanie równoległe. 22 01 2004, R. Robert Gajewski

23 01 2004, R. Robert Gajewski

24 01 2004, R. Robert Gajewski