Historia komputerów

Transkrypt

Historia komputerów
Historia komputerów
10/6/2005
Czasy prehistoryczne
Historia komputerów
z
z
Czasy prehistoryczne
Wieki średnie
Wiek XVII i XVIII
Alan Turing
z
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.
2/12
Pierwszy algorytm
z
z
z
©2005 R. Robert ‘RoG@j’ Gajewski
Wieki średnie
Euklides w IV w. p.n.e. określił metodę
wyznaczania największego wspólnego
dzielnika dwóch liczb - znaną jako tzw.
algorytm Euklidesa.
Algorytmika to nauka o tworzeniu
algorytmów.
Za jej prekursora możemy uznać Euklidesa.
z
Muhammad al-Chorezmi w IX w. opisał
pozycyjny system kodowania dziesiętnego i
sztukę liczenia w tym systemie.
z
z
Algorytmiści - zwolennicy obliczeń
pisanych,
z
z
3/12
©2005 R. Robert ‘RoG@j’ Gajewski
z
©2005 R. Robert ‘RoG@j’ Gajewski
Leibnitz i Pascal
Rajmundus Lullus, misjonarz kaledoński,
podjął w 1275 roku próbę skonstruowania
maszyny, która miała przeprowadzać
rozumowanie.
Wiliam Oughtred stworzył w roku 1622
koncepcję i prototyp, suwaka
logarytmicznego, służącego po dziś dzień do
wykonywania wielu obliczeń.
z
Gottfried Wilhelm von Leibnitz (16461716), jeden z twórców rachunku
różniczkowego, stosował system dwójkowy binarny do zapisu liczb.
z
z
©2005 R. Robert ‘RoG@j’ Gajewski
(C)2005 R. Robert 'RoG@j' Gajewski
6/12
Był również twórcą maszyny liczącej.
Blaise Pascal (1623-1662) i
Wilhelm Schickard (1592-1635) to również
konstruktorzy maszyn liczących:
z
5/12
kalkulatorzy - wykonujący obliczenia na
kamykach,
abacysci - posługujący się liczydłami.
4/12
Lullus i Oughtred
z
Stanowiło to początek sztuki wykonywania
obliczeń „pisanych”.
Pascal dwudziałaniowej, Schickard
czterodziałaniowej.
©2005 R. Robert ‘RoG@j’ Gajewski
1
Historia komputerów
10/6/2005
Charles Babbage
z
Charles Babbage (1791-1871) był
najwybitniejszym twórcą mechanicznych
maszyn liczących przed erą elektroniczną.
z
z
Maszyna analityczna
z
Jego produkt po ustawieniu początkowych
parametrów nie wymagał żadnych ingerencji
użytkownika poza kręceniem korbą.
z
Marzeniem Babbage'a było stworzenie
maszyny analitycznej.
7/12
©2005 R. Robert ‘RoG@j’ Gajewski
8/12
Ada Augusta i Turing
z
z
©2005 R. Robert ‘RoG@j’ Gajewski
Teza Turinga:
na tak zdefiniowanej maszynie można
zrealizować każdy algorytm
z
z
z
Obliczenia ręczne
Pokratkowana
dwuwymiarowa kartka
wypełniona skończoną
liczbą symboli działań i
cyfr.
Obliczenia zależą od:
z
z
11/12
danych na kartce,
"stanu naszego
umysłu".
Maszyna turinga jest uniwersalnym modelem
wszelkich obliczeń
Po dzień dzisiejszy odzwierciedla działanie
komputerów.
10/12
Maszyna Turinga
z
©2005 R. Robert ‘RoG@j’ Gajewski
Turing i jego teza
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ę.
9/12
Tworząc jej projekt Babbage 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.
©2005 R. Robert ‘RoG@j’ Gajewski
Test Turinga
Obliczenia maszynowe
Zapis na
jednowymiarowej
taśmie podzielonej na
komórki (kratki).
z Wykonanie instrukcji
zależy od stanu
fizycznego urządzenia,
tzw. „głowicy porusza
się ona po taśmie,
rozpoznaje symbole i
zmienia©2005
wartości.
R. Robert ‘RoG@j’ Gajewski
z
z
(C)2005 R. Robert 'RoG@j' Gajewski
z
12/12
Nazwa naukowego eksperymentu którego
celem jest wykreowanie maszyny liczącej
odpowiadającej inteligencją człowiekowi.
W myśl testu maszynę można uznać za
naśladującą dostatecznie dobrze procesy
myślowe, jeśli człowiek prowadzący z nią
dialog (nie poinformowany o tym, że
rozmawia z maszyną), nie będzie w stanie
odróżnić rozmowy z maszyną od rozmowy z
drugim człowiekiem.
©2005 R. Robert ‘RoG@j’ Gajewski
2