लेखक: Roger Morrison
निर्माण की तारीख: 17 सितंबर 2021
डेट अपडेट करें: 21 जून 2024
Anonim
सॉफ्टवेयर कैसे विकसित करें - पीसी में विंडोज़ के लिए सॉफ्टवेयर कैसे बनाएं
वीडियो: सॉफ्टवेयर कैसे विकसित करें - पीसी में विंडोज़ के लिए सॉफ्टवेयर कैसे बनाएं

विषय

इस लेख में: एक प्रोग्रामिंग भाषा सीखना एक प्रोग्राम को बनाना एक प्रोग्राम के प्रोटोटाइप को बनाना एक प्रोग्राम को बनाना एक प्रोग्राम बनाना है एक प्रोग्राम देना एक प्रोग्राम में जोड़ा गया मान प्रोग्राम 5 का संदर्भ देना

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


चरणों

भाग 1 एक प्रोग्रामिंग भाषा सीखना



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



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



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


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


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


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


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

भाग 2 एक कार्यक्रम डिजाइन करना



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


  2. अपने प्रोग्राम का फ्लो चार्ट स्थापित करें। इस आरेख को उजागर करना चाहिए कि उपयोगकर्ता एक प्रोग्राम फ़ंक्शन से दूसरे में कैसे नेविगेट कर सकता है। यदि आपका आवेदन काफी सरल रहता है, तो एक फ्लोचार्ट पर्याप्त होना चाहिए।


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


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

भाग 3 एक कार्यक्रम का प्रोटोटाइप बनाना



  1. अपना ध्यान एक फीचर पर केंद्रित करें। एक प्रोटोटाइप आमतौर पर एक कार्यक्रम के मुख्य कार्यों में से एक पर केंद्रित होता है। यदि आप एक व्यक्तिगत आयोजक बनाते हैं, तो आपका प्रोटोटाइप अनिवार्य रूप से एक कैलेंडर से युक्त होगा, जिस पर आप धीरे-धीरे ईवेंट फ़ंक्शन जोड़ेंगे।


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


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

भाग 4 एक कार्यक्रम का निर्माण



  1. Pseudocode के रूप में परिभाषित एक एल्गोरिथ्म बनाएँ. यह आपकी परियोजना का कंकाल होगा, जिस पर आपके बाकी विकास को व्यक्त किया जाएगा। स्यूडोकोड केवल वास्तविक कोड के लिए एक दृष्टिकोण है, लेकिन इसे कंप्यूटर द्वारा संकलित या व्याख्या नहीं किया जा सकता है। यह अनिवार्य रूप से प्रोग्रामर को सॉफ़्टवेयर के संचालन को समझने और उसके निष्पादन के दौरान होने वाली सभी घटनाओं का विश्लेषण करने में मदद करने के लिए डिज़ाइन किया गया है।
    • Pseudocode मोटे तौर पर प्रोग्रामिंग भाषा के सिंटैक्स को संदर्भित करता है जिसका उपयोग किया जाएगा और वास्तविक कोड के रूप में उसी तरह से संरचित होना चाहिए।


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


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


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

भाग 5 एक कार्यक्रम का परीक्षण



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


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


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

भाग 6 एक कार्यक्रम के लिए मूल्य जोड़ना



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


  2. विकास को आउटसोर्स करने की आवश्यकता का मूल्यांकन करें। यदि आपके पास उन तत्वों को बनाने के लिए प्रतिभा या श्रमशक्ति नहीं है जो आपके सॉफ़्टवेयर में मूल्य जोड़ सकते हैं, तो आपको एहसास की आउटसोर्सिंग के बारे में सोचना चाहिए। आपको स्वतंत्र ठेकेदारों या यहां तक ​​कि स्वयंसेवकों की एक भीड़ मिलेगी, जो आपके सॉफ़्टवेयर में मूल्य जोड़ने की आवश्यकता पैदा कर सकते हैं।


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

भाग 7 बाजार पर एक कार्यक्रम डाल रहा है



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


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


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


  4. अपने कार्यक्रम के आसपास विज्ञापन दें. आपके सॉफ़्टवेयर के संभावित उपयोगकर्ताओं को लाइसेंस खरीदने से पहले इसके अस्तित्व के बारे में पता होना चाहिए। नि: शुल्क परीक्षण संस्करण बनाएं जो आप अपनी साइट पर प्रस्तावित करेंगे। सॉफ्टवेयर पत्रिकाओं के साथ वेबसाइटों से संपर्क करें, इसकी सबसे महत्वपूर्ण विशेषताओं को उजागर करने वाली प्रेस रिलीज़ बनाएं, और उन्हें उनके परीक्षण के लिए एक कार्यात्मक प्रतिलिपि भेजें।

दिलचस्प प्रकाशन

एक मृत लैपटॉप बैटरी को कैसे पुनर्जीवित करें

एक मृत लैपटॉप बैटरी को कैसे पुनर्जीवित करें

इस लेख में: फ्रीजर में एक NiMh या NiCd बैटरी को पुनर्जीवित करना किसी भी लैपटॉप की बैटरी को रीचार्ज करना आप अपने NiMh या NiCd लैपटॉप की बैटरी को एक बंद प्लास्टिक की थैली में डालकर उसे बारह घंटे के लिए ...
कैसे प्राप्त करें?

कैसे प्राप्त करें?

इस लेख में: गरिमा 5 संदर्भों के साथ अपने दिमाग को प्राप्त करने की क्षमता में सुधार गरिमा के साथ उपहार और प्रशंसा प्राप्त करने में असमर्थता अक्सर कम आत्मसम्मान, दूसरों पर टूटे हुए विश्वास और दूसरों के ...