Technologie Informacyjne wer. 5 z drobnymi mody kacjami!

Wojciech Myszka 2015-01-07 21:16:24 +0100

Program zaj¦¢ I

1. Program. Wymagania. Historia rozwoju systemów komputerowych. 2. Elementy systemu komputerowego. Czynniki wpªywaj¡ce na wydajno±¢. 3. Instrukcje wewn¦trzne, logika binarna, podstawowe operacje arytmetyczne. 4. Oprogramowanie: podstawowe, systemowe, u»ytkowe. 5. Systemy operacyjne: historia rozwoju, podstawowe poj¦cia.

Program zaj¦¢ II

6. Algorytmy. Podstawowe konstrukcje algorytmiczne (przegl¡d, podziaª zadania, programowanie dynamiczne, rekurencja,...). 7. Zªo»ono±¢ obliczeniowa. Trudne zadania. 8. J¦zyki programowania. Historia. Przykªady. 9. Oprogramowanie Aplikacyjne: programy matematyczne (Matlab, Mathematica,...). 10. Test

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 podstawowego (System Operacyjny).

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¢ podstawowe narz¦dzia pomocne podczas studiów (Matlab, Mathematica) oraz 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. Wykªad ko«czy test.

Literatura I

Janusz Biernat. Architektura komputerów. O cyna 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.

Literatura II

David Harel, Yishai Feldman. Rzecz o istocie informatyki: algorytmika. Klasyka informatyki. Wydawnictwa Naukowo-Techniczne, Warszawa, 2001, 2002, 2008. 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.

Literatura III

Mirosªawa Kopertowska. Arkusze kalkulacyjne. Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certy kat Umiej¦tno±ci Komputerowych. Poziom Zaawansowany. Mirosªawa Kopertowska. Bazy danych. Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certy kat Umiej¦tno±ci Komputerowych moduª 5.

Literatura IV

Mirosªawa Kopertowska. Gra ka mened»erska i prezentacyjna. Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certy kat Umiej¦tno±ci Komputerowych moduª 6. Mirosªawa Kopertowska. Przetwarzanie tekstów. Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certy kat Umiej¦tno±ci Komputerowych moduª 3.

Literatura V

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/, 2012. Éric Lévénez. Unix history. http://www.levenez.com/unix/, 2012.

Literatura VI

Éric Lévénez. Windows history. http://www.levenez.com/windows/, 2012. Wojciech Myszka. Matlab (scilab): krótki wst¦p. http://www.immt.pwr.wroc.pl/~myszka/TI/Matlab/, Grudzie« 2007.

Literatura VII

Zdzisªaw Nowakowski. U»ytkowanie komputerów. Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certy kat Umiej¦tno±ci Komputerowych moduª 2. Blaise Pascal. Rozprawy i my±li, rozdzia/l Machina Arytmetyczna, strony 1 13. Instytut Wydawniczy PAX, Warszawa, 1962. Dost¦pne jako http://www.immt.pwr.wroc.pl/~myszka/ IFM1520/pascalina.pdf.

Literatura VIII

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 Certy kat Umiej¦tno±ci Komputerowych moduª 1. Abraham Silberschatz. Podstawy systemów operacyjnych. Wydawnictwa Naukowo-Techniczne, Warszawa, 2006.

Literatura IX

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.

Literatura X

Adam Wojciechowski. Usªugi w sieciach informatycznych. Wydawnictwo Naukowe PWN, Mikom, Warszawa, 2006. Europejski Certy kat Umiej¦tno±ci Komputerowych moduª 7. Piotr Wróblewski. Algorytmy: struktury danych i techniki programowania: algorytmika nie tylko dla informatyków. Helion, Gliwice, 2003.

Literatura XI

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

I

Obecno±¢

I

Test

I

Zadania domowe. . . ?

I

...

Materiaªy do zaj¦¢

http://www.immt.pwr.wroc.pl/~myszka/IFM1520/

Odrobina historii matematyki Systemy liczbowe

I

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

I

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

Odrobina historii matematyki Systemy liczbowe

I

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

I

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

1234

Odrobina historii matematyki Systemy liczbowe

I

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

I

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

1234

MCCXXXIV

Odrobina historii matematyki Systemy liczbowe

I

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

I

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

1∗

103

+2∗

1234

102

+3∗

101

100

MCCXXXIV

+4∗ 1000 + 100 + 100 + 10 + 10 + 10 + 4

Odrobina historii matematyki Jak liczono kiedy±?

I

u»ywaj¡c cz¦±ci ciaªa (na palcach),

I

naci¦cia (karby) na kiju, ko±ci,. . .

I

w¦zªy na sznurkach, przedmioty zgromadzone w pojemniku, sakiewce,

I

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 tam gdzie miaªo by¢ zero 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 mniejszych od 20: addytywny za pomoc¡ kombinacji symboli 1 i 5

Odrobina historii matematyki III

Odrobina historii matematyki IV

4. Indie wprowadzili wspóªczesny dziesi¦tny system pozycyjny i wprowadzili do niego zero.

Odrobina historii matematyki V

5. Arabowie Nadali cyfrom ostateczn¡ form¦, system upowszechnili.

Odrobina historii matematyki VI

6. Europa cyfry przyj¦ªa od Arabów, ale ostateczna forma ewoluowaªa dosy¢ dªugo:

Odrobina historii matematyki VII

Odrobina historii matematyki VIII 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 IX

Uªamki, szªy jako± tak: − 1/12 = 2/12 or 1/6 −= 3/12ths or 1/4 == 4/12ths or 1/3 − == 5/12ths S 1/2 S− 1/2 plus 1/12th or 7/12ths S= 1/2 plus 2/12ths or 2/3 S−= 1/2 plus 3/12ths or 3/4 S == 1/2 plus 4/12ths or 5/6 S − == 1/2 plus 5/12ths or 11/12ths

Historia komputerów I do 1900

I

Przyjmuje si¦, »e ju» 50 000 lat pne pierwsze próby liczenia.

I

z okresu 30 000 lat pne pochdz¡ najstarsze znane artefakty zwi¡zane z zapisywaniem liczb (naci¦cia na ko±ciach).

I

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

I

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

I

Ok 205 pne: mechanizm z Antykithiry.

I

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

Historia komputerów II do 1900

I

1617: John Napier opracowaª system zwany ko±¢mi Napiera ; pozwalaª na mno»enie (przez dodawanie) i dzielenie (odejmowanie); w wersji specjalnej równie» pierwiastki.

I

1623: Pierwszy dziaªaj¡cy mechaniczny kalkulator (Wilhelm Schickard).

I

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

I

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

I

1774: Pierwszy telegraf (model).

Historia komputerów III do 1900

I

1780: Elektryczno±¢

Benjamin Franklin.

I

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

I

1821: Charles Babbage wymy±liª Difference Engine.

I

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

I

1827: Prawo Ohma.

I

1831: Pierwszy dziaªaj¡cy telegraf (Princeton)

I

1838: Alfabet Morse'a

I

1866: Pierwszy kabel transatlantycki.

Joseph Henry

Historia komputerów IV do 1900

I

1868: Maszyna do pisania (klawiatura w ukªadzie QWERTY!).

I

1876: Telefon

I

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

I

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

I

1897: Karl Ferdinand Braun wymy±liª Cathode-Ray Oscilloscope.

Graham Bell.

Historia komputerów I do 1970

I

1901: Pierwsza transmisja radiowa przez ocean.

I

1920: Rozpoczyna si¦ nadawanie programów radowych w USA.

I

1921: Czeski dramatopisarz, Karel ƒapek wprowadza termin robot w sztuce RUR.

I

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

I

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

I

1936: Klawiatura Dvoraka.

Historia komputerów II do 1970

I

1937: na Uniwersytecie Stanowym Iowa John Vincent Atanasoff and Clifford Berry rozpoczynaj¡ prac¦ nad komputerem ABC (Atanasoft-Berry Computer) uznawany dzi± za pierwszy elektroniczny komputer.

I

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

I

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

I

1939: Powstaje prototyp komputera ABC.

I

1941: Konrad Zuse ko«czy Z3

dziaªaj¡cy kalkulator.

Historia komputerów III do 1970

I

1943: Dziaªa komputer Colossus wykorzystywany prze brytyjczyków do deszyfrowania niemiecich depesz. Do ko«ca wojny zbudowano 10 (lub 12) sztuk takich komputerów.

I

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

I

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

I

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

Historia komputerów IV do 1970

I

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

I

1946: Opatentowano cathode-ray tube (CRT).

I

1946: Uko«czono prace nad komputerem ENIAC.

I

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

I

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

I

1948: Rozpoczyna si¦ burzliwy rozwój telewizji.

Historia komputerów V do 1970

I

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

I

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

I

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

I

1950: Udoskonalona wersja Z4 zbudowana przez Konrada Zuse.

I

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

I

1950: W u»yciu s¡ akumulatorki NiCd.

Historia komputerów VI do 1970

I

1951: Pierwszy komputer komercyjny Of ce (LEO) (GB!)

Lyons Electronic

I

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

I

1953: IBM wprowadza swój pierwszy komputer 701.

I

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

I

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

I

1954: ‘mier¢ Alana Turinga.

Historia komputerów VII do 1970

I

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

I

1955: Pierwszy komputer tranzystorowy (Bell Labs).

I

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

I

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

I

1957: Rosja wypuszcza pierwszego sztucznego satelit¦ Ziemi (sputnik).

Historia komputerów VIII do 1970

I

1958: Pierwszy ukªad scalony (Texas Instruments).

I

1959: Wyª¡czono ostatecznie Harvard-MARK I.

I

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

I

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

I

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

I

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

I

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

Historia komputerów IX do 1970

I

1964: Rozpoczyna dziaªanie system TRANSIT (wystrzeliwane z okr¦tów podwodnych pociski Polaris); system b¦dzie pó¹niej znany jako GPS.

I

1965: Texas Instruments opracowaª ukªady TTL.

I

1965: Gordon Moore opracowaª prawo Moore'a.

I

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

I

1967: Pierwszy oppy disk

I

1967: J¦zyk programowania LOGO (gra ka »óªwia).

I

1967: GPS dost¦pny do u»ytku komercyjnego.

IBM.

Historia komputerów X do 1970

I

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

I

1968: Powstaje lm 2001: Odyseja kosmiczna .

I

1969: AT&T Bell Laboratories opracowaª system operacyjny Unix.

I

1969: Opracowano pierwsze RFC (Request for comments pro±ba o komentarze); RFC s¡ standardami reguluj¡cymi funkcjonowanie Internetu.

I

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

Historia komputerów XI do 1970

I

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.

I

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

I

1969: Utworzono AMD.

Historia komputerów I do 2013

I

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

I

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

I

1970: Intel wprowadza pierwszy mikroprocesor 4004.

I

1970: Centronics wprowadza pierwsz¡ drukark¦ igªow¡.

I

1971: Niklaus Wirth opracowaª j¦zyk programowania Pascal.

I

1972: Atari wypuszcza Pong, pierwsz¡, komercyjn¡ gr¦ wideo.

I

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

the Intel

Historia komputerów II do 2013

I

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

I

1974: Udoskonalony mikroprocesor Intela standardem.

I

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

I

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.

8080 staje si¦

Historia komputerów III do 2013

I

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

I

1976: Wprowadzono na rynek procesor Intel 8086.

I

1977: Zademonstrowano komputer Apple II komputer osobisty z kolorow¡ gra k¡.

I

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

I

1978: Dan Bricklin tworzy VisiCalc (praszczur Excela).

I

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

pierwszy

Historia komputerów IV do 2013

I

1978: 5.25-inch oppy dysk staje si¦ standardem przemysªowym .

I

1979: Texas Instruments wchodzi na rynek komputerowy z komputerem osobistym TI 99/4 ($1,500).

I

1979: Oracle prezentuje pierwsz¡ komercyjna wersj¡ SQL.

I

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

I

1979: Startuje Usenet (Niusy).

I

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

Historia komputerów V do 2013

I

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

I

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

I

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

I

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

I

1982: Pierwszy przeno±ny komputer.

Historia komputerów VI do 2013

I

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).

I

1983: IBM XT.

I

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

I

1984: IBM AT.

I

1984: Dyskietka 3.5-inch staje si¦ przemysªowym standardem .

Historia komputerów VII do 2013

I

1985: Intel przedstawia procesor 80386 (16 MHz) zawieraj¡cy 275,000 tranzystorów i daj¡cy dost¦p do 4 MB RAM ($299).

I

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.

I

1985: Microsoft Windows 1.0 ($100.00).

I

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

Historia komputerów VIII do 2013

I

1990: 1990 Tim Berners-Lee wraz z Robertem Cailliau w CERN prezentuj¦ hipertekst który daje pocz¡tek Internetowi jaki znamy.

I

1990: zde niowano standard GSM (telefonia komórkowa).

I

1990: Archie, pierwsza wyszukiwarka internetowa zastaje uruchomione.

I

1990: Uruchomiono usªug¦ Gopher zaprojektowan¡ na Uniwersytecie Minnesota.

I

1991: Linux.

I

1991: Uruchomiono World Wide Web (WWW) w CERN.

Historia komputerów IX do 2013

I

1992: Microsoft prezentuje Windows 3.1 (sprzedano ponad milion kopii w ci¡gu pierwszych dwu miesi¦cy).

I

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

I

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).

I

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

I

1994:

Historia komputerów X do 2013

I

1994: Windows 3.11.

I

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

I

1995:

I

1995:

I

1995: Przedstawiono standard USB.

I

1996: pocz¡tki

I

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

I

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

. (patrz te» tu).

Historia komputerów XI do 2013

I

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!).

I

1997: Microsoft rozpoczyna prace nad swoj¡ wyszukiwark¡.

I

1998: Digital Millennium Copyright Act (DMCA).

I

1999: IEEE przedstawia standard sieci bezprzewodowych 802.11b.

I

2000: Problem roku 2000 .

I

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

Historia komputerów XII do 2013

I

2001: Apple przedstawia iPoda.

I

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

I

2003: MySpace rozpoczyna dziaªalno±¢.

I

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

I

2004 Powstaje

I

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

I

2005: YouTube rozpoczyna dziaªalno±¢.

I

2005: Yahoo przejmuje serwis Flickr.

(Uniwersytet Harvarda)

Historia komputerów XIII do 2013

I

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

I

2005: eBay wykupuje Skype za okoªo $2.6 miliarda.

I

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

I

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

I

Powstaje

I

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

I

2010: Apple przedstawia iPada (stycze«).

Historia komputerów XIV do 2013

I

2011: Microsoft ogªasza, »e gotowe kupi¢ Skype za $8,6 miliarda.

I

2011: News Corporation sprzedaje MySpace za $35 milionów!

I

2012: Parlament Europejski na sesji plenarnej odrzuciª porozumienie ACTA (4 lipca 2012)

I

2013: Aaron Swartz ginie ±mierci¡ samobójcz¡ (11 stycznia 2013)

Historia komputerów XV do 2013

I

2013: Edward Snowden upublicznia informacje o programie inwigilacji prowadzonym przez NSA, polegaj¡cym na monitorowaniu na szerok¡ skal¦ skrzynek mailowych, poª¡cze« telefonicznych obywateli oraz serwisów spoªeczno±ciowych; maj 2013.

(Na podstawie Computer History)

Inne sposoby rachowania

1. Maszyny analogowe I I I

I

I

I I

I

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

Abacus

Abacus

Back

Mechanizm z Antykithyry

Mechanizm z Antykithyry

http://www.youtube.com/watch?v=4eUibFQKJqI Back

Ko±ci Napiera

Ko±ci Napiera

Ko±ci Napiera

Back

Pascalina

O maszynie mo»na poczyta¢ w [16, pracy Pascala].

Pascalina

O maszynie mo»na poczyta¢ w [16, pracy Pascala].

Pascalina

O maszynie mo»na poczyta¢ w [16, pracy Pascala].

Pascalina

Back O maszynie mo»na poczyta¢ w [16, pracy Pascala].

Difference Engine

Difference Engine

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

Difference Engine

Back

Zuse

Zuse

Back

ENIAC

ENIAC

ENIAC

ENIAC

ENIAC

Back

The First Bug

The First Bug

Back

Mark I

Mark I

Back

Altair

Altair

Back

HAL

HAL

HAL

Back

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: I

stosunku mocy obliczeniowej do kosztu

I

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

I

rozmiarach RAM

I

pojemno±ci dysków twardych

I

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

Back

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 Presperem Eckertem. Polega na ±cisªym podziale komputera na trzy podstawowe cz¦±ci: I

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

I

pami¦¢ komputera (zawieraj¡ca dane i sam program)

I

urz¡dzenia wej±cia/wyj±cia

Architektura von Neumanna

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

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

I

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

I

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

I

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

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 mody kowa¢ traktuj¡c obszar instrukcji jako dane, a po przetworzeniu tych instrukcji danych zacz¡¢ je wykonywa¢.

Architektura von Neumanna

Back

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: I

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

I

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

I

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

I

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.

I

litery wyst¦puj¡ce razem powinny by¢ umieszczone blisko siebie na klawiaturze.

Klawiatura Dvoraka

Klawiatura Dvoraka

Back

Apple I

Apple I

Back

PET

PET

Back

IBM PC

IBM PC

Back

Osborne I

Osborne I

Osborne I

Back

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 zde niowane, 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

I

The Alan Turing Home Page

I

the turing test page

I

'Intelligent' computers put to the test

I

Home Page of The Loebner Prize in Arti cial Intelligence

I

Loebner Prize 2008

Test Turinga

Back

Eliza

http://www-ai.ijs.si/eliza-cgi-bin/eliza_script

Eliza

Eliza

Back

Pierwsza mysz komputerowa

Pierwsza mysz komputerowa

Pierwsza mysz komputerowa

Back

Kolofon

Prezentacja zªo»ona w systemie LATEX 2ε 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/.