Kompüter proqramları — konkret məsələnin həllini təmin edən kompüter təlimatları yığımı.
संगणक प्रोग्राम किसी विशेष कार्य को संगणक द्वारा कराने अथवा करने के लिये संगणक को समझ आने वाली भाषा में दिये गए निर्देशो का समूह होता है। संगणक को कोईcT भी काम करने के लिये प्रोग्राम की ज़रूरत है। प्रोग्रामों को प्रोग्रामिंग भाषा मे लिखा जाता है। इन ब्भाशाओं को अक्सर इंसानों के समझने योग्य बनाया जाता है। अपने मूल रूप मे, ज़्यादतर प्रोग्रामिंग भाषाओं मे लिखे गए प्रोग्रामों को, संगणक/कंप्यूटर समझ नही सकते, और उनमे लिखे गए निर्देशों का पलन नही कर सकते। इस काम के लिये "कंपाइलर" और "इंटर्प्रेटर" सॉफ्टवेयर का प्रयोग किया जाता है। "कंपाइलर" और "इंटर्प्रेटर" खुद प्रोग्राम होते हैं जो प्रोग्रामिंग भाषा मे लिखे गए प्रोग्राम, जो इंसानों के समझने योग्य है, को कंप्यूटर द्वारा चलाने मे मदद करते हैं। प्रोग्रामिंग भाषा मे लिखे गए प्रोग्राम का उधाहरण तस्वीर मे दिया गया है। इस उदाहरण मे प्रोग्राम, अंगरेज़ी मे लिखा गया है, जैसे कि ज्यादातर प्रोग्राम लिखे जाते है। हालांकी अंगरेज़ी का उपयोग होता है, लेकिन प्रोग्राम लिखने के लिये अधिक अंगरॆज़ी की आवश्यकता नही है। == क्रमानुदेशन के विभिन्न चरण == किसी भी प्रोग्राम की क्रमानुदेशन करने के लिये सर्वप्रथम प्रोग्राम के समस्त निर्दिष्टीकरण को भली-भाँति समझ लिया जाता है। प्रोग्राम में प्रयोग की गई सभी शर्तो का अनुपालन सही प्रकार से हो रहा है या नही, यह भी जांच लिया जाता है। अब प्रोग्राम के सभी निर्दिष्टीकरण को जांचने-समझने के उपरांत प्रोग्राम के शुरू से वांछित परिणाम प्राप्त होने तक के सभी निर्देशो को विधिवत क्रमबध्द कर लिया जाता है अर्थात प्रोग्रामो की डिजाइनिंग कर ली जाती है। प्रोग्राम की डिजाइन को भली-भांति जांचकर, प्रोग्राम की कोडिंग की जाती है एवं प्रोग्राम को कम्पाईल किया जाता है। प्रोग्राम को टेस्ट डाटा इनपुट करके प्रोग्राम की जांच की जाती है कि वास्तव में सही परिणाम प्राप्त हो रहा है या नही। यदि परिणाम सही नहीं होते हैं तो इसका अर्थ है कि प्रोग्राम के किसी निर्देश का क्रम गलत है अथवा निर्देश किसी स्थान पर गलत दिया गया है। यदि परिणाम सही प्राप्त होता है तो प्रोग्राम में दिये गये निर्देशो के क्रम को एकबध्द कर लिया जाता है एवं निर्देशो के इस क्रम को संगणक मे स्थापित कर दिया जाता है। इस प्रकार क्रमानुदेशन की सम्पूर्ण प्रक्रिया सम्पन्न होती है। == प्रोग्राम के लक्षण == किसी भी उच्च कोटि के प्रोग्राम में निम्नांकित लक्षण वांछनीय होते हैं- शुद्धता-कोई भी प्रोग्राम अपने उद्देश्य को पूर्ण करता हुआ होना चाहिए। प्रोग्राम में वांछित परिणाम को प्राप्त करने की प्रक्रिया एवं निर्देश पूर्ण रूप से सत्य एवं दोष रहित होने चाहिए, अर्थात यदि किसी इनपुट से गलत परिणाम प्राप्त होता है तो प्रोग्राम पर कार्य करने वाला उपयोक्ता निश्चय ही यह जान ले कि उससे डाटा इनपुट करने में ही कोई गलती हुई है क्योंकि सही इनपुट से सही परिणाम अवश्य प्राप्त होता है। विश्वसनीयता-प्रोग्राम की विश्वसनीयता से तात्पर्य है कि प्रयोगकर्ता इस पर कार्य करते समय यदि कोई त्रुटि करता है तो उसे इस गलती से संबंधित स्पष्ट त्रुटि संदेश प्राप्त होना चाहिये ताकि वह उस त्रुटि को ठीक करके अपना कार्य सुचारू रूप से कर सकें। सक्षमता-प्रोग्राम विभिन्न स्त्रोतो से प्राप्त डाटा के प्रबन्धन में सक्षम होना चाहिये। प्रयोग करने में सुगम -प्रोग्राम में दिये गये निर्देश इस प्रकार व्यवस्थित होने चाहिये कि प्रयोगकर्ता को इस पर कार्य करने में समस्याओ का सामना न करना पडे। प्रोग्राम को प्रयोग करने में समस्त संभावित समस्याओ को हल करके कार्य को आगे बढ़ाने के लिये सहायता प्रयोगकर्ता को प्रोग्राम में ही उपलब्ध होनी चाहिये। पठनीयता-प्रोग्राम की पठनीयता से तात्पर्य है कि प्रयोगकर्ता को प्रोग्राम पर कार्य करते समय विभिन्न परिवर्तनांको के लिये स्पष्ट सूचनायें प्राप्त हो;अर्थात यदि प्रोग्राम में किसी स्थान पर name इनपुट करना है तो प्रोग्राम में उसका परिवर्तनांक name अथबा इससे मिलता- जुलता होना चाहिये ताकि प्रयोगकर्ता यह समझ सके कि उसे यहां पर name इनपुट करना है। == संगणक क्रमानुदेशन किस प्रकार की जाती है? ==