एक कार्यक्रम के लिए सही विचार है, लेकिन यह नहीं जानते कि इसे कैसे किया जाए? एक प्रोग्रामिंग भाषा सीखने में बहुत समय लगता है, लेकिन अधिकांश सफल प्रोग्रामर स्वयं प्रोग्रामिंग भाषा सीखते हैं। एक बार जब आप प्रोग्रामिंग भाषाओं की मूल बातें समझ लेते हैं, तो आप जल्दी से सरल प्रोग्राम बना सकते हैं। एक जटिल कार्यक्रम बनाना थोड़ा अधिक कठिन हो सकता है, लेकिन यदि आप अभ्यास करते हैं, तो आप जल्दी से अपने सपनों का कार्यक्रम बना सकते हैं।
कदम
7 का भाग 1: प्रोग्रामिंग भाषा सीखना
चरण 1. तय करें कि पहले कौन सी भाषा सीखनी है।
यदि आपने पहले कभी कोड नहीं लिखा है, तो एक प्रोग्रामिंग भाषा से शुरू करें जो शुरुआती लोगों के लिए डिज़ाइन की गई है, लेकिन फिर भी आपको अपने प्रोग्रामिंग लक्ष्यों को प्राप्त करने की अनुमति देती है। आप कई भाषाएं सीख सकते हैं, और प्रत्येक अलग-अलग कार्यान्वयन और कार्यों के लिए उपयुक्त है। नए डेवलपर्स के लिए कुछ लोकप्रिय भाषाओं में शामिल हैं:
- सी - प्रोग्रामिंग भाषाओं में से एक जो काफी पुरानी है, लेकिन अभी भी व्यापक रूप से उपयोग की जाती है। सी सीखना आपके लिए सी ++ और जावा के अपने ज्ञान को विकसित करना भी आसान बना देगा।
- सी ++ - आज सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक, विशेष रूप से सॉफ्टवेयर प्रोग्रामिंग में। C++ सीखने में थोड़ा समय लगेगा, लेकिन इसे सीखने के बाद आपको नौकरी के ढेर सारे अवसर मिलेंगे।
- जावा - एक और बहुत लोकप्रिय भाषा जो लगभग किसी भी प्रकार के ऑपरेटिंग सिस्टम पर चल सकती है।
- पायथन - यह भाषा उपयोग करने में काफी सरल है, और प्रोग्रामिंग की मूल बातें कुछ ही दिनों में सीखी जा सकती हैं। फिर भी, पायथन अभी भी सर्वर और वेबसाइटों के लिए एक महान और व्यापक रूप से उपयोग की जाने वाली भाषा है।
चरण 2. विकास पर्यावरण स्थापित करें।
कोड लिखना शुरू करने के लिए आपको कुछ उपकरण स्थापित करने होंगे। इस किट को "विकास पर्यावरण" कहा जाता है। आपके द्वारा चुनी गई भाषा के आधार पर आपके लिए आवश्यक विकास परिवेश अलग-अलग होगा।
- कोड संपादक - लगभग हर प्रोग्रामर को एक समर्पित कोड संपादक से लाभ होगा। जबकि आप नोटपैड जैसे साधारण टेक्स्ट एडिटर के साथ कोड लिख सकते हैं, कोड जनरेशन की प्रक्रिया बहुत आसान है यदि आपके पास एक प्रोग्राम है जो सिंटैक्स प्रदर्शित करता है और विभिन्न प्रोग्रामिंग कार्यों को स्वचालित करता है जो बार-बार किए जाते हैं। कुछ लोकप्रिय कोड संपादकों में Notepad++, TextMate, और JEdit शामिल हैं।
- कंपाइलर या दुभाषिया - कोड चलाने से पहले कई भाषाओं, जैसे सी और जावा, को संकलित करने की आवश्यकता होती है। आपको अपनी चुनी हुई भाषा के लिए एक कंपाइलर की आवश्यकता होगी। अधिकांश कंपाइलर आपको त्रुटियों की रिपोर्ट भी कर सकते हैं।
- IDE (एकीकृत विकास पर्यावरण) - कुछ प्रोग्रामिंग भाषाओं में एक कोड एडिटर, कंपाइलर और एरर रिपोर्टर को एक IDE नामक प्रोग्राम में संयोजित किया जाता है। आमतौर पर, आप प्रोग्रामिंग भाषा की वेबसाइट से आईडीई डाउनलोड कर सकते हैं।
चरण 3. कुछ गाइड को पूरा करें।
यदि आपने पहले कभी प्रोग्राम नहीं किया है, तो छोटी शुरुआत करें। कुछ ऑनलाइन ट्यूटोरियल खोजें जो आपकी पसंद की भाषा की बुनियादी अवधारणाओं के बारे में आपका मार्गदर्शन कर सकें। इन अवधारणाओं में वाक्य रचना, चर, कार्य, दिनचर्या, सशर्त बयान, और उन्हें कैसे लागू किया जाए, पर पाठ शामिल हैं।
ऑनलाइन कई वेबसाइटें हैं जो प्रोग्रामिंग ट्यूटोरियल प्रदान करती हैं, जिनमें उडेमी, खान अकादमी, कोडेकेडमी, कोड.ओआरजी, और कई अन्य शामिल हैं।
चरण 4. कुछ नमूना प्रोग्राम और ओपन सोर्स प्रोग्राम डाउनलोड करें।
नमूना कोड बदलने से आपको अपनी पसंद की भाषा में काम करना सीखने में मदद मिलेगी। कई नमूना कार्यक्रम और ओपन सोर्स प्रोग्राम हैं जो आपको प्रोग्राम चलाने के लिए पूरे कोड तक पहुंचने की अनुमति देते हैं। आप जिस प्रकार का प्रोग्राम बनाना चाहते हैं, उससे संबंधित एक साधारण प्रोग्राम से प्रारंभ करें।
चरण 5. प्रोग्रामिंग भाषाओं की मूल बातें सीखने के लिए एक सरल प्रोग्राम लिखें।
जब आप अपना खुद का कोड लिखना शुरू करते हैं, तो जमीन से शुरू करें। सरल इनपुट और आउटपुट के साथ एक प्रोग्राम लिखें। डेटा प्रबंधन और सबरूटीन जैसे अधिक जटिल प्रोग्राम बनाते समय आपको जिन तकनीकों की आवश्यकता होगी, उन्हें भी सीखें। प्रयोग करें और अपने कार्यक्रम को तोड़ने का प्रयास करें।
चरण 6. एक प्रोग्रामिंग समुदाय में शामिल हों।
अपने कार्यक्रम की समस्याओं के बारे में अनुभवी प्रोग्रामर के साथ बातचीत करना एक अमूल्य अनुभव है। आप इंटरनेट पर कई साइटों और समुदायों पर हजारों समान विचारधारा वाले प्रोग्रामर पा सकते हैं। अपनी पसंद की भाषा से संबंधित कई समुदायों में शामिल हों, और जितना हो सके उतना पढ़ें। प्रश्न पूछने से न डरें, लेकिन सुनिश्चित करें कि आपने पूछने से पहले समाधान खोजने का प्रयास किया है।
चरण 7. समझें कि प्रोग्रामिंग भाषा सीखने में कुछ समय लगेगा।
जब आप पहली बार किसी प्रोग्रामिंग भाषा को स्पर्श करेंगे तो आप प्रोग्राम (जटिल) नहीं कर पाएंगे। प्रोग्रामिंग भाषा का प्रभावी ढंग से उपयोग करना सीखने में समय लगता है, लेकिन अभ्यास के साथ, आप अधिक तेज़ी से और कुशलता से प्रोग्राम करने में सक्षम होंगे।
7 का भाग 2: कार्यक्रम तैयार करना
चरण 1. एक मूल डिजाइन दस्तावेज़ लिखें।
इससे पहले कि आप अपना प्रोग्राम लिखना शुरू करें, प्रोग्रामिंग प्रक्रिया के दौरान उपयोग करने के लिए कुछ लिखित सामग्री रखना एक अच्छा विचार है। यह डिज़ाइन दस्तावेज़ कार्यक्रम के लक्ष्यों को शामिल करता है और कार्यक्रम की सभी विशेषताओं को स्पष्ट रूप से बताता है। यह डिज़ाइन दस्तावेज़ आपको प्रोग्राम की कार्यक्षमता पर ध्यान केंद्रित करने की अनुमति देता है।
- इस डिज़ाइन दस्तावेज़ में प्रत्येक सुविधा का वर्णन करना चाहिए जिसे आप कार्यान्वित करना चाहते हैं और इसे कैसे कार्यान्वित किया जाएगा।
- इस दस्तावेज़ को उपयोगकर्ता इंटरफ़ेस के प्रवाह पर भी विचार करना चाहिए और उपयोगकर्ता प्रोग्राम के साथ अपने लक्ष्यों को कैसे प्राप्त करता है।
चरण 2. रफ स्केच के साथ प्रोग्राम मैपिंग करें।
अपने प्रोग्राम का एक नक्शा बनाएं, जो बताता है कि उपयोगकर्ता एक सेक्शन से दूसरे सेक्शन में कैसे जाते हैं। एक साधारण फ़्लोचार्ट आमतौर पर बुनियादी कार्यक्रमों के लिए पर्याप्त होता है।
चरण 3. आपके द्वारा बनाए जाने वाले कार्यक्रम की संरचना का निर्धारण करें, आपके द्वारा नियोजित कार्यक्रम का लक्ष्य आपके द्वारा चुनी गई संरचना का निर्धारण करेगा।
आपके कार्यक्रम के लिए इनमें से कौन सी कार्यक्रम संरचना उपयुक्त है, यह जानने से विकास पर ध्यान केंद्रित करने में मदद मिलेगी।
चरण 4. "1-2-3" प्रोग्राम से प्रारंभ करें।
यह कार्यक्रम सबसे सरल है और आपको अपनी पसंद की प्रोग्रामिंग भाषा जानने की अनुमति देता है। मूल रूप से, 1-2-3 प्रोग्राम शुरू होता है, उपयोगकर्ता से इनपुट मांगता है, और परिणाम प्रदर्शित करता है। एक बार परिणाम प्रदर्शित होने के बाद, कार्यक्रम समाप्त हो जाएगा।
- प्रोग्राम 1-2-3 के बाद REPL प्रोग्राम बनाएं। परिणाम प्रदर्शित करने के बाद आरईपीएल कार्यक्रम प्रक्रिया 1 पर वापस आ जाता है।
- एक पाइपलाइन प्रोग्राम बनाने पर विचार करें जो उपयोगकर्ता इनपुट को बदलता है और चलता रहता है। पाइपलाइन प्रोग्राम उन कार्यक्रमों के लिए उपयुक्त है जिनके लिए कम उपयोगकर्ता सहभागिता की आवश्यकता होती है, जैसे कि RSS पाठक। कार्यक्रम को लूप का उपयोग करके कक्षाओं की एक श्रृंखला के रूप में लिखा जाएगा।
७ का भाग ३: प्रोटोटाइप बनाना
चरण 1. एक विशेषता पर ध्यान दें।
प्रोटोटाइप आमतौर पर कार्यक्रम की मुख्य विशेषताओं पर ध्यान केंद्रित करते हैं। उदाहरण के लिए, यदि आप कोई एजेंडा प्रोग्राम बना रहे हैं, तो आपके प्रोटोटाइप में कैलेंडर फ़ंक्शन और ईवेंट परिवर्धन शामिल हो सकते हैं।
चरण 2. फ़ंक्शन चलने तक एक प्रोग्राम बनाएं।
आपका प्रोटोटाइप एक प्रोग्राम के रूप में कार्य करने में सक्षम होना चाहिए, और आगे की सुविधाओं के लिए आधार होगा, इसलिए सुनिश्चित करें कि आपका प्रोटोटाइप अच्छी तरह से चलता है। जब आप कोई सुविधा बनाते हैं, तो उस सुविधा पर तब तक काम करते रहें जब तक कि वह त्रुटिपूर्ण और कुशलता से न चले।
- प्रोटोटाइप आपको त्वरित परिवर्तन करने और उनका परीक्षण करने देता है।
- यह सुनिश्चित करने के लिए कि यह ठीक से चलता है किसी और ने आपके प्रोटोटाइप का परीक्षण किया है।
- जैसे ही आप उन पर काम करते हैं, प्रोटोटाइप परिवर्तनों की अपेक्षा करें।
चरण 3. प्रोटोटाइप को फेंकने से डरो मत।
प्रोटोटाइप का पूरा बिंदु कमिट करने से पहले प्रयोग कर रहा है। प्रोटोटाइप आपको यह देखने देता है कि प्रोग्राम को ठीक से बनाने से पहले आप जो सुविधाएँ चाहते हैं, उन्हें लागू किया जा सकता है या नहीं। यदि आपका प्रोटोटाइप आशाजनक नहीं लगता है, तो उसे फेंक दें और प्रोग्रामिंग पर वापस आ जाएं। कम संभावित प्रोटोटाइप का निपटान बाद में आपका समय बचाएगा।
7 का भाग 4: प्रोग्राम बनाना
चरण 1. एक छद्म कोड आधार बनाएँ।
यह आधार आपके कार्यक्रम की रूपरेखा है, और भविष्य के कोड का आधार होगा। स्यूडोकोड वास्तविक प्रोग्राम कोड के समान है, लेकिन संकलित नहीं करता है। इसके बजाय, स्यूडोकोड प्रोग्रामर को यह समझने की अनुमति देता है कि कोड का क्या हो रहा है।
स्यूडोकोड अभी भी एक प्रोग्रामिंग भाषा के सिंटैक्स से संबंधित है, और इसे प्रोग्रामिंग कोड की तरह संरचित किया जाना चाहिए।
चरण 2. अपना प्रोटोटाइप विकसित करें।
आप अपने नए कार्यक्रम के आधार के रूप में मौजूदा प्रोटोटाइप का उपयोग कर सकते हैं, या आप अपने प्रोटोटाइप कोड को पूरे कार्यक्रम के लिए एक बड़े ढांचे में अनुकूलित कर सकते हैं। आप जो भी दृष्टिकोण चुनते हैं, उस समय का उपयोग करें जब आप प्रोटोटाइप को अच्छी तरह से डिजाइन करने और सुधारने में खर्च करते हैं।
चरण 3. कोड लिखना प्रारंभ करें।
यह प्रक्रिया प्रोग्रामिंग का मूल है। कोड लिखने में सबसे अधिक समय लगेगा, और यह सुनिश्चित करने के लिए कि कोड ठीक से चलता है, बहुत सारे संकलन और परीक्षण की आवश्यकता होगी। यदि आप एक टीम के साथ काम कर रहे हैं, तो स्यूडोकोड से शुरू करने से टीम के प्रत्येक सदस्य की गति बराबर हो जाएगी।
चरण 4. अपने प्रत्येक कोड पर टिप्पणी करें।
अपने संपूर्ण कोड में टिप्पणियां जोड़ने के लिए अपनी चुनी हुई प्रोग्रामिंग भाषा में टिप्पणी सुविधा का उपयोग करें। टिप्पणियाँ न केवल आपके प्रोग्राम के साथ काम करने वाले किसी भी व्यक्ति के लिए यह जानना आसान बनाती हैं कि कोई कोड क्या करता है, वे आपको यह याद रखने में भी मदद करेंगे कि यदि आप कुछ समय बाद प्रोजेक्ट पर वापस आते हैं तो आपका कोड क्या करता है।
७ का भाग ५: कार्यक्रम का परीक्षण
चरण 1. प्रत्येक नई सुविधा का परीक्षण करें।
प्रोग्राम में जोड़ी गई हर नई सुविधा को संकलित और परीक्षण किया जाना चाहिए। आप जितने अधिक लोगों से परीक्षण करने के लिए कह सकते हैं, उतनी ही अधिक संभावना है कि आपको कोई त्रुटि मिलेगी। आपके परीक्षकों को सूचित किया जाना चाहिए कि आपका कार्यक्रम अंतिम से बहुत दूर है और वे गंभीर त्रुटियां पा सकते हैं (और करेंगे)।
इस प्रक्रिया को "अल्फा परीक्षण" कहा जाता है।
चरण 2. पूरी तरह से चित्रित कार्यक्रम का परीक्षण करें।
एक बार जब आप अपने कार्यक्रम में सभी सुविधाओं को लागू कर लेते हैं, तो आपको कार्यक्रम के सभी पहलुओं को शामिल करते हुए गहन परीक्षण शुरू करना चाहिए। इस परीक्षण में कई परीक्षक शामिल होने चाहिए।
इस प्रक्रिया को "बीटा परीक्षण" कहा जाता है।
चरण 3. रिलीज उम्मीदवार का परीक्षण करें।
जैसा कि आप समायोजन करना जारी रखते हैं और कार्यक्रम में संपत्ति जोड़ते हैं, सुनिश्चित करें कि आप जिस संस्करण को जारी करने जा रहे हैं, उसका पूरी तरह से परीक्षण किया गया है।
7 का भाग 6: संपत्ति बनाना
चरण 1. अपनी आवश्यकताओं का निर्धारण करें।
आपके द्वारा बनाए जाने वाले कार्यक्रम का प्रकार आपकी संपत्ति आवश्यकताओं को निर्धारित करेगा। क्या आपको ध्वनि, चित्र या विशेष सामग्री की आवश्यकता है? कार्यक्रम जारी करने से पहले आपको इसका उत्तर खोजना होगा।
चरण 2. किसी तृतीय पक्ष सेवा का उपयोग करने पर विचार करें।
यदि आपको बहुत सारी संपत्ति की आवश्यकता है, लेकिन आप उन्हें स्वयं नहीं बना सकते हैं, तो आप संपत्ति निर्माण के लिए किसी तीसरे पक्ष से पूछ सकते हैं। कई फ्रीलांसर हैं जो आपकी मदद करने को तैयार हो सकते हैं।
चरण 3. अपनी संपत्ति लागू करें।
सुनिश्चित करें कि ये संपत्तियां कार्यक्रम की कार्यक्षमता में हस्तक्षेप नहीं करती हैं, और यह कि कोई अनावश्यक संपत्ति नहीं है। संपत्ति जोड़ना आमतौर पर प्रोग्रामिंग चक्र के अंत में किया जाता है, जब तक कि संपत्ति एक अभिन्न संपत्ति न हो, जो आमतौर पर वीडियो गेम प्रोग्रामिंग के मामले में होती है।
७ का भाग ७: कार्यक्रम का विमोचन
चरण 1. प्रोग्राम को एक ओपन सोर्स प्रोग्राम के रूप में जारी करने पर विचार करें।
ओपन सोर्स प्रोग्राम दूसरों को आपके द्वारा बनाए गए कोड को लेने और इसे विकसित करने की अनुमति देते हैं। "ओपन सोर्स" कार्यक्रम वितरण का एक समुदाय-समर्थित मॉडल है, और संभवतः आपके पास लाभ के लिए बहुत कम होगा। लाभ यह है कि अन्य प्रोग्रामर आपकी परियोजना में रुचि ले सकते हैं और आपकी परियोजना को महत्वपूर्ण रूप से बढ़ने में मदद कर सकते हैं।
चरण 2. एक दुकान पृष्ठ बनाएँ।
यदि आप अपना प्रोग्राम बेचना चाहते हैं, तो आप अपनी साइट पर एक ऑनलाइन स्टोर बना सकते हैं ताकि खरीदार आपके प्रोग्राम को डाउनलोड और खरीद सकें। ध्यान रखें कि यदि आपके पास भुगतान करने वाले ग्राहक हैं, तो ग्राहक ऐसे उत्पाद की अपेक्षा करेंगे जो अच्छी तरह से काम करे और त्रुटि रहित हो।
अपने उत्पाद प्रकार के आधार पर, आप अपने कार्यक्रम के माध्यम से विभिन्न सेवाओं को भी बेच सकते हैं।
चरण 3. अपने सॉफ़्टवेयर रिलीज़ का समर्थन करें।
सॉफ़्टवेयर जारी करने के बाद, आपको नए उपयोगकर्ताओं से त्रुटि रिपोर्ट प्राप्त हो सकती है। त्रुटियों को उनकी गंभीरता के अनुसार वर्गीकृत करें, और उन्हें ठीक करना शुरू करें। जब आप किसी प्रोग्राम को अपडेट करते हैं, तो आप एक नया संस्करण या पैच जारी कर सकते हैं जो प्रोग्राम के कुछ हिस्सों को अपडेट करता है।
रिलीज के बाद का मजबूत समर्थन आपके ग्राहक प्रतिधारण को बढ़ाएगा और आपका नाम प्रसिद्ध करेगा।
चरण 4. अपने कार्यक्रम का विज्ञापन करें।
लोगों को आपके कार्यक्रम का उपयोग शुरू करने से पहले उससे परिचित होना चाहिए। प्रासंगिक सॉफ़्टवेयर समीक्षा साइटों की समीक्षा के लिए कार्यक्रमों की प्रतियां प्रदान करें, एक नि: शुल्क परीक्षण संस्करण जारी करने पर विचार करें, प्रेस विज्ञप्तियां लिखें, और अपने सॉफ़्टवेयर के बारे में प्रचार करने के लिए जो कुछ भी कर सकते हैं वह करें।