एक कार्यक्रम कैसे बनाएं
कंप्यूटर प्रोग्राम इन दिनों, हमारी कारों से हमारे स्मार्टफोन तक, और लगभग हर नौकरी में लागू किए जाते हैं. जैसा कि दुनिया अधिक से अधिक डिजिटल बन जाती है, नए कार्यक्रमों की आवश्यकता हमेशा बढ़ती रहती है. यदि आपके पास अगला बड़ा विचार है, तो इसे स्वयं क्यों नहीं बनाते हैं? एक भाषा सीखने के लिए, एक परीक्षण योग्य उत्पाद में अपने विचार को विकसित करने के लिए, और फिर जब तक यह रिलीज के लिए तैयार होने तक इसे तब तक पुनर्निर्मित करने के लिए नीचे चरण 1 देखें.
कदम
6 का भाग 1:
एक विचार के साथ आ रहा है1
विचारों का मंथन. एक अच्छा कार्यक्रम एक ऐसा कार्य करेगा जो उपयोगकर्ता के लिए जीवन को आसान बनाता है. उस सॉफ़्टवेयर को देखें जो वर्तमान में उस कार्य के लिए उपलब्ध है जिसे आप करना चाहते हैं, और देखें कि क्या प्रक्रियाएं आसान हो सकती हैं या चिकनी हो सकती हैं. एक सफल कार्यक्रम वह है जो उपयोगकर्ताओं को बहुत उपयोगिता मिल जाएगी.
- अपने कंप्यूटर पर अपने दैनिक कार्यों की जांच करें. क्या कोई तरीका है कि आप एक कार्यक्रम के साथ उन कार्यों के एक हिस्से को स्वचालित कर सकते हैं?
- हर विचार लिखें. यहां तक कि अगर वह उस समय मूर्खतापूर्ण या अपमानजनक लगता है, तो यह कुछ उपयोगी या यहां तक कि शानदार भी बदल सकता है.

2. अन्य कार्यक्रमों की जांच करें. वे करते क्या हैं? वे इसे कैसे बेहतर कर सकते हैं? वे क्या लापता हैं? इन सवालों का जवाब देने से आप अपने बारे में विचारों के साथ आने में मदद कर सकते हैं.

3. एक डिजाइन दस्तावेज़ लिखें. यह दस्तावेज़ उन सुविधाओं की रूपरेखा तैयार करेगा और आप परियोजना के साथ क्या हासिल करना चाहते हैं. विकास प्रक्रिया के दौरान डिजाइन दस्तावेज़ का जिक्र करने से आपकी परियोजना को ट्रैक और केंद्रित रखने में मदद मिलेगी. ले देख यह गाइड दस्तावेज़ लिखने के विवरण के लिए. डिज़ाइन दस्तावेज़ लिखना आपको यह तय करने में भी मदद करेगा कि कौन सी प्रोग्रामिंग भाषा आपकी परियोजना के लिए सबसे अच्छी तरह से काम करेगी.

4. सरल. जब आप कंप्यूटर प्रोग्रामिंग के साथ शुरू कर रहे हैं, तो यह आपको छोटे से शुरू करने और समय के साथ बढ़ने के लिए व्यवहार करेगा. यदि आप एक मूल कार्यक्रम के साथ पहुंच सकते हैं तो आप बहुत अधिक सीखेंगे यदि आप मूर्त लक्ष्य निर्धारित करते हैं. उदाहरण के लिए,
6 का भाग 2:
एक भाषा सीखना1. एक अच्छा पाठ संपादक डाउनलोड करें. लगभग सभी कार्यक्रम पाठ संपादकों में लिखे गए हैं और फिर कंप्यूटर पर चलाने के लिए संकलित किए गए हैं. जबकि आप नोटपैड या टेक्स्ट एडिट जैसे प्रोग्राम का उपयोग कर सकते हैं, यह अत्यधिक अनुशंसा की जाती है कि आप एक वाक्यविन्यास-हाइलाइटिंग संपादक डाउनलोड करें जैसे नोटपैड ++ जेडिट, या सब्लिम टेक्स्ट. यह आपके कोड को दृष्टि से पार्स करने के लिए बहुत आसान बना देगा.
- विजुअल बेसिक जैसी कुछ भाषाओं में एक पैकेज में एक संपादक और कंपाइलर शामिल हैं.

2. एक प्रोग्रामिंग भाषा जानें. सभी कार्यक्रम कोडिंग के माध्यम से बनाए जाते हैं. यदि आप अपने स्वयं के कार्यक्रम बनाना चाहते हैं, तो आपको कम से कम एक प्रोग्रामिंग भाषा से परिचित होने की आवश्यकता होगी. जिन भाषाओं को आपको सीखने की आवश्यकता होगी, वे उस प्रोग्राम के प्रकार के आधार पर भिन्न होंगे जो आप बनाना चाहते हैं. कुछ अधिक उपयोगी और महत्वपूर्ण लोगों में शामिल हैं:

3. कंपाइलर या दुभाषिया डाउनलोड करें. सी ++, जावा और कई अन्य लोगों जैसे उच्च स्तरीय भाषा के लिए, आपको अपने कोड को उस प्रारूप में बदलने के लिए एक कंपाइलर की आवश्यकता होगी जो कंप्यूटर उपयोग कर सकता है. आप जिस भाषा का उपयोग कर रहे हैं उसके आधार पर चुनने के लिए कई कंपाइलर हैं.

4. बुनियादी प्रोग्रामिंग अवधारणाओं को जानें. कोई फर्क नहीं पड़ता कि आप कौन सी भाषा चुनते हैं, आपको शायद कुछ बुनियादी आम अवधारणाओं को समझने की आवश्यकता होगी. भाषा के वाक्यविन्यास को कैसे संभालने के बारे में जानना आपको अधिक शक्तिशाली कार्यक्रम बनाने की अनुमति देगा. सामान्य अवधारणाओं में शामिल हैं:

5. अपनी पसंद की भाषा पर कुछ किताबें खोजें. हर भाषा के लिए और हर स्तर की विशेषज्ञता के लिए किताबें हैं. आप अपने स्थानीय बुकस्टोर या किसी भी ऑनलाइन खुदरा विक्रेता पर प्रोग्रामिंग पुस्तकें पा सकते हैं. एक किताब एक अमूल्य उपकरण हो सकती है क्योंकि आप इसे काम करते समय हाथ में रख सकते हैं.

6. कुछ कक्षाएं लें. यदि कोई भी अपना मन डालता है, तो कोई भी व्यक्ति खुद को एक कार्यक्रम बनाने के लिए सिखा सकता है, लेकिन कभी-कभी शिक्षक और कक्षा का वातावरण वास्तव में फायदेमंद हो सकता है. एक विशेषज्ञ के साथ एक-एक बार प्रोग्रामिंग बुनियादी सिद्धांतों और अवधारणाओं को समझने के लिए आपको समय कम कर सकता है. उन्नत गणित और तर्क सीखने के लिए कक्षाएं भी एक अच्छी जगह हैं जो अधिक जटिल कार्यक्रमों के लिए आवश्यक होगी.

7. सवाल पूछो. इंटरनेट अन्य डेवलपर्स से जुड़ने का एक शानदार तरीका है. यदि आप अपनी परियोजनाओं में से किसी एक पर खुद को फंस गए हैं, तो स्टैकओवरफ्लो जैसी साइटों पर सहायता मांगें. सुनिश्चित करें कि आप एक बुद्धिमान तरीके से पूछें और साबित कर सकते हैं कि आपने पहले ही कई संभावित समाधानों की कोशिश की है.
6 का भाग 3:
अपने प्रोटोटाइप का निर्माण1. अपनी मूल कार्यक्षमता के साथ एक बुनियादी कार्यक्रम लिखना शुरू करें. यह प्रोटोटाइप होगा जो उस कार्यक्षमता को दिखाता है जिसे आप प्राप्त करने का लक्ष्य रखते हैं. एक प्रोटोटाइप एक त्वरित कार्यक्रम है, और जब तक आपको कोई डिज़ाइन नहीं मिल जाता है तब तक इसे पुनरावृत्त किया जाना चाहिए. उदाहरण के लिए, यदि आप कैलेंडर प्रोग्राम बना रहे हैं, तो आपका प्रोटोटाइप मूल कैलेंडर (सही तिथियों के साथ) होगा!) और घटनाओं को जोड़ने का एक तरीका.
- जैसे ही आप अपना प्रोटोटाइप बनाते हैं, एक टॉप-डाउन दृष्टिकोण का उपयोग करें. जितना संभव हो उतना विस्तार से बाहर निकलें. फिर, धीरे-धीरे बेहतर और बेहतर विवरण जोड़ें. यह प्रोटोटाइप प्रक्रिया को तेज करेगा और आपके कोड को बहुत जटिल और अप्रबंधनीय होने से भी रोक देगा. यदि आपका कोड का पालन करना बहुत कठिन हो जाता है, तो आप शुरुआत से ही खत्म हो सकते हैं.
- आपके प्रोटोटाइप अक्सर विकास चक्र के दौरान बदल जाएंगे क्योंकि आप समस्याओं से निपटने या बाद में एक विचार के बारे में सोचने के नए तरीकों के साथ आते हैं जिसे आप शामिल करना चाहते हैं.
- यदि आप एक खेल बना रहे हैं, तो आपका प्रोटोटाइप मजेदार होना चाहिए! यदि प्रोटोटाइप मजेदार नहीं है, तो संभावना है कि पूर्ण गेम मजेदार नहीं होगा.
- यदि आपकी वांछित यांत्रिकी केवल प्रोटोटाइप में काम नहीं कर रही है, तो यह ड्राइंग बोर्ड पर वापस जाने का समय हो सकता है.

2. एक टीम को इकट्ठा करें. यदि आप अपने कार्यक्रम को अपने आप विकसित कर रहे हैं, तो आप एक टीम बनाने में मदद करने के लिए प्रोटोटाइप का उपयोग कर सकते हैं. एक टीम आपको बग को तेजी से ट्रैक करने, सुविधाओं को ट्रैक करने और कार्यक्रम के दृश्य पहलुओं को डिजाइन करने में मदद करेगी.

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

4. सब कुछ पर टिप्पणी करें. कोड की सबसे बुनियादी रेखाओं पर नोट्स छोड़ने के लिए अपनी प्रोग्रामिंग भाषा में टिप्पणी सिंटैक्स का उपयोग करें. इससे आपको यह याद रखने में मदद मिलेगी कि आप क्या कर रहे थे अगर आपको परियोजना को थोड़ी देर के लिए नीचे रखना होगा, और अन्य डेवलपर्स को आपके कोड को समझने में मदद मिलेगी. यदि आप एक प्रोग्रामिंग टीम के हिस्से के रूप में काम कर रहे हैं तो यह विशेष रूप से आवश्यक है.
6 का भाग 4:
अल्फा परीक्षण1. एक परीक्षण टीम इकट्ठा करें. अल्फा चरण में, परीक्षण टीम छोटी हो सकती है और हो सकती है. एक छोटा समूह आपको फीडबैक फीडबैक प्राप्त करने में मदद करेगा और आपको एक पर परीक्षकों के साथ इंटरफ़ेस करने की क्षमता प्रदान करेगा. हर बार जब आप प्रोटोटाइप के अपडेट बनाते हैं, तो अल्फा टेस्टर्स को नए निर्माण भेजे जाते हैं. परीक्षक तब शामिल सभी सुविधाओं को आजमाएं और प्रोग्राम को तोड़ने, उनके परिणामों को दस्तावेज करने का प्रयास करें.
- यदि आप एक वाणिज्यिक उत्पाद विकसित कर रहे हैं, तो आप यह सुनिश्चित करना चाहते हैं कि आपके सभी परीक्षक एक गैर-प्रकटीकरण समझौते (एनडीए) पर हस्ताक्षर करें. यह उन्हें दूसरों को आपके कार्यक्रम के बारे में बताने से रोक देगा, और प्रेस और अन्य उपयोगकर्ताओं को लीक को रोक देगा.
- एक ठोस परीक्षण योजना के साथ आने के लिए कुछ समय लें. सुनिश्चित करें कि आपके परीक्षकों के पास प्रोग्राम में बग की आसानी से रिपोर्ट करने का एक तरीका है, साथ ही अल्फा के नए संस्करणों को आसानी से एक्सेस करना है. GitHub और अन्य कोड रिपॉजिटरी इस पहलू को आसानी से प्रबंधित करने का एक शानदार तरीका है.

2. अपने प्रोटोटाइप का परीक्षण करें. बग हर डेवलपर का बैन हैं. कोड और अप्रत्याशित उपयोग में त्रुटियां एक तैयार उत्पाद में सभी प्रकार की समस्याओं का कारण बन सकती हैं. जैसा कि आप अपने प्रोटोटाइप पर काम करना जारी रखते हैं, जितना संभव हो सके इसका परीक्षण करें. इसे तोड़ने के लिए आप जो कुछ भी कर सकते हैं, उसे करें, और फिर इसे भविष्य में तोड़ने से बचाने की कोशिश करें.

3. प्राथमिकता के क्रम में बग. अल्फा में प्रोग्राम को संशोधित करते समय, आप उन सुविधाओं को ठीक करने में बहुत समय व्यतीत करेंगे जो सही तरीके से काम नहीं करते हैं. अपने अल्फा परीक्षकों से अपनी बग रिपोर्ट का आयोजन करते समय, उन्हें दो मीट्रिक के आधार पर क्रमबद्ध करने की आवश्यकता होगी: तीव्रता तथा वरीयता.

4. अधिक सुविधाएं जोड़ें. अल्फा चरण के दौरान, आप अपने प्रोग्राम को अपने डिज़ाइन दस्तावेज़ में उल्लिखित कार्यक्रम के करीब लाने के लिए और अधिक सुविधाएं जोड़ देंगे. अल्फा चरण वह जगह है जहां प्रोटोटाइप पूर्ण कार्यक्रम के लिए मूल में विकसित होता है. अल्फा चरण के अंत तक, आपके कार्यक्रम में इसकी सभी सुविधाएं लागू होनी चाहिए.

5. जैसा कि आप इसे जोड़ते हैं, प्रत्येक सुविधा का परीक्षण करें. जैसा कि आप अल्फा चरण के दौरान अपने कार्यक्रम में सुविधाएं जोड़ते हैं, अपने परीक्षकों को नया निर्माण भेजें. नई रचनाओं की नियमितता पूरी तरह से आपकी टीम के आकार पर निर्भर होगी और आप सुविधाओं पर कितनी प्रगति कर रहे हैं.

6. अल्फा समाप्त होने पर अपनी सुविधाओं को लॉक करें. एक बार जब आप अपने कार्यक्रम में सभी सुविधाओं और कार्यक्षमता को लागू कर लेते हैं, तो आप अल्फा चरण से बाहर निकल सकते हैं. इस बिंदु पर, कोई और सुविधा नहीं जोड़ा जाना चाहिए, और शामिल सुविधाओं को अनिवार्य रूप से काम करना चाहिए. अब आप बीटा चरण के रूप में जाना जाने वाला व्यापक परीक्षण और पॉलिश पर जा सकते हैं.
6 का भाग 5:
बीटा परीक्षण1. अपने परीक्षण समूह का आकार बढ़ाएं. बीटा चरण में, कार्यक्रम परीक्षकों के एक बड़े समूह के लिए उपलब्ध कराया गया है. कुछ डेवलपर्स बीटा चरण सार्वजनिक करते हैं, जिसे एक खुले बीटा के रूप में जाना जाता है. यह किसी को भी साइन अप करने और उत्पाद का परीक्षण करने में भाग लेने की अनुमति देता है.
- आपके उत्पाद की जरूरतों के आधार पर, आप ओपन बीटा करना नहीं चाहेंगे या नहीं कर सकते हैं.

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

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

4. बग शिकार जारी रखें. बीटा चरण के दौरान, आपको अभी भी अपने उपयोगकर्ता आधार से बग रिपोर्ट सूचीबद्ध और प्राथमिकता देना चाहिए. चूंकि अधिक परीक्षकों के पास उत्पाद तक पहुंच होगी, इसलिए संभावनाएं नई बग की खोज की जाएगी. अपनी प्राथमिकता के आधार पर कीड़े को हटा दें, अपनी अंतिम समय सीमा को ध्यान में रखें.
6 का भाग 6:
कार्यक्रम जारी करना1. अपने कार्यक्रम का विपणन करें. यदि आप उपयोगकर्ताओं को प्राप्त करना चाहते हैं, तो आप यह सुनिश्चित करना चाहते हैं कि वे जानते हैं कि आपका प्रोग्राम मौजूद है. किसी भी उत्पाद की तरह, आपको लोगों को जागरूक करने के लिए आपको थोड़ा विज्ञापन करने की आवश्यकता होगी. आपके मार्केटिंग अभियान की सीमा और गहराई आपके कार्यक्रम के कार्य के साथ-साथ आपके उपलब्ध बजट द्वारा निर्धारित की जाएगी. आपके कार्यक्रम के बारे में जागरूकता बढ़ाने के कुछ आसान तरीके शामिल हैं:
- संबंधित संदेश बोर्डों पर अपने कार्यक्रम के बारे में पोस्ट करना. सुनिश्चित करें कि आप जो भी मंच चुनते हैं उसके पोस्टिंग नियमों का पालन करते हैं ताकि आपकी पोस्ट स्पैम के रूप में चिह्नित न हों.
- टेक साइटों पर प्रेस विज्ञप्ति भेजें. कुछ तकनीकी ब्लॉग और साइटें खोजें जो आपके प्रोग्राम की शैली को फिट करती हैं. संपादकों को अपने कार्यक्रम का विवरण देने के लिए एक प्रेस विज्ञप्ति भेजें और यह क्या करता है. कुछ स्क्रीनशॉट शामिल करें.
- कुछ यूट्यूब वीडियो बनाओ. यदि आपका प्रोग्राम एक विशिष्ट कार्य को पूरा करने के लिए डिज़ाइन किया गया है, तो अपने प्रोग्राम को आपके प्रोग्राम को दिखाने वाले कुछ यूट्यूब वीडियो बनाएं. उन्हें के रूप में संरचना "कैसे" वीडियो.
- सोशल मीडिया पेज बनाएं. आप अपने प्रोग्राम के लिए मुफ्त फेसबुक और Google+ पेज बना सकते हैं, और कंपनी और प्रोग्राम-विशिष्ट समाचार दोनों के लिए ट्विटर का उपयोग कर सकते हैं.

2. अपनी वेबसाइट पर अपना प्रोग्राम होस्ट करें. छोटे कार्यक्रमों के लिए, आप अपनी वेबसाइट पर फ़ाइल की मेजबानी कर सकते हैं. यदि आप अपने सॉफ़्टवेयर के लिए चार्ज करने जा रहे हैं तो आप एक भुगतान प्रणाली शामिल करना चाह सकते हैं. यदि आपका प्रोग्राम बहुत लोकप्रिय हो जाता है, तो आपको उस सर्वर पर फ़ाइल होस्ट करने की आवश्यकता हो सकती है जो अधिक डाउनलोड को संभालने में सक्षम हो सकती है.

3. एक समर्थन सेवा सेट अप करें. एक बार जब आपका कार्यक्रम जंगली में रिलीज हो जाता है, तो आपके पास हमेशा तकनीकी समस्याओं वाले उपयोगकर्ता होंगे या जो नहीं समझते कि कार्यक्रम कैसे काम करता है. आपकी वेबसाइट में पूरी तरह से दस्तावेज उपलब्ध होना चाहिए, साथ ही साथ किसी प्रकार की सहायता सेवा भी होनी चाहिए. इसमें तकनीकी सहायता मंच, एक समर्थन ईमेल, लाइव सहायता, या उनमें से कोई भी संयोजन शामिल हो सकता है. आप जो भी प्रदान कर सकते हैं वह आपके उपलब्ध बजट पर निर्भर करेगा.

4. अपने उत्पाद को अद्यतित रखें. इन दिनों लगभग सभी कार्यक्रम पैच किए जाते हैं और उनकी प्रारंभिक रिलीज के बाद लंबे समय तक अपडेट किए जाते हैं. ये पैच महत्वपूर्ण या गैर-महत्वपूर्ण बग को ठीक कर सकते हैं, सुरक्षा प्रोटोकॉल अपडेट कर सकते हैं, स्थिरता में सुधार कर सकते हैं, या यहां तक कि कार्यक्षमता जोड़ सकते हैं या सौंदर्यशास्त्र को फिर से तैयार कर सकते हैं. अपने कार्यक्रम को अद्यतन रखने से प्रतिस्पर्धी में मदद मिलेगी.
नमूना कार्यक्रम


समर्थन विकीहो और सभी नमूनों को अनलॉक करें.


समर्थन विकीहो और सभी नमूनों को अनलॉक करें.
टिप्स
सामाजिक नेटवर्क पर साझा करें: