Program एक सामान्य computer शब्द है जिसका उपयोग संज्ञा और क्रिया दोनों के रूप में किया जा सकता है।
एक प्रोग्राम (संज्ञा) executable software है जो computer पर चलता है। यह एक script के समान है, लेकिन अक्सर आकार में बहुत बड़ा होता है और इसे चलाने के लिए स्क्रिप्टिंग इंजन की आवश्यकता नहीं होती है। इसके बजाय, एक प्रोग्राम में संकलित code होता है जो सीधे कंप्यूटर के operating system से चल सकता है।
कार्यक्रमों के उदाहरणों में web browser, word processor, e-mail client, video game और system utility शामिल हैं। इन प्रोग्रामों को अक्सर application कहा जाता है, जिनका उपयोग “software program” के समानार्थक रूप से किया जा सकता है। windows पर, program में आमतौर पर एक .EXE फ़ाइल एक्सटेंशन होता है, जबकि Macintosh प्रोग्राम में एक .APP एक्सटेंशन होता है।
जब “program” को क्रिया के रूप में प्रयोग किया जाता है, तो इसका मतलब एक software program बनाना है। उदाहरण के लिए, प्रोग्रामर code लिखकर प्रोग्राम बनाते हैं जो कंप्यूटर को निर्देश देता है कि उसे क्या करना है। प्रोग्रामर द्वारा लिखे गए कार्यों और आदेशों को सामूहिक रूप से स्रोत कोड के रूप में संदर्भित किया जाता है। जब कोड समाप्त हो जाता है, तो स्रोत कोड फ़ाइल या फ़ाइलें एक निष्पादन योग्य प्रोग्राम में compile की जाती हैं।