Historia informatyki

Transkrypt

Historia informatyki
Zakres materiału przedmiotu Historia informatyki – cz
czwarta
31. J zyki programowania
32. Pierwsze komputery osobiste
33. wiat Unixa
34. Microsoft i Apple
35. DOS i kolejne wersje Windows
36. Wolne oprogramowanie
37. ARPANET i pierwsze protokoły
38. WWW, przegl darki, wyszukiwarki
39. Pakiet programów biurowych
40. Najsłynniejsze wirusy
41. Jacek Karpi ski
Ad 31. Za pierwszy algorytmiczny j zyk programowania uznaje si Plankalkull wymy lony przez
Konrada Zusego w 1946 roku. J zyk pozwalał na u ycie tablic i rekordów oraz na przyporz dkowanie
zmiennym warto ci podanego wyra enia algorytmicznego.
Komputery pierwszej generacji programowane s w j zykach wewn trznych, zawieraj cych polecenia
zapisywane w formie ci gów zer i jedynek, dostosowane do budowy konkretnej maszyny. Kolejnym
krokiem było wprowadzenie we wczesnych latach pi dziesi tych (Initial Orders) asemblerów, w których
tak samo szczegółowe instrukcje były wyra ane przy pomocy ci gów liter.
W 1949 roku John Mauchly wymy la (na potrzeby komputera UNIVAC) Short Order Code. Jest to
pierwszy j zyk programowania wysokiego poziomu, czyli zawieraj cy bardziej ogólne polecenia,
tłumaczone nast pnie na j zyk wewn trzny.
Pierwszy kompilator j zyka proceduralnego FORTRAN (Formula Translator) stworzył zespół
Johna Backhusa, który w latach 1954-1957 pracował dla IBM. Kompilator ten był pierwszym w historii
kompilatorem j zyka wysokiego poziomu. Został starannie zoptymalizowany, poniewa autorzy obawiali
si , e nikt nie b dzie go u ywał, je li wydajno programów nie b dzie porównywalna do programów
napisanych w asemblerze.
John Backus (miał wówczas 29 lat i był matematykiem na Uniwersytecie w Kolumbii), powiedział, e
do stworzenia FORTRANu zainspirowała go kilkuletnia praca przy maszynach IBM 701 i 704. Zło ono
procesu programowania tych komputerów skłoniła go do poszukania łatwiejszych metod. J zyk FORTRAN
przerwał hermetyczno o rodków obliczeniowych. In ynierowie, ekonomi ci, fizycy, chemicy itp. sami
zacz li układa programy i sami je uruchamiali.
FORTRAN posiadał proste typy danych i niewielki zestaw instrukcji. W j zyku tym mo na było
u ywa tablic, istniało poj cie podprogramu, nie był on jednak j zykiem strukturalnym – np. instrukcja
warunkowa miała posta :
IF (warunek) GOTO etykieta
Ju pod koniec lat pi dziesi tych John McCarthy (MIT) zaczyna tworzy LISP (List Processing) –
j zyk zwi zany pó niej z zagadnieniami sztucznej inteligencji. W maju 1960 roku opublikowany został
raport Algola 60 (Algorythmic Language) – pierwszego j zyka zaprojektowanego we współpracy
mi dzynarodowej. Przez nast pnych 20 lat w Algolu opisywane b d algorytmy w publikacjach naukowych.
W połowie lat sze dziesi tych powstaje BASIC (Beginers All-Purpose Symbolic Instruction Code) –
standardowy j zyk przyszłych PC. Jednocze nie dynamicznie rozwija si FORTRAN.
W 1971 Niklaus Wirth opracowuje, pomy lany jako j zyk do nauki programowania, Pascal W 1972
Dennis Ritchie w Bell Laboratories prezentuje, pomy lany jako narz dzie ułatwiaj ce projektowanie
UNIX-a, j zyk C .W 1980 roku powstaje, opracowany przez Jean Ichbiah z Cii Honeywell Bull, j zyk Ada
(nazwany tak na pami tk Ady de Lovelace).
Ad 32. Terminem „komputer osobisty" (Personal Computer) okre la si dost pny cenowo,
uniwersalny, oparty na mikroprocesorze komputer przeznaczony na rynek konsumenta. Komputer taki
wyposa ony by musi w klawiatur , ekran, dyskow pami zewn trzn i nap dy pami ci wymienialnych
oraz system operacyjny. Wymaga te specjalnego oprogramowania u ytkowego.
Pami zewn trzna. Pierwsz seryjn jednostk pami ci dyskowej IBM 305 RAMAC o pojemno ci 5
megabajtów wprowadziła na rynek w 1956 roku firma IBM. No niki pami ci stanowiły aluminiowe dyski
pokryte emali magnetyczn , wiruj ce na wspólnej osi. Ruchome głowice zapisuj co-odczytuj ce (po
jednej na ka d stron ka dego z 50 dysków) wsuwały si mi dzy dyski, uzyskuj c niespotykan dot d
szybko zapisu i odczytu. Kolejnym milowym krokiem, było wprowadzenie w latach siedemdziesi tych
(tak e przez firm IBM) dysków z serii Winchester, w których głowice przesuwały si nad dyskami, na
cieniutkiej poduszce powietrznej.
Pierwszymi przeno nymi no nikami magnetycznymi pami ci były ta my magnetyczne. W 1971 roku na
rynku pojawiła si pierwsza dyskietka (8 cali, 80 kB pojemno ci). W latach osiemdziesi tych standardem
stały si dyskietki 5¼-calowe(360 kB) oraz 3½-calowe (1,44 MB).
W 1971 ukazuje si pierwszy dost pny komercyjnie mikroprocesor Intel 4004 (108 kHz, 200$). W
nast pnym roku powstaje o miobitowy Intel 8008 (200 kHz), a w 1974 Intel 8080 (2MHz, 6 tys.
tranzystorów).
Pierwsze komputery osobiste. Od pocz tku lat siedemdziesi tych na rynku pojawiały si niewielkie
zestawy komputerowe, oparte ma nowo wprowadzanych do produkcji mikroprocesorach, przeznaczone do
u ytku domowego. Pierwsze produkty nie wzbudziły szerszego zainteresowania. W 1973 roku firma Scelbi
Computer Consulting Company przedstawiła komputer oparty o układ 8008 o nazwie Scelbi-8H, który stał
si pierwszym na rynku zestawem komputerowym do samodzielnego monta u zawieraj cym
mikroprocesor).
W 1973 roku, w laboratorium firmy Xerox powstała prototypowa maszyna Xerox Alto, zaprojektowana
jako mały, biurowy komputer osobisty o du ej mocy obliczeniowej. Alto był przystosowany do współpracy
z drukarkami laserowymi i pracy w sieci lokalnej. Mógł pracowa jako pojedyncza maszyna albo stacja
robocza. Komputer Xerox Alto zawierał:
• pionowy, monochromatyczny wy wietlacz o rozdzielczo ci 606x808
• trzyklawiszow mysz z opcjonalnym zestawem pi ciu klawiszy steruj cych
• o miocalowe, wymienne dyski o pojemno ci 2,5 megabajta
• szesnastobitowy procesor
• przestrze adresow o rozmiarze 16K słów 16-bitowych.
System operacyjny Alto:
• obsługiwał długie nazwy plików
• zarz dzał plikami poprzez program Neptun Directory Editor, wyposa ony w przyciski graficzne oraz
listy plików
• potrafił odtwarza uszkodzone pliki
• mógł współpracowa z sieci LAN
• współpracował z j zykami niskiego (BCLP i MESA) i wysokiego poziomu (Smaltalk i Lisp)
Komputer Xerox Alto nie był produkowany seryjnie. Kilkana cie egzemplarzy zostało przekazanych
uniwersytetom. Na rynek, w roku 1981, trafił Alto Xerox Star 8010 (za 30 000 $). Rozwi zania Xeroxa i
wi kszo
pracowników tworz cych Alto przej ł Steve Jobs, tworz c komputer Apple Lisa.
W 1974 roku Ed Roberts rozpocz ł projektowanie komputera zwanego Altair 8800. Roberts oparł swój
system Altair 8800 na nowo wypuszczonym mikroprocesorze 8080, a wynikowy zestaw zrób-to-sam był
reklamowany w pi mie Popular Electronics w styczniu 1975 roku po niesłychanie niskiej cenie wynosz cej
439$. W rzeczywisto ci, gdy pierwsza jednostka została sprzedana w kwietniu tego roku, jej cena spadła do
zadziwiaj co niskiej kwoty 375$. Chocia komputer zawierał 256 bajtów pami ci RAM i jedynym
sposobem programowania było wprowadzanie polece z panelu przeł czników, Altair 8800 odniósł sukces
rynkowy.
W 1975 roku na rynku pojawił si te IBM 5100 – pierwszy komputer osobisty firmy IBM nie
wzbudzaj c wi kszego zainteresowania.
W 1976 Steve Jobs i Steve Wo niak rejestruj firm Apple Computer i przyst puj do budowy Apple
I. Jego nast pca - Apple II uwa any jest za pierwszy komputer osobisty b d cy zarówno dost pny cenowo
jak i u yteczny. Apple II, który pojawił si na rynku w kwietniu 1977 roku w cenie 1300$, zawierał 16 KB
pami ci ROM, 4 KB RAM, klawiatur oraz kolorowy monitor.
Kolejne komputery osobiste firmy Apple Computer. Debiutuj ca w styczniu 1983 Lisa – pierwszy na
wiecie komputer z graficznym interfejsem u ytkownika (GUI) nie powtórzyła sukcesu Apple II,
prawdopodobnie ze wzgl du na wysok cen . W 1984 debiutuje Macintosh z procesorem Motorola 68000 pierwszy masowo sprzedawany komputer z GUI, odnosz c komercyjny sukces. W 1991 Apple wypuszcza
pierwsz generacj PowerBooków, a w 1993 Newtona – pierwowzór pó niejszych palmtopów.
Na pocz tku lat osiemdziesi tych w sprzeda y pojawia si IBM PC z szesnastobitowym procesorem
8088 Intela (4,7 MHz) obsługiwany przez MS DOS 1.0 (firmy Microsoft). IBM publikuje dokumentacj
PC, co w poł czeniu z łatwo ci kopiowania DOS (mie cił si na jednej dyskietce), powoduje zalew rynku
nielegalnymi kopiami komputerów IBM PC. Komputer osobisty firmy IBM staje si standardem.
Tanie mikrokomutery. Pod koniec stycznia 1980 r. Clive Sinclair zaprezentował ZX-80 – tani
komputer osobisty z wbudowanym j zykiem Sinclair BASIC. Komputer miał procesor NEC 780-C (klon
procesora Z80) z zegarem 3,25 MHz, 1KB pami ci RAM, rozszerzalnej zewn trznie do 16 KB, oraz 4 KB
pami ci ROM. Wyj cie wideo RF do telewizora umo liwiało wy wietlanie 24 wierszy po 32 znaki
monochromatycznego tekstu. Programy mo na było zapisywa na kasecie audio. Był on popularny w ród
hobbistów komputerowych oraz jako narz dzie edukacyjne do nauki informatyki, odnosz c znaczny sukces
rynkowy . Nast pc ZX-80 był komputer ZX-81, a nast pnie kolejne modele ZX Spectrum. Na rynku
dost pnych było dla niego kilkadziesi t gier (pisanych bezpo rednio w kodzie maszynowym lub w Basicu)
oraz kilkana cie programów edukacyjnych i "u ytkowych".
W latach osiemdziesi tych na rynku tanich komputerów domowych popularne były tak e (u ywane
przede wszystkim w celach rozrywkowych, komputery Commodore i Atari. Warto pami ta , e z oboma
tymi firmami zwi zany był urodzony w Łodzi w 1928 roku Jack Tramiel (Icek Trzmiel).
Ad 33. W 1970 roku Dennis Ritchie i Kenneth Thomson z Bell Laboratories prezentuj (wyrosły z
CTSS i Multixa) system operacyjny UNIX (na potrzeby komputerów PDP7 i PDP9 firmy DEC). Po
pierwszej wersji (pisanej w asemblerze) pojawiaj si kolejne, pisane w specjalnie zaprojektowanym przez
Richie’go i Thomsona j zyku C. Wersja Unix 6 Edition rozprowadzana nieodpłatnie w uczelniach dla
zastosowa
akademickich, daje pocz tek rozszerzeniom BSD. W tym samym roku John Lions na
Uniwersytecie Nowej Południowej Walii pisze komentarz do kodu Unixa, tzw. Lions Book zawieraj cy
pełny kod wersji 6, umo liwiaj c powstawanie wielu tysi cy niezale nych, tworzonych w ró nych
o rodkach, nieodpłatnych wersji Unixa. W 1980 roku, na zamówienie firmy Microsoft powstaje Xenix,
pierwszy Unix dla PC. W 1991, na bazie Unix, fi ski programista, Linus Torvalds tworzy j dro nowego
systemu operacyjnego przeznaczonego do pracy z procesorami rodziny 80386 firmy Intel – nazwanego
wkrótce Linux. Unix i Linux u ywane s przez programistów zwi zanych z projektem GNU – wolnego
oprogramowania – zapocz tkowanego w 1971 roku przez Richarda M. Stallmana.
Ad 34. W 1975 roku Bill Gates i Paul Allen przygotowali implementacj j zyka BASIC na komputer
Altair i utworzyli firm . 23.11.1976 roku została zarejestrowana nazwa "Microsoft". Do 1979 roku
Microsoft dostarczał ju interpreterów BASICa, FORTRANa i COBOLa dla praktycznie wszystkich nowych
mikrokomputerów ameryka skich firm, takich jak: Apple, Commodore i Radio Shack oraz dla komputerów
produkowanych w Japonii. W 1980 roku Microsoft stał si pierwsz firm zewn trzn , przygotowuj c
oprogramowanie na zlecenie IBM – prostego systemu operacyjnego na tani komputer PC oparty na
procesorach Intela. 12.08.1981 roku Microsoft przedstawił komputer klasy PC, u ywaj cy 16-bitowego
systemu operacyjnego MS-DOS 1.0 plus Microsoft BASIC, COBOL i Pascal.. W niedługim czasie system
ten stał si najpopularniejszym systemem operacyjnym komputerów klasy PC. W 1983 powstał pierwszy
edytor tekstu - Microsoft Word for MS-DOS 1.00. W 1984 roku wprowadzona zostaje wersja MS Word
dla platformy Macintosh.
Ad 35. W 1973 Gary Kildell z Intela pisze (w j zyku PL/M) prosty system operacyjny CP/M (Control
Program/Monitor) dla komputerów z procesorami Intel 8080 i Zilog Z80. W marcu i kwietniu 1980 Tim
Patterson , na bazie CP/M, tworzy - na zamówienie Seattle Computer Products - system operacyjny QDOS
(Quik‘n’Dirty Operating System) zaprezentowany we wrze niu Microsoftowi. . Bill Gates i Paul Allen
modyfikuj go szybko i tworz PC-DOS (Personal Computer Disk Operating System), który zostaje
wybrany przez IBM jako system operacyjny stosowany w komputerach IBM PC. MS-DOS 1.0 zajmował
13 kB dysku i 8 kB pami ci operacyjnej. W marcu 1983 roku IBM wprowadził na rynek IBM PC-XT z
nowym, wci
jednozadaniowym, DOS 2.0 z hierarchiczn struktur katalogów i mo liwo ci instalowania
sterowników do urz dze . Kolejne wersje, coraz bardziej rozbudowane wersje MS-DOS stanowiły
standardowy system operacyjny dla komputerów IBM PC.
W 1985 roku Microsoft zaprezentował graficzn nakładk na DOS - Windows 1.0 dla IBM PC, czyli
system okienkowy wzorowany na Apple, a pochodz cy od Xeroxa. Kolejne, coraz lepiej działaj ce wersje
Windows (pocz wszy od pierwszego u ywalnego Windows 3.1, poprzez Windows NT, Windows 2000,
Windows Milenium po Windows Vista) przejmuj rol standardowego systemu operacyjnego IBM PC.
Ad 36. Terminem free software (wolne oprogramowanie) okre la si oprogramowanie, którego licencja
daje u ytkownikom nast puj ce cztery prawa:
1. prawo do uruchamiania programu w dowolnym celu;
2. prawo do badania sposobu, w jaki działa program, oraz do adaptacji programu do własnych potrzeb.
Warunkiem zagwarantowania tego prawa jest dost p do kodu ródłowego;
3. prawo do redystrybucji kopii programu;
4. prawo do poprawiania programu oraz udost pniania modyfikacji wszystkim zainteresowanym.
Warunkiem zagwarantowania tego prawa jest dost p do kodu ródłowego.
Richard M. Stallman, od 1971 roku pracuj cy w laboratorium sztucznej inteligencji Massachusetts
Institute of Technology, uwa ał, i oprogramowanie powinno stanowi wspólne dobro. Zapocz tkował ruch
na rzecz tworzenia wolnego oprogramowania. Zało ył projekt GNU (powszechna Licencja GNU – GNU
General Public Licence) maj cy na celu powrót do swobodnego, akademickiego podej cia do tworzenia i
posługiwania si oprogramowaniem. Stworzył te organizacj Free Software Foundation (FSF) zajmuj c
si promocj wolnego oprogramowania oraz rozwijaniem projektu GNU. Programi ci zaanga owani w
projekt pracowali na maszynach wyposa onych w system Unix, zast puj c kolejne jego elementy
stworzonymi przez siebie odpowiednikami. Sam Richard Stallman stworzył mi dzy innymi edytor Emacs,
kompilator GCC oraz debuger GDB. W roku 1990 dysponowano ju
niemal kompletnym systemem
operacyjnym. Prace nad ostatnim elementem – j drem o nazwie HURD przeci gały si w czasie.
W 1991 roku Linus Torvalds poinformował poprzez grup dyskusyjn grono hobbystów-programistów o
pomy le utworzenia niedu ego, wolnego systemu operacyjnego, przeznaczonego dla procesorów z rodzin
i386 oraz i486. Powstałe j dro nowego systemu operacyjnego spotkało si z du ym zainteresowaniem i
wkrótce przy rozwoju systemu pracowała du a grupa ludzi, co znacznie przyspieszyło jego rozwój. System
otrzymał nazw "Linux". Im bardziej Linux stawał si popularny, tym wi cej ludzi wspierało jego rozwój.
Ze wzgl du na powstanie i rozwój dystrybucji o łatwej instalacji, graficznym wygl dzie i bogactwie
wydajnego oprogramowania Linux znajduje szerokie zastosowanie na rynku biurowym i domowym.
Dzi ki GPL i innym licencjom wolnego oprogramowania ka dy mógł stworzy swoj dystrybucj
systemu GNU/Linux samodzielnie zbieraj c poszczególne komponenty systemu lub opieraj c si na jednej z
istniej cych dystrybucji. Obecnie istnieje ok. 550 dystrybucji Linuksa i ci gle powstaj nowe. Dzi ki
otwartemu kodowi
ródłowemu Linux został przeportowany (przystosowany do pracy) na wi kszo
architektur sprz towych, dzi ki czemu znalazł zastosowanie na serwerach, komputerach domowych,
klastrach, superkomputerach, telefonach komórkowych, palmtopach, i innych urz dzeniach.
W 1997 roku Eric Steven Raymond w porozumieniu z innymi osobami w miejsce terminu "free software"
zaproponowali termin open source (otwarte oprogramowanie) i zało yli organizacj zajmuj c si promocj
otwartego oprogramowania – Open Source Initiative (OSI).
Ad 37. W 1957 roku. Departament Obrony Stanów Zjednoczonych, w reakcji na wystrzelenie przez
Zwi zek Radziecki satelity „Sputnik”, utworzył organizacj o nazwie ARPA (Advanced Research Projects
Agency - Agencja Rozwoju Zaawansowanych Projektów). Powstał projekt pod nazw
stworzenia wojskowej sieci badawczej, a wła ciwie pierwszej na
ARPANET -
wiecie zdecentralizowanej sieci
komputerowej.
W 1961 Leonard Kleinrock z MIT stworzył pierwsz teori przeł czania pakietów - "Information Flow
in Large Communication Nets". Informacja dzielona jest na małe porcje, z których ka da przesyłana jest
niezale nie, a nast pnie składana w logiczn cało . Ka dy z pakietów posiada informacj steruj c i ma
wbudowane mechanizmy potwierdzenia dotarcia do celu. W 1964 roku Paul Baran z RAND Corporation
publikuje raport „On Distributed Communications Networks” z propozycj
komputerowej, która mogłaby działa nawet w przypadku awarii wielu w złów.
rozproszonej sieci
W 1965 powstało pierwsze bezpo rednie poł czenie (lini telefoniczn , 1200bps) pomi dzy komputerem
TX-2 w Laboratorium Lincolna w MIT a System Development Corporation w Santa Monica, którego
twórcami byli Larry Roberts i Thomas Marill. w 1969 roku powstaje ARPANET powstaje jako 4-w złowa
sie poł czona liniami telefonicznymi o przepustowo ci 50kbps.
•
w 1970 uruchomiono pierwsz wersj File Transfer Protocol (FTP) do przesyłania w sieci
plików;
•
w 1972 stworzono program Telnet umo liwiaj cy ł czenie si z innymi komputerami sieci;
•
w 1973 powstał protokół TCP (Transmission Control Protocol);
•
powstały pierwsze grupy dyskusyjne (1976) i listy dyskusyjne (1977) oraz zwi zane z nimi
protokoły. Opracowano standard protokołu TCP/IP;
•
pod koniec lat siedemdziesi tych studenci Tom Truscott, Jim Ellis i Steve Bellovin tworz
Usenet.
Ad 38. W 1989 roku Tim Berners Lee z CERN (Conseil Europeen pour la Recherche Nucleaire Europejskie Laboratorium Fizyki Cz stek Elementarnych) wpadł na pomysł, który stał si podstaw World
Wide Web (WWW). Pocz tkowo chciał stworzy
rodek słu cy wymianie materiałów naukowych z
dziedziny fizyki. Chciał aby informacje umieszczane były w sieci, z której z dowolnego ródła byłyby
dost pne w prosty i logiczny sposób za pomoc jednego programu i dla ka dego rodzaju komputera. Projekt
World Wide Web powstaje na komputerze "NeXT". W pocz tkach istnienia WWW umo liwia jednocze nie
przegl danie i edycj hipertekstowych dokumentów. W rok pó niej zostaje zainstalowany na serwerach
CERN, a z nich rozpowszechnia si na cały wiat.
W 1990 uzgodniono protokół http. Nazwa World Wide Web pojawiła si w 1991 roku. Powstaj te
pierwsze przegl darki:
•
1993 – Mosaic - graficzna, pocz tkowo niekomercyjna, przegl darka dla X Window System dla
rodowisk uniksowych(Marc Andreessen i Eric Bina z NCSA). Mosaic interpretował grafik , klipy
wideo, formularze, zawierał zakładki i plik historii. Szybko dostosowany do rodowiska Windows,
dla Mac-OS i na Mackintoshe.
•
1994 – Opera – pocz tkowo darmowa, przyjazna i wyj tkowo szybka przegl darka norweska. W
sprzeda y od 1996 roku.
•
1994 – Netscape Navigator – pierwsza komercyjna przegl darka na rynku (Netscape
Communication Corporation), pocz tkowo oparta na kodzie ródłowym Mosaic. W 1998 kod
Netscape został upubliczniony, co zapocz tkowało rozwój Mozilli Suite
•
1995 – Internet Explorer Microsoftu, udost pniona razem z Windows 95. Otwarty charakter
programu pozwala innym firmom tworzenie wtyczek (plugin) rozszerzaj cych funkcjonalno .
Najpopularniejszy na rynku, krytykowany za luki bezpiecze stwa.
Przegl danie coraz rozleglejszych zasobów sieci umo liwiaj wyszukiwarki:
•
1990 – Archie – mechanizm wyszukiwania dla plików FTP, stworzony przez studentów McGill
University z Montrealu, Alana Emtage’a, Billa Heelana i Petera J. Deutscha.
•
1992 – WWW Wanderer – przeszukiwała strony WWW wykorzystuj c odno niki hipertekstowe
(Matthew Gray)
•
1995 – AltaVista – wyszukiwarka internetowa opracowana przez dział badawczy Digital Equipment
Corporation, bazuj ca la serwerach Alpha tej firmy
•
1995 – Polski InfoSeek ICM – wyszukiwarka internetowa automatycznie indeksuj ca strony
skracaj c czas dotarcia do poszukiwanej informacji
•
1996 – Google jako projekt uniwersytecki (od 1998 firma)
Ad 39. Typowy pakiet programów biurowych zawiera:
Procesor tekstu (OO Writer, MS Word, AbiWord, KWord)
Arkusz kalkulacyjny (OO Calc, MS Excel, Gnumeric, KSpread)
Edytor prezentacji (OO Impress, MS PowerPoint, KPresenter)
Program do tworzenia baz danych (OO Base, MS Access, Kexi)
Program pocztowy (MS Outlook, Novell Evolution)
Przegl darka obrazów (MS Office Picture Manager, Eye of GNOME)
Edytor grafiki (OO Draw, GIMP, Karbon14)
Edytor schematów (MS Visio, Kivio)
Wizualny edytor HTML (MS FrontPage)
Edytor wzorów matematycznych (OO Math, KFormula)
Prekursorem edytorów tekstu był automat organizacyjny - maszyna do pisania poł czona z dziurkark i
czytnikiem ta my dziurkowanej z prostym układem steruj cym przewa nie w postaci biurka - u ywany do
wprowadzania danych do komputera, korespondencji seryjnej, nanoszenia poprawek itp.
Wybrane edytory:
•
ED - dyrektywa nierezydenta, w systemie CP/M, której wykonanie powoduje uruchomienie
systemowego edytora tekstu. Program ED jest programem usługowym dostarczanym wraz z
systemem operacyjnym. Umo liwia edycj wszelkich plików tekstowych, oraz tworzenie nowych
plików tekstowych.
•
Ed, to tak e nazwa jednego z wierszowych edytorów systemu UNIX, napisanego w 1970 roku
przez Kena Thompsona.
•
Edlin – edytor plików tekstowych dla systemu MS-DOS. W MS-DOS 5.0 wprowadzono
wygodniejszy MS-DOS Editor.
•
Notatnik - prosty edytor tekstu doł czany do systemu Microsoft Windows od czasu wersji 1.0
wydanej w 1985. Jest jednym z najcz ciej u ywanych edytorów tekstowych.
Zaawansowany edytor tekstowy umo liwiaj cy oprócz edycji czystej zawarto ci tekstowej, tak e
formatowanie tekstu, czyli nadanie mu odpowiedniej szaty typograficznej (np. stosowanie krojów pisma,
ustalanie łamów itd.), stosowanie ró nych kolorów, ł czenie tekstu z grafik , a jednocze nie okre lenie
formatu papieru, na którym dany dokument ma by wydrukowany to procesor tekstu. Procesory tekstu
posiadaj moduły pomagaj ce w poprawnym pisaniu, takie jak: sprawdzanie pisowni, gramatyki, stylu,
proponowanie wyrazów bliskoznacznych itp. Bezpo rednio z procesorów tekstu mo na tak e wysyła poczt
elektroniczn oraz przygotowywa dokumenty do publikowania w postaci stron www.
Wybrane procesory tekstu:
•
Bravo – napisany w 1973 roku na Xerox Alto
•
Easy Writer – pierwszy komercyjny procesor tekstu, napisany przez Johna Drapera na Apple II.
•
Najpopularniejsze procesory tekstów to: Microsoft Word (b d cy cz ci pakietu MS Office),
Writer (b d cy cz ci pakietu OpenOffice), WordPerfect (b d cy cz ci pakietu WordPerfect
Office).
Ze wzgl du na praktycznie całkowity zanik programów realizuj cych jedynie edycj
mo liwo ci ich formatowania, cz sto poj
tekstów bez
"edytor tekstu" i "procesor tekstu" u ywa si zamiennie.
Arkusz kalkulacyjny to program komputerowy przedstawiaj cy dane, głównie liczbowe, w postaci
zestawu du ych tabel dwuwymiarowych, pozwalaj cy na automatyczn obróbk tych danych oraz na
prezentacj ich w ró ny sposób. Popularny program stosowany w ksi gowo ci oraz w biurze.
Najwa niejszym narz dziem arkusza kalkulacyjnego s funkcje (matematyczne, statystyczne, daty i
czasu, finansowe, bazodanowe, logiczne), za pomoc
automatycznie przetwarzane. Za pomoc
których wprowadzone do arkusza dane s
arkusza kalkulacyjnego mo na tak e wizualizowa
dane,
prezentuj c je w postaci wykresów.
W zaawansowanych arkuszach kalkulacyjnych dost pne s równie j zyki makropolece
i j zyki
programowania, uelastyczniaj ce przetwarzanie danych.
VisiCalc. Arkusz kalkulacyjny napisany w 1979 roku przez studentów Dana Birklina (Harvard) i Boba
Frankstona (MIT) na komputer Apple II. Zawierał 254 wiersze i 63 kolumny i mie cił si w 32 kilobajtach
pami ci. Przeliczanie arkusza nast powało po komendzie u ytkownika. Był pierwszym programem
u ytkowym z powodu którego klienci decydowali si kupi komputer. W ci gu sze ciu lat sprzedano milion
kopii programu.
W 1982 roku premier miał Multiplan Microsoftu – pozbawiony mo liwo ci rysowania wykresów, ale
pozwalaj cy na tworzenie powi za mi dzy arkuszami.
Na IBM PC napisany został w 1983 roku Lotus 1-2-3, z pi cioma rodzajami wykresów, dost pem do baz
danych i pierwszym w historii kontekstowym systemem pomocy.
W 1988 roku powstał arkusz Quattro firmy Borland, który jako Quattro Pro wszedł do pakietu
WordPerfect Office.
W rodowisku Windows najbardziej znanym arkuszem kalkulacyjnym jest Microsoft Excel z pakietu
Microsoft Office. Pierwsza wersja Excela pojawiła si
w 1985 roku na Macintoshe i znów wielu
u ytkowników kupowało komputery dla jednej aplikacji.
Baza danych to zbiór danych zapisanych w ci le okre lony sposób w strukturach odpowiadaj cych
zało onemu modelowi danych. W potocznym uj ciu obejmuje dane oraz program komputerowy
wyspecjalizowany do gromadzenia i przetwarzania tych danych. W cisłej nomenklaturze baza danych
oznacza zbiór danych, który zarz dzany jest przez system DBMS.
System zarz dzania baz danych, SZBD (ang. Database Management System, DBMS) nazywany te
serwerem baz danych, SBD to oprogramowanie b d
system informatyczny słu cy do zarz dzania
komputerowymi bazami danych. Systemy baz danych mog by sieciowymi serwerami baz danych lub
udost pnia baz danych lokalnie.
Historia baz danych:
Pierwszy system bazowy powstał na potrzeby programu Apollo na pocz tku lat 60. XX w. (tzw.
System Guam).
Pierwsze modele przechowywania danych to model sieciowy i hierarchiczny.
W roku 1970 ukazuje si artykuł (a jednocze nie rozprawa doktorska) E. F. Codda p.t. „A relational
model for large shared data banks”. Tworzy on tym samym podwaliny pod relacyjny model danych.
Rozwój SQL (Structured Query Language) w połowie lat 80. powoduje, e staje si on standardem
komunikacji z baz danych. SQL jest j zykiem uniwersalnym, "zrozumiałym" przez wszystkie
systemy RDBMS.
W 1999 pojawia si pierwsza baza danych z obsług XML. Wraz z XMLem znikaj problemy z
przeno no ci danych.
Najpopularniejsze systemy zarz dzania bazami danych dla mikrokomputerów, to
dBASE — pierwszy powszechnie stosowany system baz danych dla mikrokomputerów, opracowany
przez firm Ashton-Tate dla systemu operacyjnego CP/M, a pó niej dla maszyn Apple II, Apple
Macintosh i IBM PC z DOS, gdzie stał si jednym z najlepiej sprzedaj cych si przez lata narz dzi.
Macierzysty format pliku .dbf jest szeroko u ywany przez wiele aplikacji wymagaj cych prostego
formatu do gromadzenia ustrukturalizowanych danych.
Visual FoxPro (w skrócie VFP) — oparty na FoxPro system zarz dzania baz danych, obiektowy i
proceduralny j zyk baz danych oraz zintegrowane
rodowisko programowania z Microsoftu.
Technologie wywodz ce si z FoxPro s wykorzystywane przez Microsoft m.in. w SQL Server,
Access oraz ró nych cz ciach Visual Studio i .NET Framework.
Microsoft Access — system obsługi relacyjnych baz danych wchodz cy w skład pakietu biurowego
Microsoft Office dla rodowiska Windows.
Ad 40. Wirus komputerowy to najcz ciej prosty program komputerowy, który w sposób celowy
powiela si bez zgody u ytkownika. Wirus komputerowy w przeciwie stwie do robaka komputerowego do
swojej działalno ci wymaga nosiciela w postaci programu komputerowego, poczty elektronicznej itp.
Wirusy wykorzystuj słabo
zabezpiecze
systemów komputerowych lub wła ciwo ci systemów oraz
niedo wiadczenie i beztrosk u ytkowników.
Nazwa. W 1981 roku profesor Leonard Adleman w rozmowie z Fredem Cohenem jako pierwszy u ył
terminu wirus w odniesieniu do samoczynnie powielaj cych si programów komputerowych. 3 listopada
1983 roku, podczas seminarium na temat bezpiecze stwa Cohen po raz pierwszy przedstawił teoretyczne
zasady działania wirusów komputerowych. W 1984 roku wychodzi ksi ka Cohena „Computer Viruses –
Theory and Experiments”.
W 1971 w ameryka skiej wojskowej sieci komputerów ARPANET odkryty zostaje program Creeper.
Potrafi on nawi za poł czenie przez modem i skopiowa si do zdalnego systemu. Zainfekowane systemy
wy wietlały nast puj c wiadomo :
„I'
M THE CREEPER: CATCH ME IF YOU CAN.”
Wkrótce został stworzony anonimowy program Reaper, którego celem było niszczenie wirusa Creeper.
Reaper był wirusem: rozprzestrzeniał si do sieciowych komputerów i je li zlokalizował wirusa Creeper,
usuwał go.
Elk Cloner. Pierwszy samorozprzestrzeniaj cy si program na komputery przeno ne (dokładniej —
Apple II) stworzył w 1982 roku pi tnastoletni wówczas Rich Skrenta. Elk Cloner rozprzestrzeniał si za
po rednictwem dyskietek systemowych 5¼ cala. Kiedy komputer był uruchamiany z zainfekowanej
dyskietki, kopia wirusa była automatycznie aktywowana. Wirus monitorował stacj
dyskietek.
Po
umieszczeniu w nap dzie niezainfekowanej dyskietki wirus infekował j , rozprzestrzeniaj c si w ten sposób
z dyskietki na dyskietk . Przy co pi dziesi tym uruchomieniu wirusa komputer wy wietlał krótk
rymowank zaczynaj c si od słów „Elk Cloner: The program with a personality”.
Wybrane wirusy:
Brain — Pierwsza epidemia wirusów na IBM PC. Jego twórcami byli pochodz cy z Pakistanu
bracia Basit i Amjad Farooq Alvi, prowadz cy sklepik komputerowy w Lahore (Pakistan). Wirus
poprzedni zawarto
boot sektora dyskietki przenosił do innego sektora, który oznaczał jako
uszkodzony, zmieniał etykiet
dyskietki na „(c) Brain”, a w zainfekowanym boot sektorze
zamieszczał okre lon wiadomo . Wirus Brain miał w zało eniu atakowa tylko osoby łami ce
prawa autorskie poprzez nielegalne kopiowanie programów (1986).
Jerusalem. Wykryty po raz pierwszy w pa dzierniku 1987 roku w Izraelskim Ministerstwie Obrony
w Jerozolimie (st d nazwa). Wirus infekował uruchamiane pliki .com i .exe. Polegało to na
doklejeniu kodu wirusa (około 1kb) do kodu programu. Jego kod po uruchomieniu programu, w
którym si
znajdował, umieszczany był w pami ci komputera, sk d infekował kolejne pliki.
Dodatkowo, Jerusalem jest pierwszym wirusem na wiecie, zawieraj cym tzw. bomb logiczn —
sprawdzał aktualn dat i je li był to 13 dzie miesi ca i pi tek, kasował ka dy uruchomiony i
zawirusowany plik. 13 maja 1988 roku przeszedł do historii jako „Czarny Pi tek” ze wzgl du na
ogrom szkód, których Jerusalem dokonał na całym wiecie (1987-8)
Morris Worm (Robak Morrisa) — pierwszy robak komputerowy, z zało enia zupełnie niegro ny,
miał tylko przenosi si z komputera na komputer. Zainfekował ponad 6 tysi cy komputerów,
spowodował straty oszacowane na niemal e 100 mln. Dolarów (1988).
AIDS — 20 tysi cy kopii rozesłanych na dyskietkach, podpisanych jako „AIDS Dyskietka
Informacyjna, Wersja 2.0”. Szyfrował wszystkie pliki na dysku, ustawiał atrybut zbiorów na ukryty,
pozostawiał tylko plik z
daniem wpłaty 189 dolarów na adres w Panamie (1989).
DiskKiller — w lipcu 1990 roku do ka dego wydania „PC Today” doł czona była darmowa
dyskietka, która, jak si pó niej okazało, zainfekowana była wirusem DiskKiller. Sprzedano ponad
50 000 kopii magazynu (1990).
Michelangelo (Michał Anioł) — pierwszy wirus bootsektorowy, 6. marca (w dniu urodzin Michała
Anioła) zapisuje pierwsze 256 sektorów no nika pami ci. Natychmiast po wykryciu wirusa podj to
akcj prewencyjn , na niespotykan wcze niej skal i zminimalizowano jego skutki (1991-2).
Concept — pierwszy wirus makro, czyli taki, który uruchamia si
jak zwykłe makro — w
rodowisku innego programu (najcz ciej MS Word lub Excel) (1995).
Melissa — jeden z pierwszych wirusów, nowego typu, który, korzystaj c z ksi ki teleadresowej
MS Outlook, rozsyłał swoj kopi do pierwszych 50 adresów na li cie kontaktów (1999).
Loveletter — wysyłał listy (o temacie „I love you”) na adresy z listy kontaktów, zmieniał rejestr
tak, aby aktywował si przy ka dym uruchamianiu systemu, uszkadzał pliki o rozszerzeniach .jpg,
.jpeg, .vbs, .vbe, .js, .jss, .css, .wsh, .sct, .hta, .mp2, .mp3, a dodatkowo pobierał i uruchamiał
program win-bugsfix.exe, który kradł hasła u ytkownika i przesyłał je do twórcy wirusa (2000).
Ad 41. Jacek Karpi ski, urodzony w 1927 roku, był polskim in ynierem elektronikiem i
informatykiem,
ołnierzem Szarych Szeregów w Batalionie Zo ka oraz uczestnikiem powstania
warszawskiego, trzykrotnie odznaczony Krzy em Walecznych. Brał udział w konstrukcji pierwszego w
PRL systemu diagnostycznego USG. W r. 1957 skonstruował AAH - maszyn matematyczn do
długoterminowych prognoz pogody a w r. 1959 AKAT-1 , pierwsz w Europie maszyn cyfrowoanalogow
do rozwi zywania układów równa
ró niczkowych i do symulacji obiektów
dynamicznych. W latach sze dziesi tych skonstruował pierwsz w Europie maszyn samoucz c si i
rozpoznaj c kształty – PERCEPTRON (1964) oraz skaner do pomiarów torów cz stek elementarnych
na kliszach z CERN. Najbardziej ceniony jest za, zaprojektowany w 1969 roku, uniwersalny, modularny
16-bitowy minikomputer K-202. Wiele z jego wynalazków i urz dze (AKAT-1, Perceptron, KAR-65,
K-202) znajduje si obecnie w Muzeum Techniki w Warszawie.
Jacek Karpi ski zmarł w 2010 roku we Wrocławiu.

Podobne dokumenty