कंप्यूटर सॉफ्टवेयर कैसे बनाएं

...

एक कंप्यूटर सॉफ्टवेयर के बिना यह बताए बिना कार्य नहीं कर सकता है कि उसे क्या कार्रवाई करनी है।

कंप्यूटर सॉफ्टवेयर में प्रोग्रामिंग भाषा में निर्देशों की एक श्रृंखला होती है; प्रोग्रामर उन कथनों का एक ऐसे रूप में अनुपालन करता है जिसे एक कंप्यूटर प्रोसेसर समझ सकता है। निर्माण सॉफ्टवेयर को शुरू से अंत तक प्रक्रिया को पूरा करने के लिए कंप्यूटर भाषा, वाक्य रचना और तर्क के ज्ञान की आवश्यकता होती है। आवश्यक तकनीकी ज्ञान के अलावा, एक प्रोग्रामर को एक संपादक, एक कंपाइलर और एक डिबगर के रूप में आवश्यक विशेष सॉफ्टवेयर टूल्स से परिचित होना चाहिए।

नियंत्रण कथन

कंप्यूटर सॉफ्टवेयर का निर्माण प्रोग्रामर द्वारा कंट्रोल स्टेटमेंट के तीन वर्गों की पसंद से शुरू होता है। कंट्रोल स्टेटमेंट डेटा को प्रोसेस करते हैं, निर्णय लेते हैं और निर्देशों के समूहों को दोहराते हैं। अनुक्रम संरचना एक के बाद एक निष्पादित प्रोग्राम स्टेटमेंट का वर्णन करती है। जहाँ भी प्रोग्राम को डेटा के एक टुकड़े के मूल्यांकन के आधार पर निष्पादन के दो या अधिक पाठ्यक्रमों का पालन करने की आवश्यकता होती है, प्रोग्रामर एक प्रोग्राम में ब्रांचिंग स्टेटमेंट सम्मिलित करता है। नियंत्रण संरचनाओं का अंतिम समूह एक बयान या बयानों के समूह को एक निर्दिष्ट संख्या में या एक निश्चित घटना होने तक दोहराता है।

दिन का वीडियो

प्रोग्रामिंग निर्देश

एक महत्वपूर्ण अवधारणा जिसे एक प्रोग्रामर को समझना चाहिए, यह मानता है कि कंप्यूटर केवल वही करेगा जो वह उसे करने के लिए कहता है। सभी प्रोग्राम निर्देशों को चरण-दर-चरण तरीके से कार्य पूरा करना चाहिए। उदाहरण के लिए, दो संख्याओं को जोड़ने के लिए कई चरणों की आवश्यकता होती है: एक संख्या प्राप्त करें और फिर दूसरी प्राप्त करें, पहली संख्या को दूसरे में जोड़ें और इस योग को एक नए स्मृति स्थान में रखें। प्रोग्रामर अंकगणितीय कथन के किसी भी भाग को ग्रहण नहीं कर सकता है।

इस अतिरिक्त समस्या को दोहराने के लिए यह आवश्यक है कि प्रोग्रामर इसे एक निर्माण के भीतर रखे जिसे लूप कहा जाता है। लूप समस्या में कुछ नए चर जोड़ता है जैसे कि अतिरिक्त कथनों को कितनी बार दोहराना है। इस आवश्यकता पर विचार किए बिना, प्रोग्राम एक अनंत लूप में प्रवेश कर सकता है जो कंप्यूटर को क्रैश कर देता है।

कई प्रोग्रामिंग ऑपरेशन निर्देशों के एक क्रम का पालन करेंगे यदि कोई शर्त सही है (उदाहरण के लिए, "क्या यह बाहर हवा है?") और दूसरा अनुक्रम यदि यह गलत है। ब्रांचिंग कंट्रोल स्ट्रक्चर इस क्षमता को एक प्रोग्राम के भीतर सक्षम करते हैं।

प्रोग्रामिंग भाषा चुनना

प्रोग्रामर को एक ऐसी भाषा चुननी होगी जिसमें उपलब्ध सैकड़ों भाषाओं में से काम करना हो। 2010 तक, सबसे लोकप्रिय भाषाएँ C++, Visual Basic और Java हैं। यदि डेवलपर अपने सॉफ़्टवेयर को इंटरनेट परिवेश पर लक्षित करना चाहता है, तो PHP और Ruby उत्कृष्ट विकल्प बनाते हैं। इनमें से प्रत्येक भाषा अपेक्षाकृत जटिल है, और प्रोग्रामर को सॉफ़्टवेयर का एक टुकड़ा बनाने से पहले चुनी गई भाषा के विशिष्ट सिंटैक्स को सीखने में कुछ समय बिताने की योजना बनानी चाहिए।

सबसे महत्वपूर्ण उपकरण जो प्रोग्रामर को सॉफ्टवेयर बनाने के लिए चुनना चाहिए वह है कंपाइलर। आधुनिक विकास वातावरण एक प्रोग्राम को एक सूट में विकसित करने के लिए आवश्यक सभी सॉफ़्टवेयर टूल को जोड़ता है। प्रोग्रामर प्रोग्राम स्टेटमेंट लिखने और उन्हें एक फाइल में सेव करने के लिए एक एडिटर का उपयोग करेगा। एक कंपाइलर इस फ़ाइल को पढ़ेगा, सिंटैक्स की जाँच करेगा जैसा कि यह करता है, और फिर प्रोग्रामिंग स्टेटमेंट को निर्देशों में परिवर्तित करता है जिसे एक विशिष्ट कंप्यूटर प्रोसेसर और ऑपरेटिंग सिस्टम समझ सकता है। परिणाम एक निष्पादन योग्य फ़ाइल है जिसे प्रोग्रामर उपयोग या बेच सकता है। प्रोग्रामर अलग-अलग टूल (एडिटर, कंपाइलर, आदि) का उपयोग कर सकते हैं, लेकिन ऑल-इन-वन सूट प्रक्रिया को और अधिक सुविधाजनक बनाता है।

कार्यक्रम की तैयारी

कंप्यूटर सॉफ्टवेयर बनाने के लिए उचित उपकरण, कंप्यूटर भाषा की समझ और तार्किक रूप से सोचने की क्षमता की आवश्यकता होती है। सॉफ़्टवेयर बिना किसी ग्रे क्षेत्र के कठोर तार्किक बाधाओं के साथ काम करता है; कंप्यूटर प्रोसेसर अपने आप अनुमान नहीं लगाएगा या निर्णय नहीं लेगा। सॉफ्टवेयर मास्टरपीस बनाने के लिए कीबोर्ड पर बैठने से पहले प्रोग्रामर को यह सोचने के लिए तैयार होना चाहिए कि वह अपने डिजाइन के साथ क्या हासिल करना चाहता है।

श्रेणियाँ

हाल का

Temp फ़ाइलों को कैसे साफ़ करें

Temp फ़ाइलों को कैसे साफ़ करें

अस्थायी फ़ाइलों को साफ करके अपने कंप्यूटर पर स...

लाइव सैटेलाइट द्वारा लोगों को कैसे खोजें

लाइव सैटेलाइट द्वारा लोगों को कैसे खोजें

उपग्रह के माध्यम से बड़ी संख्या में स्थानों की...

आरसीए कन्वर्टर रिमोट कैसे प्रोग्राम करें

आरसीए कन्वर्टर रिमोट कैसे प्रोग्राम करें

चूंकि टीवी ने डिजिटल स्विच बना दिया है, कई लोगो...