Oprogramowanie
O rzeczywistej wartości komputera decyduje jego oprogramowanie. Komputer sam nie potrafi nic zrobić. Do każdej, nawet najbardziej prostej czynności musi mieć odpowiedni program. Łatwo można go nabyć w niemal każdym sklepie komputerowym.
Struktura oprogramowania
Oprogramowanie jest ważniejsze od sprzętu - sukces rynkowy osiągnęły bowiem nie komputery lepsze i doskonalsze technicznie, ale te, które miały największą liczbę dobrych programów.
W dziedzinie oprogramowania można wyróżnić uświęcony tradycją podział.
Oprogramowanie
systemowe
użytkowe
narzędziowe
Oprogramowanie systemowe jest dla użytkownika praktycznie nieodróżnialne od sprzętu, wymiennie też bywają ich funkcje.
Oprogramowanie narzędziowe służy do przygotowania i obsługi programów użytkowych, a wykorzystywane jest z reguły przez osoby umiejące programować.
Oprogramowanie użytkowe stanowi narzędzia do wykonywania konkretnych zadań. Najpopularniejsze i najbardziej uniwersalne zastosowania oprogramowania użytkowego to:
pisanie i redagowanie tekstów,
gromadzenie, przechowywanie i wyszukiwanie informacji,
arkusze kalkulacyjne,
grafika komputerowa,
pakiety zintegrowane.
Zadania systemu operacyjnego
Zadaniem systemu operacyjnego jest zarządzanie pracą maszyny cyfrowej i podział zasobów pomiędzy użytkowników maszyny - jeśli jest ich kilku. System operacyjny jest więc głównie administratorem komputera i od jego własności zależy w większym stopniu wygoda pracy użytkownika. Systemy operacyjne są zwykle bardzo skomplikowanymi, kosztownymi programami, dostosowanymi do indywidualnych wymagań właściciela komputera i do konfiguracji sprzętu pozostającego do dyspozycji.
Edytory tekstu
Redagowanie tekstów jest zajęciem, od którego najwygodniej i najłatwiej zacząć naukę korzystania z komputera, ponieważ jest to zadnie łatwe i dla każdego zrozumiałe, a równocześnie stanowiące doskonałe ćwiczenie przed dalszymi zadaniami, a jakie będziesz kiedykolwiek chciał wykonywać z użyciem tej mądrej maszyny. Na świecie miliony ludzi korzysta z usług komputera do redagowania tekstów - na przykład sprawozdań, raportów, artykułów - a nawet dzieł literackich.
Wszystkie dostępne edytory pozwalają pisać dowolne teksty, poprawiać je, uzupełniać i dowolnie zmieniać ich formę, czyli redagować. Oczywiście każdy z edytorów ma swoje indywidualne zalety i sobie tylko właściwe wady.
Świadomość wygody, jaką daje podczas pisania i redagowania dokumentów komputer wyposażony w dobry edytor tekstowy, jest już powszechna. Badania statystyczne wykazały, że edytory tekstowe są najczęściej używanymi programami.
Systemy zarządzania bazą danych
Gromadzenie i wyszukiwanie danych jest bardzo pracochłonne i zabiera wiele czasu. Nic więc dziwnego, że do tego celu zastosowano komputery wykorzystując ich możliwości pamiętania dużych ilości informacji i szybkiego ich przetwarzania. Podstawą zastosowań komputerów w wielu dziedzinach są właśnie programy zarządzania bazami danych. Programy te umożliwiają wprowadzenie danych, przechowywanie ich, uaktualnianie, sortowanie i wyszukiwanie.
Arkusze kalkulacyjne
Arkusz kalkulacyjny, nazywany niekiedy arkuszem elektronicznym, jest programem, pozwalającym szybko i wygodnie przeprowadzać obliczenia i dowolne kalkulacje typu opracowywania planów finansowych, kalkulacji inwestycji, budżetu, podatków i ogólnie mówiąc - dowolnej księgowości.
Grafika komputerowa
Większość komputerów ma „wbudowane na stałe” podstawowe możliwości grafiki. Przykładowo, najpopularniejsze na mikrokomputerach języki programowania posiadają z reguły wbudowane mechanizmy umożliwiające kreślenie prostych rysunków. Również tworzenie „trwałych kopii” rysunków jest „zaszyte” w systemie operacyjnym maszyny. W każdej chwili można go wydrukować.
Pakiety zintegrowane
Powstanie pakietów zintegrowanych wynikło bezpośrednio z konieczności korzystania z tych samych danych przez kilka różnych programów użytkowych. W wielu instytucjach korzysta się z edytora tekstowego, z arkusza kalkulacyjnego, z bazy danych czy wreszcie z programów graficznych. Wszystkie te programy tworzą własne struktury danych, a przecież bardzo często te dane się pokrywają. tego typu potrzeby doprowadziły do opracowania programów, które łączą w sobie cechy wszystkich wymienionych. Zestaw takich programów, spełniających różne funkcje, lecz nawzajem do siebie dopasowanych i współdziałających ze sobą i zdolnych przekazywać sobie dane, nazwano pakietem zintegrowanym.