Računalnik je programabilna digitalna elektronska naprava, ki je z uporabo shranjenih navodil in programov sposobna izvajati različne naloge s podatki, vključno s prevajanjem, računanjem, korelacijo, iskanjem in izbiro. Računalniški program je ena od dveh stvari. Lahko se nanaša na kodiranje programskih aplikacij, ki ga izvajajo programerji ali razvijalci. Druga možnost je, da se nanaša na končne razvojne izdelke, znane kot računalniški programi, programske aplikacije, računalniška programska oprema ali aplikacije. Čeprav sistemsko programsko opremo razvijajo programerji, je značilno ne imenujemo računalniški program: izraz se na splošno uporablja za samostojno programsko opremo ali zbirke, ki se uporablja skupaj s sistemsko programsko opremo, vendar ni potrebna za delovanje računalnika. .
Obstaja veliko različnih vrst računalniških programov in za katero koli nalogo, ki jo želi uporabnik računalnika, je običajno na voljo več možnosti. Program je lahko zasnovan samo za en operacijski sistem ali pa obstajajo različne ponovitve za različne glavne operacijske sisteme. Če bo dosegel priljubljenost, bodo občasno izdajane nove različice računalniškega programa, da bi odpravili napake, dodali funkcije in zagotovili posodobitve, ki ustrezajo spremembam v računalniških operacijskih sistemih.
Najpogosteje prepoznani tipi računalniških programov so tisti, ki prihajajo v škatli, pogosto s CD-ROM-om ali DVD-jem in priročnikom, ki ga lahko dopolnimo s spletnim gradivom. Uporabnik program namesti na svoj računalnik in ga zažene skupaj z drugimi programi. Ta vrsta programa vključuje programe za obdelavo besedil, preglednice, predstavitveno programsko opremo in aplikacije za baze podatkov, ki se lahko prodajajo tudi v paketih ali paketih. Priljubljeni so tudi programi za ustvarjanje ali urejanje zvočnih datotek, slik, fotografij in videov, pa tudi izobraževalni programi in igre. Programi za namizno založništvo dodajajo možnost postavitve zmožnostim obdelave besedil, specializirani naravoslovni in matematični programi pa obravnavajo enačbe in drugo tehnično gradivo. Zelo priljubljeni so tudi računalniški programi za ustvarjanje gradiva za pošiljanje in prejemanje gradiva po internetu in vključujejo aplikacije za oblikovanje spletnih strani, oblikovanje blogov, gostovanje spletnih seminarjev, vodenje video klepetov, pošiljanje in prejemanje e-pošte in takojšnjih sporočil, nalaganje in prenašanje datotek ter delo na datoteke na daljavo skupaj z drugimi.