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
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,...).
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¢.
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
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
Zasady/Wymagania
Obecno±¢ Test . . .
Materiaªy do zaj¦¢
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.
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
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.
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),. . . )
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.
Odrobina historii matematyki II
3 Majowie ukªad pozycyjny przy podstawie 20. Ciekawy zapis liczb
Odrobina historii matematyki III
4 Indie wprowadzili wspóªczesny dziesi¦tny system pozycyjny
Odrobina historii matematyki IV
Odrobina historii matematyki VI
6 Europa cyfry przyj¦ªa od Arabów, ale ostateczna forma ewoluowaªa
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.
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
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
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.
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).
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).
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.
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).
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).
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).
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).
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.
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.
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.
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).
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.
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).
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.
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).
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.
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).
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.
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. . .
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).
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«)
Historia komputerów XII
do 2011
2013: Microsoft wprowadza ocjalnie Windows 8.1 (pa¹dziernik) 2014: Satya Nadella zostaje CEO rmy Microsoft
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).
Abacus
Mechanizm z Antykithyry
http://www.youtube.com/watch?v=4eUibFQKJqI Powrót
Ko±ci Napiera
Pascalina
Pascalina
Pascalina
Pascalina
Powrót
Dierence Engine
Computer museum: http://www.computerhistory.org/babbage/
Dierence Engine
Zuse
ENIAC
The First Bug
Mark I
Altair
HAL
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.
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
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.
Prawo Moore'a
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
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
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¢.
Architektura von Neumanna
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.
Klawiatura Dvoraka
Apple I
PET
IBM PC
Osborne I
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.
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.
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.
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
Test Turinga
Eliza
Eliza
Pierwsza mysz komputerowa
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/.