Oprogramowanie:
Oprogramowanie:
T
T
o zapisane na cyfrowym nośniku danych
o zapisane na cyfrowym nośniku danych
(dyskietce,
(dyskietce,
dysku, dysku operacyjnym) program,
dysku, dysku operacyjnym) program,
procedury i dane umożliwiające eksploatację
procedury i dane umożliwiające eksploatację
sprzętu komputerowego. Jest to ogół środków
sprzętu komputerowego. Jest to ogół środków
programowych dostępnych w ramach systemu
programowych dostępnych w ramach systemu
komputerowego. Pod względem fizycznym
komputerowego. Pod względem fizycznym
składa się z programów zapisanych na
składa się z programów zapisanych na
odpowiednich nośnikach w pamięci komputera
odpowiednich nośnikach w pamięci komputera
oraz dokumentacji projektowo-programowej
oraz dokumentacji projektowo-programowej
pozwalającej na prawidłowe wykorzystanie
pozwalającej na prawidłowe wykorzystanie
komputera.
komputera.
Program
Program
komputerowy:
komputerowy:
Zbiór instrukcji sterujących
Zbiór instrukcji sterujących
działaniami komputera
działaniami komputera
zrozumiałych dla procesora,
zrozumiałych dla procesora,
utworzonych w celu zrealizowania
utworzonych w celu zrealizowania
przez komputer określonego
przez komputer określonego
zadania - jest opisem sposobu
zadania - jest opisem sposobu
rozwiązania jakiegoś zdania
rozwiązania jakiegoś zdania
zapisanym w pewnym języku
zapisanym w pewnym języku
programowania .
programowania .
Cechy dobrego
Cechy dobrego
oprogramowania:
oprogramowania:
Zgodność, racjonalność,
Zgodność, racjonalność,
dokładność, sprawność,
dokładność, sprawność,
przyjazność,
przyjazność,
strukturaralizacja,
strukturaralizacja,
kompletność, budowa
kompletność, budowa
modułowa, niezależność
modułowa, niezależność
maszynowa, informatywność.
maszynowa, informatywność.
Klasyfikacja
Klasyfikacja
oprogramowania:
oprogramowania:
Grupy rodzajowe
Grupy rodzajowe
oprogramowania
oprogramowania
(
(
Kryterium
Kryterium
podziału – cel wykorzystania, zadania
podziału – cel wykorzystania, zadania
jakie pełnią) :
jakie pełnią) :
I. Oprogramowanie systemowe.
I. Oprogramowanie systemowe.
II. Oprogramowanie
II. Oprogramowanie
ogólnoużytkowe (narzędziowe).
ogólnoużytkowe (narzędziowe).
III. Oprogramowanie użytkowe .
III. Oprogramowanie użytkowe .
Oprogramowanie
Oprogramowanie
systemowe:
systemowe:
1. Systemy operacyjne.
1. Systemy operacyjne.
2. Programy i systemy diagnostyki
2. Programy i systemy diagnostyki
sprzętu.
sprzętu.
3. Systemy programowania (języki).
3. Systemy programowania (języki).
4. Pakiety programów obsługi
4. Pakiety programów obsługi
wielodostępu i sieci
wielodostępu i sieci
komputerowych.
komputerowych.
5. Pomocnicze programy i pakiety
5. Pomocnicze programy i pakiety
usługowe.
usługowe.
Oprogramowanie
Oprogramowanie
narzędziowe:
narzędziowe:
1. Pisanie i redagowanie tekstów.
1. Pisanie i redagowanie tekstów.
2. Arkusze kalkulacyjne.
2. Arkusze kalkulacyjne.
3. Bazy danych.
3. Bazy danych.
4. Grafiki komputerowe.
4. Grafiki komputerowe.
5. Pakiety organizacji prac
5. Pakiety organizacji prac
biurowych.
biurowych.
Oprogramowanie
Oprogramowanie
użytkowe:
użytkowe:
1. Standardowe programy i
1. Standardowe programy i
systemy użytkowe.
systemy użytkowe.
2. Indywidualne programy i
2. Indywidualne programy i
systemy użytkowe.
systemy użytkowe.
3. Programy i systemy
3. Programy i systemy
diagnostyczne sprzętu.
diagnostyczne sprzętu.
OPROGRAMOWANIE
OPROGRAMOWANIE
KOMPUTEROWE:
KOMPUTEROWE:
oprogramowanie systemowe +
oprogramowanie systemowe +
oprogramowanie użytkowe
oprogramowanie użytkowe
OPROGRAMOWANIE
OPROGRAMOWANIE
SYSTEMOWE:
SYSTEMOWE:
to zbiór programów pozwalających
to zbiór programów pozwalających
realizować zadania za pomocą komputera.
realizować zadania za pomocą komputera.
Głównie umożliwiają i ułatwiają pracę
Głównie umożliwiają i ułatwiają pracę
użytkowników. Zazwyczaj główna część
użytkowników. Zazwyczaj główna część
oprogramowania dostarczana jest wraz ze
oprogramowania dostarczana jest wraz ze
sprzętem.
sprzętem.
System operacyjny:
System operacyjny:
to zespół programów i procedur
to zespół programów i procedur
zarządzających zasobami komputera,
zarządzających zasobami komputera,
tworzy środowisko w którym pracują inne
tworzy środowisko w którym pracują inne
programy.
programy.
To podstawowy element oprogramowania
To podstawowy element oprogramowania
systemowego, niezbędny do uruchomienia i
systemowego, niezbędny do uruchomienia i
prawidłowego działania komputera.
prawidłowego działania komputera.
Steruje podstawowymi zasobami tj.
Steruje podstawowymi zasobami tj.
pamięcią, procesorami.
pamięcią, procesorami.
System operacyjny jest wprowadzany do
System operacyjny jest wprowadzany do
komputera w momencie jago uruchomienia
komputera w momencie jago uruchomienia
i pozostaje tam przez cały okres jago pracy.
i pozostaje tam przez cały okres jago pracy.
Funkcje wykonywane
Funkcje wykonywane
przez system
przez system
operacyjny:
operacyjny:
zapewnia obsługę dialogu między
zapewnia obsługę dialogu między
użytkownikiem a komputerem;
użytkownikiem a komputerem;
sygnalizuje nieprawidłowości w działaniu
sygnalizuje nieprawidłowości w działaniu
urządzeń i decyzjach użytkownika;
urządzeń i decyzjach użytkownika;
zarządza pamięcią operacyjną;
zarządza pamięcią operacyjną;
organizuje zapis informacji na dysku i
organizuje zapis informacji na dysku i
dyskietkach;
dyskietkach;
nadzoruje przepływ informacji między
nadzoruje przepływ informacji między
poszczególnymi urządzeniami,
poszczególnymi urządzeniami,
umożliwia łatwe uruchamianie innych
umożliwia łatwe uruchamianie innych
programów.
programów.
Cechy systemu
Cechy systemu
operacyjnego:
operacyjnego:
elastyczność - umożliwia dostosowanie
elastyczność - umożliwia dostosowanie
systemu do różnych warunków sposobu
systemu do różnych warunków sposobu
działania;
działania;
wielozadaniowość;
wielozadaniowość;
wielodostępność;
wielodostępność;
interfejs użytkownika tekstów,
interfejs użytkownika tekstów,
graficzny;
graficzny;
ochrona danych: stabilność systemu,
ochrona danych: stabilność systemu,
odporność na awarie sprzętu i błędy w
odporność na awarie sprzętu i błędy w
oprogramowaniu.
oprogramowaniu.
Składniki systemu
Składniki systemu
operacyjnego:
operacyjnego:
1.
1.
Polecenia wewnętrzne - część procedur,
Polecenia wewnętrzne - część procedur,
procesów zawartych w systemie, które stale
procesów zawartych w systemie, które stale
rezydują w pamięci RAM realizują podstawowe
rezydują w pamięci RAM realizują podstawowe
zadanie systemu operacyjnego.
zadanie systemu operacyjnego.
2. Procesor poleceń - umożliwia komunikowanie
2. Procesor poleceń - umożliwia komunikowanie
się użytkownika z komputerem za pomocą
się użytkownika z komputerem za pomocą
określonego zestawu komend.
określonego zestawu komend.
3. Polecenia zewnętrzne - dodatkowe programy
3. Polecenia zewnętrzne - dodatkowe programy
zawarte w systemie operacyjnym, które nie są
zawarte w systemie operacyjnym, które nie są
niezbędne do pracy z komputerem, ale
niezbędne do pracy z komputerem, ale
pozwalają wykonywać pewne procedury
pozwalają wykonywać pewne procedury
organizacyjno – porządkujące.
organizacyjno – porządkujące.
Popularne systemy
Popularne systemy
operacyjne:
operacyjne:
PC DOS, MS DOS, Microsoft Disk,
PC DOS, MS DOS, Microsoft Disk,
Linux Free PSD, Corel Linux, UNIX,
Linux Free PSD, Corel Linux, UNIX,
Windows (3.11, 95, 98, 2000 NT, ME,
Windows (3.11, 95, 98, 2000 NT, ME,
XP)
XP)
MS DOS dla pracy autonomicznej na
ograniczonych konfiguracjach
sprzętowych;
systemy bazujące na systemie UNIX dla
konfiguracji sprzętowych
wielodostępnych;
systemy WINDOWS dla rozwiniętych
autonomicznych konfiguracji
systemowych.
Standardami wśród systemów są:
Standardami wśród systemów są:
MS DOS jest dyskowym systemem
MS DOS jest dyskowym systemem
operacyjnym, przeznaczonym dla
operacyjnym, przeznaczonym dla
pojedynczego użytkownika pracującego na
pojedynczego użytkownika pracującego na
16-bitowym mikrokomputerze. Składa się z
16-bitowym mikrokomputerze. Składa się z
czterech podstawowych elementów:
czterech podstawowych elementów:
blok MS DOS odpowiedzialny za operowanie
blok MS DOS odpowiedzialny za operowanie
plikami;
plikami;
blok IO (IO.SYS) odpowiedzialny za współpracę z
blok IO (IO.SYS) odpowiedzialny za współpracę z
urządzeniami zewnętrznymi;
urządzeniami zewnętrznymi;
bloku COMMAND interpretatora poleceń
bloku COMMAND interpretatora poleceń
użytkownika, wykonawca poleceń.
użytkownika, wykonawca poleceń.
Jest to system jednozadaniowy.
Jest to system jednozadaniowy.
System UNIX jest wielodostępny,
System UNIX jest wielodostępny,
wielozadaniowy, przeznaczony dla małych
wielozadaniowy, przeznaczony dla małych
komputerów. Stał się wzorcem systemu
komputerów. Stał się wzorcem systemu
operacyjnego. Powstaje wiele systemów na
operacyjnego. Powstaje wiele systemów na
nim wzorowanych. Obecnie UNIX to nie
nim wzorowanych. Obecnie UNIX to nie
jednostkowy system, lecz rodzina systemów
jednostkowy system, lecz rodzina systemów
o zbliżonej konstrukcji i zdolnościach
o zbliżonej konstrukcji i zdolnościach
funkcjonalnych.
funkcjonalnych.
Programy i systemy diagnostyki
Programy i systemy diagnostyki
i sprzętu-stanowią niezbędne
i sprzętu-stanowią niezbędne
wyposażenie w
wyposażenie w
trakcie bieżącej eksploatacji.
trakcie bieżącej eksploatacji.
Przedmiotem testów i badań jest
Przedmiotem testów i badań jest
pamięć operacyjna oraz szybkie
pamięć operacyjna oraz szybkie
urządzenia
urządzenia
zewnętrznej pamięci:
zewnętrznej pamięci:
testy sprawności działania wyróżnionych elementów
testy sprawności działania wyróżnionych elementów
sprzętu;
sprzętu;
kreatory konserwacji systemu;
kreatory konserwacji systemu;
testy w wykrywaniu uszkodzeń;
testy w wykrywaniu uszkodzeń;
testy do diagnostyki sprzętu i monitorowania;
testy do diagnostyki sprzętu i monitorowania;
środki usuwania i omijania awarii.
środki usuwania i omijania awarii.
Oprogramowanie
Oprogramowanie
użytkowe:
użytkowe:
obejmuje zbiór pakietów programowych lub programów
obejmuje zbiór pakietów programowych lub programów
realizujących konkretne zadania merytoryczne i spełniających
realizujących konkretne zadania merytoryczne i spełniających
określone potrzeby użytkowników komputera.
określone potrzeby użytkowników komputera.
Podział programowania użytkowego jest wtórny w stosunku do
Podział programowania użytkowego jest wtórny w stosunku do
dwóch kryteriów:
dwóch kryteriów:
obszar użytkowania (indywidualne - wykonane na potrzeby
obszar użytkowania (indywidualne - wykonane na potrzeby
pojedynczego użytkownika lub standardowe, dostarczone z
pojedynczego użytkownika lub standardowe, dostarczone z
zewnątrz, rozpowszechniane w ramach grupy użytkowników o
zewnątrz, rozpowszechniane w ramach grupy użytkowników o
jednorodnych potrzebach)
jednorodnych potrzebach)
poziom specjalizacji oprogramowania (pakiety ogólnego
poziom specjalizacji oprogramowania (pakiety ogólnego
przeznaczenia i pakiety specjalizowane - do ściśle określonych
przeznaczenia i pakiety specjalizowane - do ściśle określonych
celów)
celów)
1. standardowe programy i systemy użytkowe
1. standardowe programy i systemy użytkowe
2. indywidualne systemy i programy użytkowe
2. indywidualne systemy i programy użytkowe
3. pakiety narzędziowe, do których zalicza się: edytory tekstów,
3. pakiety narzędziowe, do których zalicza się: edytory tekstów,
arkusze elektroniczne, systemy zarządzania bazą danych, pakiety
arkusze elektroniczne, systemy zarządzania bazą danych, pakiety
graficzne, pakiety zintegrowane, pakiety organizacji prac
graficzne, pakiety zintegrowane, pakiety organizacji prac
biurowych
biurowych
Wybrane programy
Wybrane programy
narzędziowe i
narzędziowe i
użytkowe:
użytkowe:
Edytory tekstów- zaliczane są do podstawowych
Edytory tekstów- zaliczane są do podstawowych
programów użytkowych. Za pomocą narzędzia
programów użytkowych. Za pomocą narzędzia
tego typu można tworzyć dowolne teksty
tego typu można tworzyć dowolne teksty
:dokumenty, sprawozdania, pisma urzędowe.
:dokumenty, sprawozdania, pisma urzędowe.
Funkcje które powinien realizować dowolny edytor:
Funkcje które powinien realizować dowolny edytor:
ustawianie parametrów wyświetlania tekstu i jego
ustawianie parametrów wyświetlania tekstu i jego
wydruku;
wydruku;
operowanie na blokach tekstu - możliwość
operowanie na blokach tekstu - możliwość
oznaczania fragmentu tekstu i wykonywania na
oznaczania fragmentu tekstu i wykonywania na
nim operacji przesunięcia, skreślenia;
nim operacji przesunięcia, skreślenia;
wprowadzanie tekstów zewnętrznych, rysunków,
wprowadzanie tekstów zewnętrznych, rysunków,
tabel;
tabel;
edycja tekstu - wstawianie, usuwanie modyfikacje,
edycja tekstu - wstawianie, usuwanie modyfikacje,
formatowanie akapitów;
formatowanie akapitów;
możliwość operowania niestandardowymi znakami
możliwość operowania niestandardowymi znakami
.
.
Koniec!
Koniec!
Dziękuję za uwagę!
Dziękuję za uwagę!