Da bi računarski sistem funkcionisao pored računarskih komponenti (hardver) potrebni su i odgovarajući programi za rad računara. Skup svih programa u računarskom sistemu naziva se softver (software) i može se podeliti na: