 
Oprogramowanie użytkowe
Aby komputer mógł realizować oczekiwane przez użytkownika zadania
musi posiadać zainstalowane tzw. oprogramowanie użytkowe (ang. 
software).
Bogactwo oprogramowania jest tak duże że chyba dla każdej dziedziny
życia czy to prywatnego czy zawodowego można znaleźć program 
wspomagający realizację zadań jej właściwych. 
Zastosowanie odpowiedniego oprogramowania umożliwia:
• Szybkie uzyskiwanie dużej ilości informacji, np. z 
zapytań do baz danych, przeszukiwania sieci, prowadząc 
złożone obliczenia, przetwarzając obrazy grafiki 
komputerowej.
• Możliwość szybkiej i wielokrotnej modyfikacji 
informacji. Każdy dokument: tekst, rysunek plik muzyczny 
możemy bardzo łatwo i wielokrotnie zmienić, poprawić, 
uaktualniać.
• Przechowywanie znacznych ilości informacji. Ze 
względu na cyfrowy charakter informacji przetwarzanej 
przez komputer jej zapis wymaga znacznie mniej miejsca 
niż zapis na tradycyjnych nośnikach danych: w książkach, 
segregatorach, analogowych taśmach magnetycznych itd.
 
Rodzaje oprogramowania 
użytkowego
Edytory tekstu
Arkusze kalkulacyjne
Bazy danych
Programy graficzne
Ze względu na różny charakter informacji przetwarzanych za 
pomocą komputera, np. tekst, muzyka, handlowe katalogi wyrobów, 
dane te są przetwarzana przez różnego typu, specjalizowane 
oprogramowanie. Z pośród nieprzeliczalnej grupy popularnych 
programów użytkowych można wyróżnić kilka podstawowych 
kategorii oprogramowania
 
Wybór oprogramowania
?
• Przestrzeń w jakiej program działa. Wszystkie 
działania na obiektach zachodzą w przestrzeni 
programu.
• Obiekty które program przetwarza. Obiekty są 
określone poprzez swoje własności. Program 
komputerowy pozwala na ich tworzenie i 
modyfikację.
• Narzędzia podstawowe do tworzenia i 
modyfikacji obiektów.
• Narzędzia charakterystyczne dla określonej 
kategorii oprogramowania.
Na rynku dostępnych są setki aplikacji komputerowych. 
Nie sposób omówić, nawet pobieżnie działania, 
wszystkich tych programów. Zamiast opisu 
poszczególnych programów spróbujemy 
scharakteryzować powyższe kategorie oprogramowania. 
W tym celu każdorazowo będziemy próbować określić:
 
Edytor tekstu
Edytor tekstu, procesor tekstu (angielskie text editor, word processor), 
program służący do wszechstronnego przetwarzania dokumentów 
tekstowych. 
Pod względem realizacji edytory tekstu można podzielić na:
• programowane (edytor interpretuje ciąg poleceń edycji w trybie 
wsadowym)
• ekranowe (użytkownik wydaje polecenia na bieżąco, obserwując ich 
skutki na ekranie monitora)
• tekstowe (edytor interpretuje pliki jako zawierające teksty w kodzie ASCII 
lub podobnym)
• edytory tekstu działające w trybie graficznym (typu WYSIWYG), 
uwidaczniające na ekranie tekst w dowolnych krojach, a także pozwalające 
łączyć teksty z najróżnorodniejszymi produkcjami graficznymi, jak rysunki, 
diagramy, wykresy, tablice itp.
 
Budowa edytora tekstu
Strona
Nagłówek
Stopka
Obszar
strony
Linijka
boczna
Linijka
boczna
Pasek przycisków
formatujących
Pasek przycisków
dodatkowych
obiektów
 
Budowa edytora tekstu
Podstawowym elementem którym operują edytory jest fragment tekstu 
zakończony znacznikiem sterującym ¶. Fragment ten nazywamy 
akapitem. Wciśnięcie klawisza Enter powoduje wstawienie znacznika 
końca akapitu a tym samym zakończenie akapitu i utworzenie, od nowej 
linii, nowego akapitu.
Akapit
Podstawową i największą zaletą dokumentów stworzonych w edytorze 
tekstu w odniesieniu do dokumentu papierowego jest szybkość i łatwość 
modyfikacji tych pierwszych.
 
Formatowanie tekstu
Tworząc akapit określa się zawartość oraz jego wygląd. Wygląd akapitu
określają np.:
Sposoby formatowania
strumienia akapitu za pomocą
suwaków umieszczonych na
linijce górnej edytora tekstu
• cechy czcionki: jej rodzaj, wielkość, kolor, pogrubienie itd.
• cechy strumienia tekstu jak: odstęp pomiędzy liniami, wcięcie 
pierwszego wiersza, wysunięcie, wcięcie z lewej, wcięcie z prawej, 
sposób, wyrównania np. do prawej, 
do lewej, itd.
 
Style i inne narzędzia
Styl formatowania tekstu jest to zestaw cech dotyczących
czcionki o strumienia tekstu zapisany pod unikatową 
nazwą.
Zastosowanie styli podczas tworzenia dokumentu ułatwia:
• utrzymanie jednolitej formy graficznej dokumentu
• modyfikowanie wyglądu dokumentu gdy ten posiada
znaczną liczbę stron
Edytory tekstu posiadają wiele narzędzi przyspieszających i ułatwiających
tworzenie dokumentów tekstowych, są to m.in.:
• automatyczne numerowanie stron, rysunków, tabel, list itp.
• automatyczne sprawdzanie pisowni
• automatyczne korygowanie pisowni
• generowanie spisów treści i indeksów
• śledzenie zmian w treści dokumentu
Przykładowy
zestaw stylów
Śledzenie zmian
 
Arkusz kalkulacyjny
Arkusz kalkulacyjny, program, który w swojej graficznej formie,
pojawiającej się na ekranie komputera, przedstawia podzielony na 
wiersze i kolumny (komórki) arkusz papieru. Komórki połączone są 
z innymi w sposób logiczny, za pomocą określonych operacji 
matematycznych. Arkusze kalkulacyjne dokonują obliczeń oraz tworzą 
wykresy.
Podstawowym przeznaczeniem arkusza kalkulacyjnego jest najczęściej 
opracowanie danych liczbowych i prezentowanie ich formie graficznej. Ale 
formuła arkusza kalkulacyjnego jest na tyle elastyczna, że jego 
wykorzystanie ograniczone jest tylko wyobraźnią użytkownika: może równie 
dobrze służyć jako baza danych, formularz zeznań podatkowych, program 
obliczeniowy itd. 
 
Budowa arkusza kalkulacyjnego
Tabela
arkusza
Wiersz
Kolumna
Komórka
Zeszyt
Zakładki arkuszy
 
Adresowanie komórek
Każda komórka w arkuszu posiada indywidualny adres który jest
wykorzystywany podczas budowania wyrażeń matematycznych, 
logicznych, tekstowych itp. Określający jej zawartość. Rodzaje 
adresowanie:
- Adresowanie bezwzględne (bezpośrednie określenie adresu lub etykiety
docelowej
komórki)
• B3 – podanie kolumny i wiersza zgodnie z etykietą
• W3K2 – W-wiersz oraz K-kolumna
• etykieta – podanie etykiety nadanej komórce
- Adresowanie względne
• W[-1]K[1] – podanie wektora przesunięcia 
względem komórki w której znajduje się kursor
(lub tworzone wyrażenie)
Adresowanie względne i bezwzględne ma znaczenie przy kopiowaniu 
wyrażeń do innych komórek. Adresy bezwzględne pozostają bez zmian.
 
Operacje na komórkach
Formuła rozpoczyna się od znaku równości. W dalszej kolejności mamy
zapis działania matematycznego na adresach komórek.
Przykład obrazujący wyliczenie wartości funkcji dla kilku argumentów
Współczynniki
funkcji
Argumenty funkcji
Wyrażenia wyliczające
Wartość funkcji
Wynik obliczeń
Obliczenia zawartości komórek mogą 
być realizowane automatycznie lub 
ręcznie (po naciśnięciu kombinacji 
klawiszy)
 
Wykresy
Wszelkie dane liczbowe umieszczone w komórkach arkusza kalkulacyjnego
mogą być przedstawione w formie wykresu. Do dyspozycji mamy 
wykresy różnych typów np. liniowe, słupkowe, punktowe i 
powierzchniowe, 2D lub 3D.
Przykład obrazujący tworzenie wykresu
Wykresy mają charakter dynamiczny, 
zmiana zawartości komórek skutkuje 
automatyczną zmianą wykresu
Dane do wykresu
 
Baza danych
Baza danych (angielskie database) to rodzaj komputerowego zbioru
kartotek, magazyn danych określonej budowie.
Baza danych jest modelowym ujęciem fragmentu rzeczywistości będącego 
przedmiotem zainteresowania, reprezentującym fakty dotyczące tej 
rzeczywistości, w formie umożliwiającej ich przetwarzanie komputerze.
 
Baza danych
Elementem na którym 
operuje baza danych jest 
encja – obiekt, rzecz o której 
dane są gromadzone w 
bazie. Dane zapisywane są w 
postaci tabel.
Projekt bazy danych zawiera:
• część intensjonalną – zawierającą opis struktury bazy
• część ekstensjonalną – zawierającą gromadzone dane
Widok bazy danych, składającej się z trzech tabel
 
Budowa tabeli danych
Podstawowym elementem 
tabeli danych jest rekord 
(wiersz tabeli danych)
Rekord zbudowany jest z pól (kolumn tabeli)
Pole posiada np. następujące 
własności:
• nazwę
• typ danych (rodzaj i 
wielkość)
• wartość domyślną
itp..
Budowa tabeli
 
Rekordy, czyli elementy 
składowe pliku bazy danych, 
mogą zawierać pola 
różnorodnych typów: 
• numeryczne,
• znakowe,
• datowe,
• tekstowe,
• pola walut,
• w przypadku baz 
multimedialnych także pola 
wskaźnikowe odnoszące się do 
zapamiętanych w komputerze 
cyfrowych obrazów, animacji 
lub dźwięków. 
Rekordy
Jedna tabela może 
zawierać nawet 
kilka milionów 
rekordów
Definicja typu i rozmiaru 
pól w tabeli danych, ma 
istotny wpływ na 
porządek w bazie oraz 
szybkość operowania 
tabelami z dużą ilością 
danych.
 
Rozdzielone tabele są łączone relacjami za pomocą pól identyfikujących 
rekordy. 
Pole identyfikujące rekord w tabeli nazywane jest identyfikatorem lub 
kluczem podstawowym. 
Tworzenie relacji polega na tym że identyfikator pewnego rekordu 
danych wstawiamy w pole do innego rekordu innej tabeli. Tworzymy w ten 
sposób odniesienie do identyfikowanego rekordu bez przekopiowywania 
(powielania) informacji
Typy relacji:
• jeden do wielu – typ relacji w której jeden rekord w tabeli ma wiele 
odpowiadających mu rekordów w innej tabeli
• jeden do jednego – każdy rekord w tabeli na odpowiadający mu jeden 
rekord w drugiej tabeli
• wiele do wielu – skomplikowany typ relacji, oznacza że jeden rekord w 
tabeli może być powiązany z wieloma rekordami z drugiej tabeli i odwrotnie, 
ten tym relacji można osiągnąć przy zastosowaniu trzeciej tabeli tzw. tabeli 
krzyżowej
Najczęściej używany typ relacji to jeden do wielu, zastosowanie
tego typu relacji umożliwia ograniczenie powtarzalności danych
Relacje i identyfikatory
 
Poniższy przykład obrazuje dwie tabele Studenci oraz kierunki. 
Zastosowana relacja wiąże rekord z tabeli kierunki z polem 
Kierunek_studiów z tabeli Studenci.
Identyfikator (3) przypisany został 
wybranym studentom określając im kierunek studiów
Relacja jeden do 
wielu pomiędzy 
polami id oraz 
Kierunek_studiów
Bezpośrednia korzyść z takiej budowy tych tabel jest taka, że w razie 
konieczności zmiany nazwy kierunku nie będzie konieczności zmiany go u 
każdego ze studentów, wystarczy zmienić tylko jeden rekord w tabeli 
Kierunki.
Relacje i identyfikatory - przykład
 
Poniższy przykład obrazuje dwie tabele: Książki oraz Studenci krzyżową 
realizującą relację wiele do wielu.
Tabela krzyżowa 
realizująca relację 
WIELE do WIELU
Relacja wiele do wielu jest w istocie dwiema relacjami jeden do wielu.
Relacje i identyfikatory - przykład
 
Programy do grafiki wektorowej
Programy te mogą operować na dwuwymiarowej lub trójwymiarowej
przestrzeni, zazwyczaj w kartezjańskim układzie odniesienia.
 
Budowa programu do grafiki wektorowej
Obszar rysunku
Drzewo
projektu
Pasek narzędzi
rysunkowych
Wiersz poleceń
 
Elementy w grafice wektorowej
Dla ułatwienia rysowania bardziej złożonych elementów programy oferują
zazwyczaj gotowe kształty; mogą to być: prostokąty, wieloboki, gwiazdy, 
elementy schematów blokowych, pola tekstowe, mapy bitowe itd., itp.
W przypadku inżynierskich programów graficznych mogą to być elementy
wymiarowe, różne elementy opisu rysunku technicznego jak: tolerancje 
kształtu i położenia, symbole chropowatości powierzchni itd.
W ramach tworzenia rysunku wektorowego możliwy jest szereg operacji 
transformujących obiekty: łączenie, przecinanie, odbijanie, kopiowanie 
itp..
Podstawowym elementami są odcinki, łuki i okręgi. Typów elementów jest 
bardzo wiele; zależy to w dużej mierze od konkretnego programu, jego 
przeznaczenia i stopnia zaawansowania.
Podstawowe kształty
 
Programy do grafiki rastrowej
Przestrzenią grafiki rastrowej jest dwuwymiarowa macierz pikseli.
Obiektem jest piksel. Jego własnościami jest kolor (lub poziom 
przezroczystości) jaki może przyjąć.
Narzędzia służą do zmiany wyżej wymienionej własności, zazwyczaj zbioru 
pikseli a nie pojedynczego piksela. Mogą to być narzędzia, które symulują 
działanie np. pędzla, ołówka, spray’a czy gumki. 
Przykładem grafiki rastrowej jest zdjęcie fotograficzne wczytane do 
komputera.
 
Program do grafiki rastrowej
Podstawowe elementy programu przeznaczonego do obróbki grafiki 
rastrowej
Przybornik
z narzędziami: 
rysunkowymi 
i formatującymi
Obszar grafiki
Paleta kolorów
Lista warstw
 
Transformacje grafiki rastrowej
Programy do grafiki rastrowej oprócz prosty funkcji (np. kopiowanie, 
skalowanie) udostępniają także ogromną liczbę funkcji służących do 
transformacji i przetwarzania obrazów graficznych. Zaczynając od 
najprostszych takich jak np.: 
Oryginalny obraz
Ostre krawędzie
negatyw
oraz zaawansowanych:
mozaika
Szkło
Metalizacja
 
Warstwy w grafice rastrowej
Podobnie jak w grafice wektorowej programy te oferują również narzędzie 
warstw. Tak naprawdę obraz rastrowy może być tylko jednowarstwowy. 
Jednak programy do grafiki rastrowej umożliwiają zapisanie w jednym pliku 
projektu graficznego wiele obrazów rastrowych prezentując je na 
oddzielnych warstwach. 
+
=
Nakładanie warstw
W odróżnieniu od grafiki wektorowej obraz rastrowy traci swą jakość, kiedy 
go przeskalujemy, zmniejszymy bądź powiększymy. Utrata jakości nastąpi 
zawsze, kiedy zostanie on użyty (wyświetlony, wydrukowany) w 
rozdzielczości innej niż jego własna. 
 
Palety barw w grafice rastrowej
Niezwykle istotnym zagadnieniem jest kwestia rozmiaru pliku rastrowego. 
Rozmiar takiego pliku zależy od użytej palety barw oraz formatu zapisu.
Palety barw mogą być następujące:
• RGB — 16 mln kolorów, pozwala na wierne 
przedstawienie obrazu. Do zapisu potrzeba 24 bity 
na kolor. Do zapisu zdjęcia 800x600 pikseli 
potrzeba 1440kB.
• GrayScale — 256 odcieni szarości, pozwala na 
wierne przedstawienie czarno–białego obrazu. Do 
zapisu potrzeba 8 bitów na kolor. Obraz 800x600 
zajmuje tylko 480 kB.
• Bitmap — czerń + biel, nie zawiera odcieni 
szarości, dość rzadko używany, tylko obrazy 
czarno-białe, monochromatyczne. Wystarcza 1 bit 
na kolor. Obraz 800x600 zajmowałoby tylko 60 kB.
• IndexedColor — pozwala na stworzenie własnej 
palety barw od 8 do 256 odcieni, paleta ta może 
się składać z tzw. kolorów systemowych (Windows 
lub Macintosh), albo kolorów “dostosowanych” 
(tzw. adaptive).
 
Palety barw w grafice rastrowej
Format zapisu wybieramy w zależności od przeznaczenia obrazu.
JPEG  - w formacie tym można zapisać kolor 24-bitowy. JPEG może zapisać obraz ze 
stuprocentową wiernością, jednakże częściej stosuje się go do skompresowanego 
zapisu plików graficznych. Pozwala to na znaczne oszczędzenie miejsca na dysku, 
znacznie obniża też ilość danych transmitowanych podczas ściągania obrazu w tym 
formacie z sieci. Pliki w formacie JPEG rozpoznajemy po rozszerzeniu “.jpg” lub 
“.jpeg”. 
GIF -  można w nim zapisać obraz zawierający do 256 kolorów. Obraz zapisany w 
pliku GIF jest skompresowany, w związku z tym zajmuje o wiele mniej miejsca na 
dysku. Poza statycznymi obrazami, w formacie GIF można też zapisywać krótkie 
animacje, będące serią klatek animacji zapisanych w tym formacie (tzw. GIF 
animowany). Charakterystyczną cechą tego formatu jest możliwość zapisu 
informacji o przezroczystości pixela. Pliki formatu GIF rozpoznajemy po rozszerzeniu 
“.gif”. 
BMP -  jeden z popularniejszych formatów przechowywania obrazu w pamięci 
komputera. Pliki posiadają rozszerzenie “.bmp”. Obraz jest przechowywany w pliku 
bmp jako bitmapa. Nie jest on w żaden sposób skompresowany, co powoduje duży 
rozmiar pliku w standardzie bmp w porównaniu do formatów takich jak gif czy jpeg. 
TIFF - format zapisu plików graficznych. TIFF jest rodzajem bitmapy 
wykorzystującym różne metody kompresji; istnieje też możliwość zapisu bez 
kompresji. TIFF zapisuje 24-bitowy kolor. Ten rodzaj plików ma rozszerzenia .tif lub 
.tiff Od ang. Tag Image File Format lub Tagged Image File Format