Arvuti on programmeeritav digitaalne elektrooniline seade, mis on salvestatud juhiste ja programmide abil võimeline täitma andmetega erinevaid ülesandeid, sealhulgas koostama, arvutama, korreleerima, otsima ja valima. Arvutiprogramm on üks kahest asjast. See võib viidata programmeerijate või arendajate tehtud tarkvararakenduste kodeerimisele. Teise võimalusena võib see viidata arenduse valmistoodetele, mida nimetatakse arvutiprogrammideks, tarkvararakendusteks, arvutitarkvaraks või rakendusteks. Kuigi süsteemitarkvara on välja töötanud programmeerijad, ei nimetata seda tavaliselt arvutiprogrammiks: seda terminit kasutatakse tavaliselt eraldiseisva tarkvara või komplektide tähistamiseks, mida kasutatakse koos süsteemitarkvaraga, kuid mis pole arvuti töötamiseks vajalik. .
Arvutiprogramme on palju erinevaid ja mis tahes ülesande jaoks, mida arvutikasutaja soovib täita, on tavaliselt saadaval mitu võimalust. Programmi saab kavandada ainult ühe operatsioonisüsteemi jaoks või erinevate suuremate operatsioonisüsteemide jaoks võib olla erinevaid iteratsioone. Kui see saavutab populaarsuse, antakse perioodiliselt välja arvutiprogrammi uusi versioone, et parandada vigu, lisada funktsioone ja pakkuda värskendusi, mis vastavad arvuti operatsioonisüsteemide muudatustele.
Kõige sagedamini tunnustatud arvutiprogrammide tüübid on need, mis on karbis, sageli koos CD-ROM-i või DVD-plaadi ja juhendiga, mida võib täiendada veebimaterjalidega. Kasutaja installib programmi oma arvutisse ja käivitab selle koos teiste programmidega. Seda tüüpi programmid hõlmavad tekstitöötlusprogramme, arvutustabeleid, esitlustarkvara ja andmebaasirakendusi, mida võidakse müüa ka komplektidena või komplektidena. Populaarsed on ka programmid helifailide, piltide, fotode ja videote loomiseks või redigeerimiseks, samuti õppeprogrammid ja mängud. Lauaarvutikirjastamisprogrammid lisavad tekstitöötlusvõimalustele paigutusvõimaluse ning teaduse ja matemaatika eriprogrammid käsitlevad võrrandeid ja muud tehnilist materjali. Arvutiprogrammid materjalide loomiseks Interneti kaudu materjalide saatmiseks ja vastuvõtmiseks on samuti väga populaarsed ja hõlmavad rakendusi veebisaitide kujundamiseks, ajaveebi kujundamiseks, veebiseminaride korraldamiseks, videovestluste läbiviimiseks, e-kirjade ja kiirsõnumite saatmiseks ja vastuvõtmiseks, failide üles- ja allalaadimiseks ning töötamiseks. faile eemalt koos teistega.