Računalo je programibilni digitalni elektronički uređaj koji je – korištenjem pohranjenih uputa i programa – sposoban obavljati različite zadatke s podacima, uključujući kompilaciju, računanje, korelaciju, pronalaženje i odabir. Računalni program je jedna od dvije stvari. Može se odnositi na kodiranje softverskih aplikacija koje rade programeri ili programeri. Alternativno, može se odnositi na gotove proizvode razvoja, poznate kao računalni programi, softverske aplikacije, računalni softver ili aplikacije. Iako softver sustava razvijaju programeri, on se obično ne naziva računalnim programom: izraz se općenito koristi za samostalni softver ili pakete koji se koristi zajedno sa softverom sustava, ali nije potreban za rad računala. .
Postoji mnogo različitih varijanti računalnih programa, a za bilo koji zadatak koji korisnik računala želi obaviti, obično postoji niz dostupnih opcija. Program može biti dizajniran za samo jedan operativni sustav ili mogu postojati različite iteracije za različite glavne operacijske sustave. Ako postigne popularnost, povremeno će se objavljivati nove verzije računalnog programa kako bi se popravili bugovi, dodale značajke i pružila ažuriranja koja odgovaraju promjenama u operacijskim sustavima računala.
Najčešće prepoznate vrste računalnih programa su oni koji dolaze u kutiji, često s CD-ROM-om ili DVD-om i priručnikom, koji se može nadopuniti internetskim materijalom. Korisnik instalira program na svoje računalo i pokreće ga zajedno s drugim programima. Ova vrsta programa uključuje programe za obradu teksta, proračunske tablice, softver za prezentacije i aplikacije za baze podataka, koje se također mogu prodavati u paketima ili paketima. Popularni su i programi za stvaranje ili uređivanje zvučnih datoteka, slika, fotografija i videa, kao i obrazovni programi i igre. Programi za stolno izdavaštvo dodaju mogućnost izgleda mogućnostima obrade teksta, a specijalizirani znanstveni i matematički programi obrađuju jednadžbe i drugi tehnički materijal. Računalni programi za kreiranje materijala za slanje i primanje materijala putem interneta također su vrlo popularni i uključuju aplikacije za dizajn web stranica, dizajn blogova, hosting webinara, vođenje videochatova, slanje i primanje e-pošte i instant poruka, učitavanje i preuzimanje datoteka te rad na datoteke na daljinu zajedno s drugima.