Terminologia Określenie „program komputerowy” jest często używane zamiennie z określeniami „oprogramowanie” i „aplikacja”. Pierwszy z tych terminów podkreśla rynkowy charakter programów – programy (lub ich zespoły) często w połączeniu z bibliotekami, dodatkowymi danymi, wyróżniającą się nazwą i wsparciem producenta (dostawcy) stanowią produkt handlowy. Poprzez aplikację natomiast często rozumie się oprogramowanie bliskie użytkownikowi, to znaczy takie, z którym komunikuje się (często za pośrednictwem przyjaznego interfejsu użytkownika), by wykonać określone zadania (np. zredagować dokument).

Uruchomienie programu W najprostszym modelu wykonanie programu (zapisanego w postaci zrozumiałej dla maszyny) polega na umieszczeniu go w pamięci operacyjnej komputera i wskazaniu procesorowi adresu pierwszej instrukcji. Po tych czynnościach procesor będzie wykonywał kolejne instrukcje programu, aż do jego zakończenia. Program może zakończyć się w dwojaki sposób: poprawnie – zgodnie z życzeniem twórcy programu i jego użytkownika; błędnie – z powodu awarii sprzętu bądź wykonania przez program niedozwolonej operacji, np.