• Nie Znaleziono Wyników

Wykład 1 – Program – Wymagania – Zarys historii liczenia i rozwoju systemów komputerowych

N/A
N/A
Protected

Academic year: 2021

Share "Wykład 1 – Program – Wymagania – Zarys historii liczenia i rozwoju systemów komputerowych"

Copied!
116
0
0

Pełen tekst

(1)

Technologie Informacyjne

Wykªad 1

Wojciech Myszka Jakub Sªowi«ski

Katedra Mechaniki i In»ynierii Materiaªowej Wydziaª Mechaniczny

Politechnika Wrocªawska 8 pa¹dziernika 2014

(2)

Program zaj¦¢ I

1 Program. Wymagania. Zarys historii liczenia i rozwoju systemów

komputerowych.

2 Elementy systemu komputerowego.

3 Logika binarna, podstawowe operacje arytmetyczne, rachunki

komputerów.

4 System operacyjny i jego rola. Ró»ne rodzaje oprogramowania

(systemowe, u»ytkowe,. . . )

5 Algorytmy. Podstawowe konstrukcje algorytmiczne (przegl¡d, podziaª

zadania, programowanie dynamiczne, rekurencja,...).

(3)

Program zaj¦¢ II

7 J¦zyki programowania. Historia. Przykªady.

8 Ciekawe zastosowania komputerów (graka in»ynierska, obliczenia) 9 Ogólne informacje o publikacjach technicznych

10 Internet i problemy z nim zwi¡zane. Prawo i sie¢.

(4)

Technologie Informacyjne I

Zaªo»enia

1 Praktycznie wszyscy studenci mieli ju» kontakt z komputerem i znaj¡

podstawy obsªugi podstawowych aplikacji (edytor tekstu, arkusz kalkulacyjny, przegl¡darka internetowa, komunikator).

2 Celem zaj¦¢ jest usystematyzowanie i uporz¡dkowanie ich wiedzy oraz

u»ywanej terminologii.

3 Do dyspozycji mamy tylko audytoryjne sale wykªadowe, rzutnik. . . 4 Wykªad przedstawi histori¦ rozwoju sprz¦tu oraz oprogramowania

(5)

Technologie Informacyjne II

Zaªo»enia

5 Nieco uwagi skupimy na zagadnieniach funkcjonowania komputera,

a zwªaszcza sposobie prowadzenia oblicze« i konsekwencjach z tego pªyn¡cych.

6 Wa»nymi tematami wykªadu b¦d¡ poj¦cia algorytmu, zadanie

algorytmizacji (i automatyzacji) czynno±ci, informacje o programowani i j¦zykach programowania.

7 Na kolejnym etapie wykªad ma prezentowa¢ omawiane ogólnikowo

programy wykorzystywane w praktyce in»ynierskiej CAD/CAM/CAE, MES, itd.

(6)

Technologie Informacyjne III

Zaªo»enia

8 Ostatnim elementem wykªadu jest blok tematów zwi¡zanych z sieciami

komputerowymi, usªugami sieciowymi oraz niebezpiecze«stwami (i pokusami) korzystania z komputera w sieci.

9 Dodatkowym elementem b¦dzie wykªad o przygotowaniu tekstu

i prezentacji multimedialnej wedle schematu gracznego Politechniki Wrocªawskiej.

(7)

Literatura I

Janusz Biernat.

Architektura komputerów.

Ocyna Wydawnicza Politechniki Wrocªawskiej, Wrocªaw, 2005.

David Harel.

Komputery-spóªka z o.o.: czego komputery naprawd¦ nie umiej¡ robi¢.

Ludzie, Komputery, Informacja. Wydawnictwa Naukowo-Techniczne, Warszawa, 2002.

David Harel, Yishai Feldman.

Rzecz o istocie informatyki: algorytmika.

Klasyka informatyki. Wydawnictwa Naukowo-Techniczne, Warszawa, 2001, 2002, 2008.

(8)

Literatura II

Donald E. Knuth.

Sztuka programowania.

Klasyka Informatyki. WNT, Warszawa, 2001. ISBN 83-204-2539-5.

Witold Komorowski.

Krótki kurs architektury i organizacji komputerów.

Mikom, Warszawa, 2004.

Mirosªawa Kopertowska.

Arkusze kalkulacyjne.

Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certykat Umiej¦tno±ci Komputerowych. Poziom Zaawansowany.

(9)

Literatura III

Mirosªawa Kopertowska.

Bazy danych.

Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certykat Umiej¦tno±ci Komputerowych moduª 5.

Mirosªawa Kopertowska.

Graka mened»erska i prezentacyjna.

Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certykat Umiej¦tno±ci Komputerowych moduª 6.

Mirosªawa Kopertowska.

Przetwarzanie tekstów.

Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certykat Umiej¦tno±ci Komputerowych moduª 3.

(10)

Literatura IV

James F. Kurose.

Sieci komputerowe: od ogóªu do szczegóªu z internetem w tle.

Wydawnictwo Helion, Gliwice, 2006.

Éric Lévénez.

Computer languages history.

http://www.levenez.com/lang/, czerwiec 2010. Éric Lévénez. Unix history. http://www.levenez.com/unix/, Wrzesie« 2010. Éric Lévénez. Windows history. http://www.levenez.com/windows/, Wrzesie« 2010.

(11)

Literatura V

Wojciech Myszka.

Matlab (scilab): krótki wst¦p.

http://www.immt.pwr.wroc.pl/~myszka/TI/Matlab/, Grudzie« 2007.

Zdzisªaw Nowakowski.

U»ytkowanie komputerów.

Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certykat Umiej¦tno±ci Komputerowych moduª 2.

Blaise Pascal.

Rozprawy i my±li, rozdzia/l Machina Arytmetyczna, strony 113.

Instytut Wydawniczy PAX, Warszawa, 1962. Dost¦pne jako http:

(12)

Literatura VI

Diarmuid Pigott.

The encyclopedia of computer languages.

http://hopl.murdoch.edu.au/, 2006.

Witold Sikorski.

Podstawy technik informatycznych.

Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certykat Umiej¦tno±ci Komputerowych moduª 1.

Abraham Silberschatz.

Podstawy systemów operacyjnych.

(13)

Literatura VII

William Stallings.

Systemy operacyjne: struktura i zasady budowy.

Wydawnictwo Naukowe PWN, Warszawa, 2006.

Niklaus Wirth.

Algorytmy + struktury danych = programy.

Klasyka informatyki. Wydawnictwa Naukowo-Techniczne, 2004.

Adam Wojciechowski.

Usªugi w sieciach informatycznych.

Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certykat Umiej¦tno±ci Komputerowych moduª 7.

(14)

Literatura VIII

Piotr Wróblewski.

Algorytmy: struktury danych i techniki programowania: algorytmika nie tylko dla informatyków.

Helion, Gliwice, 2003.

Piotr Wróblewski.

Algorytmy: struktury danych i techniki programowania.

Helion, Gliwice, 2010.

Roman Zuber.

Metody numeryczne i programowanie.

WSziP, 1975. fragmenty:

http://www.immt.pwr.wroc.pl/~myszka/TI/zuber.pdf i http://www.immt.pwr.wroc.pl/~myszka/TI/zuber1.pdf.

(15)

Zasady/Wymagania

Obecno±¢ Test . . .

(16)

Materiaªy do zaj¦¢

(17)

Odrobina historii matematyki

Odrobina historii matematyki

Systemy liczbowe

addytywne (na przykªad rzymski czy wcze±niejszy hierogliczny) warto±¢ liczby jest sum¡ warto±ci znaków

pozycyjne (na przykªad dziesi¦tny) warto±¢ znaków zale»y od ich poªo»enia w liczbie.

(18)

Odrobina historii matematyki

Odrobina historii matematyki

Systemy liczbowe

addytywne (na przykªad rzymski czy wcze±niejszy hierogliczny) warto±¢ liczby jest sum¡ warto±ci znaków

pozycyjne (na przykªad dziesi¦tny) warto±¢ znaków zale»y od ich poªo»enia w liczbie.

1234

(19)

Odrobina historii matematyki

Systemy liczbowe

addytywne (na przykªad rzymski czy wcze±niejszy hierogliczny) warto±¢ liczby jest sum¡ warto±ci znaków

pozycyjne (na przykªad dziesi¦tny) warto±¢ znaków zale»y od ich poªo»enia w liczbie.

(20)

Odrobina historii matematyki

Jak liczono kiedy±

u»ywaj¡c cz¦±ci ciaªa (na palcach), naci¦cia (karby) na kiju, ko±ci,. . .

w¦zªy na sznurkach, przedmioty zgromadzone w pojemniku, sakiewce, na grupach (po dwa, po dwana±cie,. . . : para, tuzin, kopa, gros  144 czyli 12*12, mendel (15),. . . )

(21)

Odrobina historii matematyki I

1 Babilo«czycy  system pozycyjny przy podstawie 60; nie znali zera;

zostawiali miejsce puste,

2 Chiny  wªa±ciwie system dziesi¦tny, ale bez zera, cyfry zapisywane

w sposób addytywny, zapis cyfr za pomoc¡ paªeczek: jedno±ci stoj¡co, dziesi¡tki le»¡co, setki stoj¡co, tysi¡ce le»¡co, itd. Znali uªamki.

(22)

Odrobina historii matematyki II

3 Majowie  ukªad pozycyjny przy podstawie 20. Ciekawy zapis liczb

(23)

Odrobina historii matematyki III

4 Indie  wprowadzili wspóªczesny dziesi¦tny system pozycyjny

(24)

Odrobina historii matematyki IV

(25)
(26)

Odrobina historii matematyki VI

6 Europa  cyfry przyj¦ªa od Arabów, ale ostateczna forma ewoluowaªa

(27)

Odrobina historii matematyki VII

Liczby rzymskie byªy w Europie dosy¢ dªugo (tak do XIV wieku) w powszechnym u»yciu. Ich gªówn¡ wad¡ (oprócz addytywno±ci) jest brak zera (cho¢ znaleziono co najmniej jeden zapis z u»yciem litery N [nullo] jako zera). Liczby rzymskie s¡ pociotkiem systemu u»ywanego przez Etrusków.

(28)

Odrobina historii matematyki VIII

Uªamki, szªy jako± tak:

1/12 = 2/12 lub 1/6 − = 3/12 lub 1/4 == 4/12 lub 1/3 − == 5/12 S 1/2 S − 1/2 plus 1/12 lub 7/12 S = 1/2 plus 2/12 lub 2/3 S − = 1/2 plus 3/12 lub 3/4 S == 1/2 plus 4/12 lub 5/6 S − == 1/2 plus 5/12 lub 11/12

(29)

Historia komputerów I

do 1900

Ok. 3000-300 p.n.e.: w u»yciu znajduje si¦ abacus. Rachunki zapisywane s¡ na glinianych tabliczkach (ca 500 p.n.e.).

Ok. 400-300 p.n.e.: Euklides wynalazª algorytm obliczania najwi¦kszego wspólnego dzielnika.

Ok. 150 p.n.e.: mechanizm z Antykithiry.

1502: Peter Henlein, rzemie±lnik z Norymbergi buduje pierwszy zegar.

1617: John Napier opracowaª system zwany ko±¢mi Napiera; pozwalaª na mno»enie (przez dodawanie) i dzielenie (odejmowanie). 1623: Pierwszy dziaªaj¡cy mechaniczny kalkulator (Wilhelm

(30)

Historia komputerów II

do 1900

1642: Blaise Pascal wynalazª maszyn¦ zwan¡ Paskalina (dodawanie i odejmowanie).

1674: Gottfried Wilhelm Leibnitz tworzy urz¡dzenie mog¡ce dodawa¢, odejmowa¢ mno»y¢ i dzieli¢.

1774: Pierwszy telegraf (model).

1780: Elektryczno±¢  Benjamin Franklin.

1801: Krosno Jacquarda (tkany wzór byª zaprogramowany za pomoc¡ kart perforowanych).

1821: Charles Babbage wymy±liª Dierence Engine.

1815-1852: Augusta Ada King, hrabina Lovelace (córka Byrona)  pierwsza programistka.

(31)

Historia komputerów III

do 1900

1831: Pierwszy dziaªaj¡cy telegraf  Joseph Henry (Princeton) 1838: Alfabet Morse'a

1866: Pierwszy kabel transatlantycki.

1868: Maszyna do pisania (klawiatura w ukªadzie QWERTY!). 1876: Telefon  Graham Bell.

1888: Nikola Tesla patentuje silnik elektryczny (a patent sprzedaje Georgowi Westinghouse).

1896: Herman Hollerith tworzy Tabulating Machine Company (dzi± IBM).

(32)

Historia komputerów I

do 1970

1901: Pierwsza transmisja radiowa przez ocean.

1920: Rozpoczyna si¦ nadawanie programów radiowych w USA. 1921: Czeski dramatopisarz, Karel ƒapek wprowadza termin robot w sztuce RUR.

1927: Pierwszy publiczny pokaz transmisji telewizyjnej (Bell Telephone Laboratories).

1936: Konrad Zuse tworzy Z1 (jeden z pierwszych binarnych komputerów cyfrowych).

(33)

Historia komputerów II

do 1970

1937: na Uniwersytecie Stanowym Iowa John Vincent Atanaso and Cliord Berry rozpoczynaj¡ prac¦ nad komputerem ABC

(Atanasoft-Berry Computer) uznawany dzi± za pierwszy elektroniczny komputer.

1938: Transmisja Wojny ±wiatów Wellesa (miaª to by¢ rodzaj dowcipu z okazji Halloween).

1939: George Stibitz ko«czy prace nad Complex Number Calculator (dodawanie, odejmowanie, mno»enie i dzielenie liczb zespolonych). 1939: Powstaje prototyp komputera ABC.

(34)

Historia komputerów III

do 1970

1943: Dziaªa komputer Colossus  wykorzystywany przez

Brytyjczyków do deszyfrowania niemieckich depesz. Do ko«ca wojny zbudowano 10 (lub 12) sztuk takich komputerów.

1943: Rozpoczynaj¡ si¦ prace nad komputerem ENIAC (Electronic Numerical Integrator and Computer).

1944: Dziaªaj¡cy na przeka¹nikach Harvard-IBM MARK I  du»y, programowalny kalkulator prowadzi wa»ne obliczenia dla US Navy.

1945: Von Neumann deniuje architektur¦ wspóªczesnych komputerów.

1945: Wprowadzony zostaje termin bug na okre±lenie bª¦du w programie komputerowym (Grace Hopper podczas programowania komputera Mark II).

(35)

Historia komputerów IV

do 1970

1946: Uko«czono prace nad komputerem ENIAC.

1948: IBM buduje SSEC (Selective Sequence Electronic Calculator). Zawiera on 12000 lamp elektronowych.

1948: Andrew Donald Booth tworzy b¦ben magnetyczny (g¦sto±¢ zapisu 10 bitów na cal).

1948: Rozpoczyna si¦ burzliwy rozwój telewizji.

1949: Pierwsza maszyna do gry w szachy (Claude Shannon w Massachusetts Institute of Technology).

1949: Harvard-MARK III  pierwsza z maszyn z programem zapisywanym w pami¦ci wewn¦trznej).

1949: The small-scale electronic machine (SSEM) pracuje na Uniwersytecie Manchester (GB).

(36)

Historia komputerów V

do 1970

1950: Udoskonalona wersja Z4 zbudowana przez Konrada Zuse.

1950: Alan Turing publikuje fundamentaln¡ prac¦ Computing Machinery and Intelligence (Test Turinga).

1950: W u»yciu s¡ akumulatorki NiCd.

1951: Pierwszy komputer komercyjny  Lyons Electronic Oce (LEO) (GB!)

1951: Komputer komercyjny First Ferranti MARK I  Manchester University (GB).

1953: IBM wprowadza swój pierwszy komputer 701.

1953: Pierwsze modele IBM 701 dost¦pne dla ±rodowiska naukowego (sprzedano 19 sztuk).

(37)

Historia komputerów VI

do 1970

1954: Kolejny model komputera IBM: IBM 650 (sprzedano ponad 1,800 sztuk w ci¡gu 8 lat).

1954: ‘mier¢ Alana Turinga.

1954: Pierwsza wersja j¦zyka programowania FORTRAN (formula translator)  IBM.

1955: Pierwszy komputer tranzystorowy (Bell Labs).

1955: Wyª¡czono ostatecznie komputer ENIAC. Oszacowano, »e podczas swojej pracy wykonaª wi¦cej oblicze« ni» caªa ludzko±¢ do 1945 roku).

1956: IBM wypu±ciªo pierwszy komputer z dyskiem twardym (IBM's 305 RAMAC, 50 24 calowych talerzy zapami¦tuj¡cych 5MB danych). 1957: Rosja wypuszcza pierwszego sztucznego satelit¦ Ziemi (sputnik).

(38)

Historia komputerów VII

do 1970

1958: Pierwszy ukªad scalony (Texas Instruments). 1959: Wyª¡czono ostatecznie Harvard-MARK I.

1960: J¦zyk programowania COBOL (The Common Business-Oriented Language).

1960: Perceptron Franka Rosenblatta (potra si¦ uczy¢).

1961: Pierwszy robot przemysªowy: General Motors, wa»¡cy 4,000 funtów Unimate pracuj¡cy w fabryce New Jersey.

1963: Doug Engelbart wymy±liª i opatentowaª pierwsz¡ mysz komputerow¡.

1963: opracowano ASCII  The American Standard Code for Information Interchange.

(39)

Historia komputerów VIII

do 1970

1964: Rozpoczyna dziaªanie system TRANSIT (okr¦ty podwodne Polaris); system b¦dzie pó¹niej znany jako GPS.

1965: Texas Instruments opracowaª ukªady TTL. 1965: Gordon Moore opracowaª prawo Moore'a.

1966: Pracuj¡cy w MIT Joseph Weizenbaum napisaª program nazwany Eliza pozwalaj¡cy komputerowi dziaªa¢ jak psychoterapeuta.

1967: Pierwszy oppy disk  IBM.

1967: J¦zyk programowania LOGO (graka »óªwia). 1967: GPS dost¦pny do u»ytku komercyjnego.

1968: Powstaje Intel Corporation zaªo»one przez Roberta Noyca i Gordona Moore.

(40)

Historia komputerów IX

do 1970

1969: AT&T Bell Laboratories opracowaª system operacyjny Unix. 1969: Opracowano pierwsze RFC (Request for comments  pro±ba o komentarze); RFC s¡ standardami reguluj¡cymi funkcjonowanie Internetu.

1969: Gary Starkweather pracuj¡c u Xeroxa zbudowaª pierwsz¡ drukark¦ laserow¡.

1969: The U.S. Department of Defense (Departament Obrony) ustanowiª projekt Advanced Research Projects Agency Network (ARPANET) uwa»a si¦ go za pocz¡tek sieci komputerowych i Internetu.

1969: Powstaje CompuServe pierwszy komercyjny dostawca usªug on-line.

(41)

Historia komputerów I

do 2011

1970: Intel ogªasza powstanie ukªadu 1103  pami¦¢ zawieraj¡ca 1024 bity. Ukªad ten nazwano pami¦ci¡ RAM.

1970: Zaprezentowany zostaª pierwszy bankomat (ATM  Automatic Teller Machine).

1970: Intel wprowadza pierwszy mikroprocesor  the Intel 4004. 1970: Centronics wprowadza pierwsz¡ drukark¦ igªow¡.

1971: Niklaus Wirth opracowaª j¦zyk programowania Pascal. 1972: Atari wypuszcza Pong, pierwsz¡, komercyjn¡ gr¦ wideo.

1972: J¦zyk C i Unix (Dennis Ritchie, Bell Labs).

1973: Robert Metcalfe opracowaª standard Ethernet (sie¢ lokalna w Xerox Palo Alto Research Center  PARC).

(42)

Historia komputerów II

do 2011

1974: Udoskonalony mikroprocesor Intela  8080 staje si¦ standardem.

1975: Pierwszy komputer osobisty  Altair 8800 (1 KB pami¦ci); mo»na go byªo zamówi¢ poczt¡ za $397.00.

1975: Paul Allen i Bill Gates pisz¡ pierwszy (swój) program dla komputera Altair. Jest to interpreter Basica. Gates porzuca studia (na Harvardzie) i zakªada z Allenem rm¦ Microsoft.

1976: Steve Wozniak zaprojektowaª pierwsza wersj¦ komputera Apple (Apple I). Nieco pó¹niej (1977) wraz z Stevenem Jobsem zaªo»y rm¦ Apple.

(43)

Historia komputerów III

do 2011

1977: Zademonstrowano komputer Apple II  pierwszy komputer osobisty z kolorow¡ grak¡.

1977: Commodore ogªosiª, »e komputer PET (Personal Electronic Transactor) b¦dzie mo»na kupi¢ za $495.00

1978: Dan Bricklin tworzy VisiCalc (praszczur Excela).

1978: Epson wprowadza TX-80, który staje si¦ pierwsz¡ drukark¡ (mozaikow¡) dla komputerów osobistych.

1978: 5.25-inch oppy dysk staje si¦ standardem przemysªowym. 1979: Texas Instruments wchodzi na rynek komputerowy

z komputerem osobistym TI 99/4 ($1,500).

(44)

Historia komputerów IV

do 2011

1979: Wypuszczono procesor Motorola 68000, który pó¹niej zostanie wybrany jako podstawowy procesor komputerów Apple.

1979: Startuje Usenet (Niusy).

1980: Pocz¡tek wspóªpracy IBM i Microsoft nad systemem operacyjnym (DOS) dla komputerów PC.

1980: Microsoft kupuje licencje Uniksa i rozpoczyna prac¦ nad wersj¡ PC  Xenixem.

1981: wydano MS-DOS 1.0 (sierpie«).

1981: IBM przyª¡cza si¦ do rynku komputerów PC ze swoim IBM PC (z systemem MS DOS).

1981: Adam Osborne produkuje Osborne I, pierwszy, ciesz¡cy si¦ powodzeniem komputer osobisty, o wadze 25 funtów.

(45)

Historia komputerów V

do 2011

1982: Pierwszy przeno±ny komputer.

1982: Pojawia si¦ w sprzeda»y Commodore 64 (z 64 KB RAM) i Basicem. Po obni»eniu ceny z $600 do $200 staje si¦ najlepiej sprzedaj¡cym komputerem osobistym (tamtych czasów). 1983: IBM XT.

1983: Compaq przedstawia pierwszy w 100% zgodny z IBM komputer przeno±ny  Compaq Portable.

1984: IBM AT.

1984: Dyskietka 3.5-inch staje si¦ przemysªowym standardem. 1985: Intel przedstawia procesor 80386 (16 MHz) zawieraj¡cy 275,000 tranzystorów i daj¡cy dost¦p do 4 MB RAM ($299).

(46)

Historia komputerów VI

do 2011

1985: Paul Brainard z Aldus Corporation przedstawia Pagemakera (Program DT) dla komputerów Macintosh; w poª¡czeniu z drukark¡ laserow¡ Apple LaserWriter decyduje to o przyszªym rozwoju DTP. 1985: Microsoft Windows 1.0 ($100.00).

1989/1990 Polska uzyskuje poª¡czenie ze ±wiatow¡ sieci¡ komputerow¡.

1990: 1990 Tim Berners-Lee wraz z Robertem Cailliau w CERN prezentuj¦ hipertekst który daje pocz¡tek Internetowi jaki znamy. 1990: zdeniowano standard GSM (telefonia komórkowa).

1990: Archie, pierwsza wyszukiwarka internetowa zastaje uruchomione. 1990: Uruchomiono usªug¦ Gopher zaprojektowan¡ na Uniwersytecie Minnesota.

(47)

Historia komputerów VII

do 2011

1991: Linux.

1991: Uruchomiono World Wide Web (WWW) w CERN. 1992: Microsoft prezentuje Windows 3.1 (sprzedano ponad milion kopii w ci¡gu pierwszych dwu miesi¦cy).

1993: Pi¦¢dziesi¡t serwerów World Wide Web.

1993: Prezydent Bill Clinton postanawia uruchomi¢ stron¦ WWW Biaªego Domu i publikuje publicznie dost¦pne adresy e-mail

Prezydenta, Wiceprezydenta i Pierwszej Damy. (Waldemar Pawlak gdy zostaª Premierem w roku 1993 post¡piª podobnie).

1993: Mosaic (pierwsza graczna przegl¡darka WWW i protoplasta wszystkich przegl¡darek WWW).

(48)

Historia komputerów VIII

do 2011

1994: Windows 3.11.

1995: Netscape wchodzi na gieªd¦ ($28 → $58). 1995:

1995: .

1995: Przedstawiono standard USB.

1996: pocz¡tki (patrz te» tu).

1996: Microsoft wydaje system Windows CE (podstawa bardzo wielu dzisiejszych systemów nawigacji samochodowej.

1997: (super)komputer rmy IBM Deep Blue pobiª mistrza szachowego Garry Kasparowa.

(49)

Historia komputerów IX

do 2011

1997: Altavista wprowadza system tªumacz¡cy on-line pod nazw¡ Babel Fish (dzi± wyszukiwarki Altavista ju» nie ma, a Babel Fish zostaª wykupiony przez Yahoo!).

1997: Microsoft rozpoczyna prace nad swoj¡ wyszukiwark¡. 1998: Digital Millennium Copyright Act (DMCA).

1999: IEEE przedstawia standard sieci bezprzewodowych 802.11b. 2000: Problem roku 2000.

2000: Post¦powanie antymonopolowe prowadzone przez s¦dziego Thomasa Penelda zagroziªo rmie Microsoft podziaªem na dwie. Rozpocz¦ªo si¦ post¦powanie apelacyjne. . .

(50)

Historia komputerów X

do 2011

2002: Firma konsultingowa Gartner oszacowaªa, »e sprzedano okoªo 1 miliarda komputerów PC (pocz¡wszy od poªowy lat 70.).

2003: MySpace rozpoczyna dziaªalno±¢.

2004: Google ogªasza Gmail (1 kwietnia 2004).

2004 Powstaje (Uniwersytet Harvarda)

2004: IBM sprzedaje swój oddziaª produkuj¡cy laptopy rmie Lenovo (za $1.75 miliardów).

2005: YouTube rozpoczyna dziaªalno±¢. 2005: Yahoo przejmuje serwis Flickr.

2005: MySpace zostaªo zakupione przez News Corporation za $580 milionów).

(51)

Historia komputerów XI

do 2011

2006: Skype ogªasza, »e ma ponad 100 milionów zarejestrowanych u»ytkowników.

2006: Google ogªasza plany zakupu YouTube za $1.65 Miliarda. Powstaje

2007: Apple prezentuje iPhone na konferencji Macworld Conference & Expo.

2010: Apple przedstawia iPada (stycze«).

2011: Microsoft ogªasza, »e gotowe kupi¢ Skype za $8,6 miliarda. 2011: News Corporation sprzedaje MySpace za $35 milionów! 2012: Apple przedstawia iPhone 5 (wrzesie«)

(52)

Historia komputerów XII

do 2011

2013: Microsoft wprowadza ocjalnie Windows 8.1 (pa¹dziernik) 2014: Satya Nadella zostaje CEO rmy Microsoft

(53)

Inne sposoby rachowania

1 Maszyny analogowe

Mechanizm z Antykithyry. Wyznaczanie pozycji planet.

Ró»nego rodzaju kalendarze (prognozowanie faz ksi¦»yca i temu podobne).

Planisfery  urz¡dzenia pozwalaj¡ce wy±wietli¢ fragment nieba widziany dowolnego dnia.

Astrolabium  przyrz¡d astronomiczny do wyznaczania poªo»enia ciaª na sferze niebieskiej.

Suwak logarytmiczny.

Ró»nego rodzaju przeliczniki (na przykªad sterowanie bateri¡ artylerii). Komputer analogowy (maszyna analogowa).

(54)
(55)
(56)

Abacus

(57)
(58)

Mechanizm z Antykithyry

http://www.youtube.com/watch?v=4eUibFQKJqI Powrót

(59)
(60)
(61)

Ko±ci Napiera

(62)

Pascalina

(63)

Pascalina

(64)

Pascalina

(65)

Pascalina

Powrót

(66)
(67)

Dierence Engine

Computer museum: http://www.computerhistory.org/babbage/

(68)

Dierence Engine

(69)
(70)

Zuse

(71)
(72)
(73)
(74)
(75)

ENIAC

(76)
(77)

The First Bug

(78)
(79)

Mark I

(80)
(81)

Altair

(82)
(83)
(84)

HAL

(85)

Prawo Moore'a

Prawo Moore'a w oryginalnym sformuªowaniu mówi, »e ekonomicznie optymalna liczba tranzystorów w ukªadzie scalonym podwaja si¦ co 24 miesi¡ce.

Termin ten jest te» u»ywany do okre±lenia praktycznie dowolnego post¦pu technologicznego. Prawo Moore'a, mówi¡ce »e "moc obliczeniowa komputerów podwaja si¦ co 24 miesi¡ce" jest nawet popularniejsze od oryginalnego prawa Moore'a.

(86)

Prawo Moore'a

Podobnie (z innym okresem) mówi si¦ o: stosunku mocy obliczeniowej do kosztu

ilo±ci tranzystorów w stosunku do powierzchni ukªadu rozmiarach RAM

pojemno±ci dysków twardych przepustowo±ci sieci

(87)

Prawo Moore'a

Nie wszystko jednak podlega tak rozszerzonemu prawu Moore'a: latencja (pami¦ci, dysków twardych, sieci komputerowych) spada bardzo powoli, pomimo rosn¡cej przepustowo±ci. W niewielkim stopniu spadªy te» ceny typowych komputerów, ich rozmiar czy pobór mocy.

Jednym z gªównych powodów, dzi¦ki któremu ten wykªadniczy wzrost jest mo»liwy, jest stosowanie coraz mniejszych elementów w procesie fabrykacji. Wspóªcze±nie dominuj¡ technologie 130 nm, 90 nm i ostatnio 65 nm, kiedy we wczesnych latach 90. u»ywano technologii 500 nm.

(88)

Prawo Moore'a

(89)

Architektura von Neumanna

Architektura von Neumanna  rodzaj architektury komputera, przedstawionej po raz pierwszy w 1945 roku przez von Neumanna

stworzonej wspólnie z Johnem W. Mauchly'ym i Johnem Presper Eckertem. Polega na ±cisªym podziale komputera na trzy podstawowe cz¦±ci:

procesor (w ramach którego wydzielona bywa cz¦±¢ steruj¡ca oraz cz¦±¢ arytmetyczno-logiczna)

pami¦¢ komputera (zawieraj¡ca dane i sam program) urz¡dzenia wej±cia/wyj±cia

(90)

Architektura von Neumanna

System komputerowy zbudowany w oparciu o architektur¦ von Neumanna powinien:

mie¢ sko«czon¡ i funkcjonalnie peªn¡ list¦ rozkazów

mie¢ mo»liwo±¢ wprowadzenia programu do systemu komputerowego poprzez urz¡dzenia zewn¦trzne i jego przechowywanie w pami¦ci w sposób identyczny jak danych

dane i instrukcje w takim systemie powinny by¢ jednakowo dost¦pne dla procesora

informacja jest tam przetwarzana dzi¦ki sekwencyjnemu odczytywaniu instrukcji z pami¦ci komputera i wykonywaniu tych instrukcji

(91)

Architektura von Neumanna

Podane warunki pozwalaj¡ przeª¡cza¢ system komputerowy z wykonania jednego zadania (programu) na inne bez zycznej ingerencji w struktur¦ systemu, a tym samym gwarantuj¡ jego uniwersalno±¢.

System komputerowy von Neumanna nie posiada oddzielnych pami¦ci do przechowywania danych i instrukcji. Instrukcje jak i dane s¡ zakodowane w postaci liczb. Bez analizy programu trudno jest okre±li¢ czy dany obszar pami¦ci zawiera dane czy instrukcje. Wykonywany program mo»e si¦ sam modykowa¢ traktuj¡c obszar instrukcji jako dane, a po przetworzeniu tych instrukcji  danych  zacz¡¢ je wykonywa¢.

(92)

Architektura von Neumanna

(93)

Klawiatura Dvoraka

Dvorak i Dealey przeanalizowali cz¦stotliwo±¢ wyst¦powania liter i zjologi¦ r¦ki, tworz¡c ukªad, który miaª speªnia¢ nast¦puj¡ce zadania:

uªatwienie pisania poprzez podziaª liter na r¦ce.

maksymaln¡ szybko±¢ i efektywno±¢  litery pisane najcz¦±ciej miaªy by¢ najªatwiejsze do osi¡gni¦cia.

najrzadziej u»ywane litery powinny znajdowa¢ si¦ w najni»szym rz¦dzie, jako najtrudniejsze do wci±ni¦cia.

prawa r¦ka powinna pisa¢ wi¦cej, gdy» wi¦kszo±¢ osób jest

prawor¦czna. Lewa r¦ka przejmie samogªoski oraz mniej u»ywane litery. litery wyst¦puj¡ce razem powinny by¢ umieszczone blisko siebie na klawiaturze.

(94)
(95)

Klawiatura Dvoraka

(96)
(97)

Apple I

(98)
(99)

PET

(100)
(101)

IBM PC

(102)
(103)
(104)

Osborne I

(105)

Test Turinga

Test Turinga to sposób okre±lania zdolno±ci maszyny do posªugiwania si¦ j¦zykiem naturalnym i po±rednio maj¡cym dowodzi¢ opanowania przez ni¡ umiej¦tno±ci my±lenia w sposób podobny do ludzkiego. Test ten zostaª zaproponowany w 1950 roku przez Alana Turinga. Turing zaproponowaª ten test w celu zamiany peªnego emocji i w jego poj¦ciu bezsensownego pytania Czy maszyny my±l¡? na pytanie lepiej zdeniowane, w ramach bada« nad stworzeniem sztucznej inteligencji.

(106)

Test Turinga

Test wygl¡da nast¦puj¡co: s¦dzia  czªowiek  prowadzi rozmow¦ w j¦zyku naturalnym z pozostaªymi stronami. Je±li s¦dzia nie jest w stanie wiarygodnie okre±li¢, czy która± ze stron jest maszyn¡ czy czªowiekiem, wtedy mówi si¦, »e maszyna przeszªa test. Zakªada si¦, »e zarówno czªowiek jak i maszyna próbuj¡ przej±¢ test zachowuj¡c si¦ w sposób mo»liwie zbli»ony do ludzkiego.

(107)

Test Turinga

Jak dot¡d, »aden komputer nie zaliczyª testu Turinga. Proste programy konwersacyjne takie jak ELIZA byªy w stanie sprawi¢, »e ludzie wierzyli, »e rozmawiaj¡ z »ywym czªowiekiem.

(108)

Test Turinga

The Alan Turing Home Page the turing test page

'Intelligent' computers put to the test

Home Page of The Loebner Prize in Articial Intelligence Loebner Prize 2008

(109)

Test Turinga

(110)

Eliza

(111)
(112)

Eliza

(113)
(114)
(115)

Pierwsza mysz komputerowa

(116)

Kolofon

Prezentacja zªo»ona w systemie LATEX2ε z wykorzystaniem klasy beamer. U»yto fontu MS Trebuchet. Ilustracja na stronie tytuªowej jest fragmentem zdjecia, przedstawiaj¡cego tradycyjny abacus.

Bonamici, Andrew. 2007. abacus top. Grudzie« 15. Flickr. http://www.flickr.com/photos/abonamici/2114856951/.

Cytaty

Powiązane dokumenty

W tym przypadku drugi warunek brzegowy jest speªniony dla dowolnej staªej A... Oznacza to, »e równie» w tym przykªadzie b¦dziemy rozpatrywa¢

Pocieszaj¹cy jest fakt, ¿e w 2003 roku wœród analizowanych podmiotów zwiêkszy³a siê liczba rolniczych spó³dzielni produkcyjnych o wy¿szych wskaŸnikach wartoœci dodanej, przy

St¹d te¿ praca, tak jak w opartych na moralnoœci mieszczañskiej wzorach osobowych spo³eczeñstwa obywatelskiego, sta³a siê podstawow¹ wartoœci¹ we wzorze obywatela

Chciało- by się napisać: „Przed lekturą skontaktuj się z lekarzem bądź farmaceutą lub zaparz sobie duży kubek melisy, bo emocje mogą okazać się zbyt silne”..

Kochani uważam, że warto poznawać inne , ponieważ uczy nas to tolerancji do innych osób, jak również pogłębia naszą wiedze.. Dzisiaj kiedy informacje z jednego

Dla wi¦kszych macierzy jest efektywna, gdy umiemy wyznaczy¢ pierwiastki wielomianu charakterystycznego. Pojawia¢ si¦ b¦d¡ granice typu

To, że świadomość mogłaby przestać istnieć - skoro dla siebie samej zawsze przecież istniała i jako taka właśnie identyfikowała się ze sobą - jest dla niej

Telepatologia jest gałęzią telemedycyny, która opiera się na diagnostyce histopatologicznej dokonywanej w oparciu o ocenę obrazów cyfrowych oglądanych na monitorze, nie jak