Standardowe programy komputerowe
Zazwyczaj kupując komputer wraz z oprogramowaniem posiada on zainstalowany nie tylko sam system operacyjny, ale również różnego rodzaju programy dodatkowe. Możemy wśród nich wymienić między innymi programy audio oraz programy video. Ponadto sam system operacyjny zawiera różne programy jako jego części składowe, takie jak na przykład programy do obróbki zdjęć. Dzięki tym dodatkowym programom możliwe jest kompleksowe korzystanie z możliwości komputera bez potrzeby instalacji dodatkowego, czeto płatnego, oprogramowania. Taka możliwość jest szczególnie ważna dla osób, które należą do amatorów jeżeli chodzi o obsługę komputera i nie potrzebują bardziej zaawansowanych rozwiązań, a jedynie podstawowe funkcje. Producenci zarówno komputerów jak i systemów operacyjnych starają się stale udoskonalać swoją ofertę, tak aby sprzedawane komputery i oprogramowanie w jak największym stopniu zaspokajały potrzeby klientów, gdyż satysfakcja klientów jest poniekąd gwarantem skorzystania z oferty danej firmy ponownie w przyszłości. Orientacja na zadowolenie klientów jest bardzo ważna w obecnych czasach, ponieważ konkurencja na rynku jest bardzo duża, a w związku z tym bardzo istotne jest stworzenie więzi klienta z marką produktu. Programy komputerowe są to w rzeczywistości sekwencje symboli, których zadaniem jest opisywanie obliczeń, które są zgodne z językiem programowania. Zazwyczaj programy komputerowe klasyfikuje się na grupy ze względu na to jakie jest ich zastosowanie. Programy te powstają podczas procesu nazywanego programowaniem. Na taki proces składają się cztery główne etapy. Pierwszym z nich jest edycja kodu źródłowego, następnie uruchamia się stworzony program, trzeci etap to sprawdzenie czy program ten działa zgodnie z naszymi oczekiwaniami i czy wszystkie jego funkcje są dostępne i działają prawidłowo. Ostatnim etapem jest ponowna edycja kodu źródłowego, którą dokonuje się w celu poprawy błędów dostrzeżonych podczas pierwszego uruchomienia programu. Edycję kodu źródłowego przeprowadza się także aby poszerzyć możliwości programu. Aby móc tworzyć programy komputerowe konieczna jest znajomość języka programowania. Omawiane programy mogą mieć bardzo różny charakter, mogą to być zarówno bardzo rozbudowane systemy operacyjne, jak i mniej skomplikowane aplikacje, programy multimedialne, programy edukacyjne, programy graficzne, programy internetowe. Obecnie oferta programów zarówno bezpłatnych jak i płatnych jest ogromna, ponieważ zapotrzebowanie na nie jest bardzo różnorodne. Rozwój technologii wymaga tworzenie coraz nowszych i bardziej zaawansowanych programów działających w oparciu o coraz bardziej skomplikowane technologie.