Komputer to jedne z najpopularniejszych urządzeń elektronicznych spotykanych praktycznie na każdym kroku naszego codziennego życia. Nikt nie wyobraża sobie, że nie byłoby internetu, globalnej informacji i komunikacji za tym idących, nie można sobie wyobrazić baz danych na jakich opierają się biura, banki, instytucje urzędowe, czy wreszcie tak przyziemnych urządzeń jak czytniki cen w sklepach, maszyny sprzedające bilety itp. bo to wszystko są właśnie dzisiejsze komputery.
Komputer to jednak tylko i wyłącznie tylko urządzenie elektroniczne, jakie trzeba ożywić lub ukierunkować do działania, a więc musi mieć odpowiednie oprogramowanie. Oprogramowanie komputerów jest niesłychanie zróżnicowane. Podstawą jest oczywiście system operacyjny, który odpowiada za zarządzanie odpowiednimi elementami komputerowych peryferii, a dalej programiści piszą już konkretne programu użytkowe, bądź dedykowane pod konkretne zadania takie jak sterowanie maszynami w obróbce technicznej, stworzenie programów dla ewidencji bankowej urzędowej, czy programy mające nas uczyć, edukować albo służyć do rozrywki.