एक प्रोग्रामिंग सिस्टम को पूरी तरह से समझा जाता हैनए कार्यक्रमों के विकास और डीबगिंग के लिए डिज़ाइन किए गए सॉफ़्टवेयर टूल का एक जटिल या सिस्टम। इन प्रणालियों में अंतिम उत्पाद का निर्माण प्रोग्रामिंग भाषाओं में से कुछ का उपयोग करके किया जाता है। इस तरह के कॉम्प्लेक्स कार्यक्रमों पर काम को बहुत सुविधाजनक बनाते हैं, जिससे एक विशेषज्ञ का काम अधिक दृश्य और उत्पादक होता है।
प्रोग्रामिंग का मतलब है डिजाइन,नए कार्यक्रमों का विकास, लेखन और डिबगिंग। एक प्रोग्राम को कमांड के अनुक्रम के रूप में समझा जाता है, जिसके निष्पादन के बाद कंप्यूटर प्रौद्योगिकी के माध्यम से एक निश्चित परिणाम प्राप्त होता है। अब स्कूली बच्चों को भी पता है कि कंप्यूटर और अन्य कंप्यूटर एक विशेष मशीन की भाषा में दिए गए आदेशों पर प्रतिक्रिया करते हैं। सभी संकेतों को एक बाइनरी कोड का उपयोग करके एन्क्रिप्ट किया गया है जिसमें शून्य और लोगों का एक सेट शामिल है। बेशक, विशेषज्ञों के लिए इस तरह के जटिल और बोझिल प्रकार की रिकॉर्डिंग का उपयोग करके पूर्ण काम करने वाले कार्यक्रमों की रचना करना मुश्किल होगा। इसलिए, विशेष प्रोग्रामिंग भाषाओं का आविष्कार किया गया था, जिसमें कड़ाई से परिभाषित सेट का आदेश था।
प्रोग्रामिंग भाषाओं में लिखे गए कमांडविशेष कार्यक्रमों का उपयोग करते हुए मशीन कोड (शून्य और लोगों की भाषा) में परिवर्तित - अनुवादक। वही अनुवादक प्रोग्रामिंग सिस्टम में शामिल हैं। ऐसी भाषाओं की एक महान विविधता का आविष्कार किया गया है। उनमें से प्रत्येक के अपने फायदे और नुकसान हैं। इस प्रकार, सिस्टम प्रोग्रामर द्वारा C भाषा (C ++) का अक्सर उपयोग किया जाता है। इंटरनेट अनुप्रयोगों के विकास के लिए, html या php का उपयोग किया जाता है।
एक प्रोग्रामिंग सिस्टम को पूरी तरह से समझा जाता हैकार्यक्रमों का एक सेट जो एक विशेषज्ञ के काम को सुविधाजनक बनाता है। उसी समय, प्रोग्रामिंग भाषा और सिस्टम बारीकी से परस्पर जुड़े हुए हैं। इस तरह की प्रणाली में निम्नलिखित घटक शामिल हैं:
- अनुवादक कार्यक्रम (दुभाषिया, संकलक);
- कार्यक्रम के पाठ में प्रवेश करने और बदलने के लिए एक विशेष संपादक;
- विकास पर्यावरण;
- मानक कार्यों और प्रक्रियाओं के अंतर्निहित पुस्तकालय;
- आवेदन डिबगिंग के लिए सॉफ्टवेयर पैकेज;
- संदर्भ।
आधुनिक प्रोग्रामिंग सिस्टम की आवश्यकता हैविकास प्रक्रिया को सुविधाजनक बनाने के लिए एक दृश्य वातावरण प्रदान किया गया। वे विशेषज्ञों को मानक रूपों का एक पूरा सेट प्रदान करते हैं, जिस पर इनपुट फ़ील्ड, बटन, रेडियो बटन जैसे तत्व रखे जा सकते हैं। अपने स्वयं के घटकों को बनाना और उन्हें लाइब्रेरी और संसाधन फ़ाइलों में सहेजना संभव है। फ़ंक्शंस की लाइब्रेरी, जो किसी भी प्रोग्रामिंग सिस्टम से सुसज्जित है, तैयार कोड के पूरे टुकड़ों का उपयोग करके विकास को बहुत सरल बनाना संभव बनाती है। डीबगिंग किसी भी एप्लिकेशन के विकास में सबसे अधिक समय लेने वाली और जटिल चरणों में से एक है, उन मामलों में भी जब एक प्रोग्रामिंग सिस्टम का उपयोग किया जाता है। अंतर्निहित डिबगर्स आपको जल्दी से कोड का एक टुकड़ा खोजने में मदद करते हैं जो अस्थिर है और परिवर्तन करते हैं।
डेल्फी, विज़ुअल सी, टर्बो पास्कल, विज़ुअल बेसिक और अन्य जैसे जटिल कार्यक्रम विभिन्न स्तरों के अनुप्रयोगों के डेवलपर्स की मदद करने के लिए डिज़ाइन किए गए हैं, जो काफी सरल से जटिल और प्रणालीगत हैं।