पीसी प्रोग्राम कैसे बनाएं? क्रमशः!

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

पीसी के लिए प्रोग्राम कैसे बनाएं

पीसी प्रोग्राम कैसे बनाएं?

सबसे पहले हमें यह समझना चाहिए कि यह प्रोग्रामिंग है और यह एक ऐसी प्रक्रिया को संदर्भित करता है जो एक एल्गोरिथम का उपयोग करता है और इसे एक प्रतिनिधित्व, एक प्रोग्रामिंग भाषा में एन्कोड करता है ताकि इसे कंप्यूटर द्वारा निष्पादित किया जा सके। सबसे पहले समाधान की जरूरत है। एल्गोरिदम के बिना कोई कार्यक्रम नहीं होगा।

प्रोग्रामिंग साइंस प्रोग्रामिंग रिसर्च नहीं है। इसके बावजूद, प्रोग्रामिंग कंप्यूटर वैज्ञानिकों द्वारा किए गए कार्य का एक महत्वपूर्ण हिस्सा है। प्रोग्रामिंग अक्सर हम समाधान के लिए प्रतिनिधित्व कैसे बनाते हैं। इसलिए भाषा की यह अभिव्यक्ति और इसकी निर्माण प्रक्रिया अनुशासन के मूल घटक बन जाते हैं।

एल्गोरिथ्म समस्या का प्रतिनिधित्व करने के लिए आवश्यक डेटा के आधार पर समस्या के समाधान की व्याख्या करता है। प्रोग्रामिंग भाषाओं को प्रक्रियाओं और डेटा का प्रतिनिधित्व करने का एक तरीका प्रदान करना चाहिए। इस उद्देश्य के लिए, भाषा नियंत्रण संरचना और डेटा प्रकार प्रदान करती है।

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

पीसी के लिए प्रोग्राम कैसे बनाएं

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

अपने आप से पूछें कि आपका कार्यक्रम क्या होगा

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

इसे ध्यान में रखते हुए, हम इसका उपयोग करने वाले उपयोगकर्ताओं के लिए इसकी उपयोगिता के आधार पर अपने कार्यक्रम की सफलता को माप सकते हैं। प्रक्रियाओं की योजना बनाते समय, हम देख सकते हैं:

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

पीसी के लिए प्रोग्राम कैसे बनाएं

पहले से तैयार किए गए अन्य कार्यक्रमों के विचारों को संक्षेप में लिखें

हम चोरी की बात बिल्कुल नहीं कर रहे हैं, लेकिन यह पता लगाने का एक सही विकल्प है कि आपका प्रोग्राम गायब है या आप यह भी सोचते हैं कि इस कार्य को करने का एक बेहतर तरीका है। यदि आप उन समस्याओं के बारे में सोचते हैं जो किसी कार्यक्रम के बारे में सोचते समय अन्य लोगों ने तैयार की हैं, तो आप एक प्रारंभिक बिंदु पा सकते हैं जो कार्यक्रम पर केंद्रित है।

आप नेट पर किसी अन्य प्रोग्राम के समान प्रोग्राम भी डिज़ाइन कर सकते हैं, जब तक कि इसकी अपनी विशेषताएं हैं और पूरी तरह से आपके द्वारा डिज़ाइन किया गया है, तब कॉपीराइट के साथ कोई समस्या नहीं होगी, क्योंकि इसका उपयोग केवल संदर्भ के लिए किया जा सकता है।

एक डिज़ाइन दस्तावेज़ बनाएँ

हालांकि यह आसान लग सकता है, तथ्य यह है कि यह इससे कहीं अधिक करता है। प्रोग्राम लिखने के तरीके के बारे में सोचते समय अपने सभी विचारों को लिख लें, इससे आपको मुख्य विचार पर ध्यान केंद्रित करने में मदद मिलेगी।

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

कुछ आसान से शुरू करें

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

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

पीसी के लिए प्रोग्राम कैसे बनाएं

प्रोग्रामिंग भाषा सीखें

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

हालाँकि प्रोग्राम को अन्य प्रोग्रामों की मदद से डिज़ाइन किया जा सकता है, वे हमें प्रोग्रामिंग लैंग्वेज प्रदान करते हैं, लेकिन कुछ भाषाओं को सीधे सीखने से हमारे लिए भविष्य में अन्य प्रोग्राम डिज़ाइन करना आसान हो सकता है।

पाठ संपादक

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

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

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

कोड कार्यक्रम

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

सी: पहली एक बहुत ही सरल और समझने में आसान भाषा है, जो हमारे कंप्यूटर के भौतिक भाग (हार्डवेयर) के साथ निकटता से बातचीत करती है। हालाँकि यह सबसे पुराने में से एक है, फिर भी यह आज भी दुनिया में सबसे अधिक उपयोग किए जाने वाले में से एक है।

C++: यदि इसकी मुख्य विशेषता यह है कि यह वस्तु-उन्मुख हो सकता है, तो इसके पिछले संस्करण "C" में यह संभव नहीं था। वर्तमान में, सबसे व्यापक रूप से इस्तेमाल की जाने वाली भाषा निस्संदेह सी ++ है, और बाजार पर लगभग सभी प्रमुख सॉफ्टवेयर इस भाषा में बने हैं। एक आदर्श उदाहरण ब्राउज़र "क्रोम" और फोटो संपादन प्रोग्राम "फ़ोटोशॉप" है।

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

सी #: यह एक विशेष भाषा है क्योंकि यह "विंडोज़" सिस्टम वाले उपकरणों को लक्षित करता है, लेकिन यदि आप इस ऑपरेटिंग सिस्टम का उपयोग करने वाले अधिकांश लोगों पर विचार करते हैं, तो उन्हें विस्तार के साथ कोई समस्या नहीं है। यह कहा जा सकता है कि यह Java और C++ भाषा का एक संयोजन है, इसलिए यदि आप उपरोक्त भाषा में महारत हासिल कर लेते हैं, तो इसे सीखना आसान हो जाएगा। यह आमतौर पर "विंडोज" उत्पादों के लिए मुख्य रूप से प्रोग्राम बनाते समय उपयोग किया जाता है, और मुझे यह ऑपरेटिंग सिस्टम बहुत उपयोगी लगता है।

उद्देश्य-सी: "ऐप्पल" उत्पाद बनाने के लिए उपयोग की जाने वाली विंडोज प्रोग्रामिंग भाषा की तरह है, और एक भाषा आपकी कंपनी के उपकरणों के लिए डिज़ाइन की गई है। यदि आपका कार्य iPhone, iPad और यहां तक ​​कि Mac कंप्यूटर के लिए प्रोग्राम डिज़ाइन करना है, तो यह भाषा आपके लिए है।

पीसी के लिए प्रोग्राम कैसे बनाएं

संकलक

एक कंपाइलर या एक दुभाषिया टीम को हमारी प्रोग्रामिंग भाषा को समझने की अनुमति देता है, इसलिए यदि हम अपने स्वयं के प्रोग्राम बनाने की योजना बनाते हैं तो एक भाषा का होना महत्वपूर्ण है। आपको जो याद रखने की आवश्यकता है वह यह है कि अधिक जटिल भाषाओं (जैसे C ++, Java, या सबसे नई भाषाओं) के लिए अनिवार्य रूप से एक कंपाइलर की आवश्यकता होगी। हमारे द्वारा लिखे गए कोड को एक प्रारूप में परिवर्तित करके संकलन किया जाता है जिसे कंप्यूटर पहचान सकता है और निष्पादित कर सकता है।

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

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

प्रोग्रामिंग की मूल बातें जानें

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

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

अन्य लोगों से पूछें

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

हमें यह समझना चाहिए कि प्रोग्राम विकसित करते समय कई दुर्घटनाएँ और विराम होते हैं, खासकर यदि यह पहला प्रोग्राम है जिसे आप बनाना चाहते हैं। इन कारणों से, यह अनुशंसा की जाती है कि जब आप इसे दूर करना मुश्किल हो तो सहायता लें।

पीसी के लिए प्रोग्राम कैसे बनाएं

अपना प्रोटोटाइप विकसित करें

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

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

अपने मुख्य कार्य से शुरू करें

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

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

दूसरों के समर्थन का प्रयोग करें

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

आपको यह भी याद रखने की आवश्यकता है कि अधिक लोगों को नई शेड्यूलिंग सुविधाओं के बारे में सोचने देने से आपको कुछ ऐसे विचार प्राप्त करने में मदद मिल सकती है जो आपके स्वयं के काम करने पर नहीं हो सकते हैं।

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

खरोंच से शुरू करने से डरो मत

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

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

यह ध्यान दिया जाना चाहिए कि कार्यक्रम को बदलने का यह सबसे अच्छा समय है, क्योंकि कार्यक्रम के अंत में महत्वपूर्ण विशेषताओं को बदलना अधिक कठिन है।

सब कुछ दस्तावेज करना सुनिश्चित करें

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

इसी तरह, अन्य डेवलपर्स के लिए भी यह एक लाभ है, क्योंकि वे आपके द्वारा डिज़ाइन किए जा रहे कोड को अधिक आसानी से समझ सकते हैं, जो कि बहुत उपयोगी होगा यदि आप एक टीम में काम करते हैं जैसा कि हमने पहले उल्लेख किया है।

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

पीसी के लिए प्रोग्राम कैसे बनाएं

अल्फा परीक्षण

एक बार काम करने वाला प्रोटोटाइप पूरा हो जाने के बाद अगली बात यह है कि सामान्य ऑपरेशन के दौरान इसके विकास को समझने के लिए इसका परीक्षण करें और यह सुनिश्चित करने का प्रयास करें कि सब कुछ काम करता है। इस बिंदु पर हमारा प्रोटोटाइप पूरा हो गया है, अधिकांश चीजें जो की जा सकती हैं वे छोटी होनी चाहिए, और यह एक डिजाइन की तुलना में एक परीक्षण गतिविधि की तरह दिखती है।

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

एक परीक्षण किट प्राप्त करें

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

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

यह ध्यान दिया जाना चाहिए कि अल्फा परीक्षण के दौरान त्रुटियों को खोजने का सबसे प्रभावी तरीका सदस्यों को त्रुटि रिकॉर्ड करते समय दैनिक उपयोग के दौरान कार्यक्रम को बाधित करने का प्रयास करने की अनुमति देना है।

उत्तराधिकार में कई अल्फा परीक्षण करें

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

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

आपके प्रोग्राम को नुकसान पहुंचाने की कोशिश करने के कुछ तरीके हैं:

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

पीसी के लिए प्रोग्राम कैसे बनाएं

प्रमुख त्रुटियों को ठीक करें और सुधारें

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

आमतौर पर, हमारे कार्यक्रम के मुख्य कार्य से संबंधित त्रुटियों को आमतौर पर पहले हल किया जाता है। हालांकि कोड से संबंधित लोगों को भी सबसे महत्वपूर्ण माना जाता है, लेकिन हमें यह नहीं पता था कि वे हमारे कार्यक्रम के विभिन्न हिस्सों को प्रभावित कर सकते हैं।

विशेषताएं जोड़ें

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

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

अपना प्रोग्राम लॉन्च करें

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

अपने कार्यक्रम का विज्ञापन करें

ज्यादातर मामलों में, हम चाहते हैं कि हमारे कार्यक्रम को लोग समझें और बड़ी संख्या में उपयोगकर्ता हों, इसलिए यह आवश्यक है कि अधिक से अधिक लोग हमारे कार्यक्रम के अस्तित्व को समझें। बाजार में उपलब्ध किसी भी अन्य उत्पाद या सेवा की तरह, इन कार्यक्रमों के लिए भी थोड़े से विज्ञापन की आवश्यकता होती है ताकि लोग उन्हें जल्दी से जान सकें।

हालांकि, हमारे विज्ञापन को कई कारकों द्वारा प्रतिबंधित या बढ़ाया जाना जारी रहेगा, जैसे कि हमारी योजना का दायरा और गहराई। यह हमारे मौजूदा संसाधनों को भी बहुत प्रभावित करेगा, क्योंकि ये संसाधन हमें बड़ी विज्ञापन रणनीतियों को निष्पादित करने और अधिक प्रभावी और महंगे उपकरण प्राप्त करने की अनुमति देंगे।

एक तकनीकी सहायता सेवा स्थापित करें

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

अपने उत्पाद को लगातार अपडेट करें

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

शेड्यूल करने के लिए कार्यक्रम

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

सौभाग्य से, आज के अधिकांश डेवलपर्स के लिए, इनमें से कई प्रोग्राम हैं, इसलिए हमारा एकमात्र काम सबसे अच्छा प्रोग्राम ढूंढना है ताकि हम अपना प्रोग्राम बना सकें। सबसे प्रसिद्ध जिनका हम उल्लेख कर सकते हैं वे हैं:

माइक्रोसॉफ्ट विजुअल स्टूडियो.नेट

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

उपकरण बहुत पूर्ण है, आपको अपनी भाषा का उपयोग करने की अनुमति देने के अलावा यह हमें अधिकांश प्रोग्रामिंग भाषाएं भी प्रदान कर सकता है (वे उपलब्ध हैं: सी ++, विजुअल सी # और विजुअल जे #)। साथ ही, हम सहायता प्रदान करते हैं, इसलिए हम किसी भी उपलब्ध भाषा का उपयोग करके सहायता प्रदान करेंगे।

Microsoft Visual Studio .NET द्वारा अनुमत संभावनाएं लगभग असीमित हैं, क्योंकि हम किसी भी प्रोजेक्ट को डिज़ाइन कर सकते हैं जिसे हम मानते हैं। उनके अनुप्रयोग डेस्कटॉप प्रोग्राम तक ही सीमित नहीं हैं, क्योंकि हम वेब सेवाएँ, गेम, व्यावसायिक सॉफ़्टवेयर, और ऐसी किसी भी चीज़ के बारे में भी विकसित कर सकते हैं जिसके बारे में हम सोच सकते हैं। इसके अलावा, हम इस बात पर जोर दे सकते हैं कि कार्यक्रम विंडोज के सभी संस्करणों के लिए उपयुक्त हो सकता है, और यहां तक ​​​​कि इसे कंपनी द्वारा डिजाइन किए गए अन्य उपकरणों पर भी काम कर सकता है।

जावा एसडीके

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

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

विकास सॉफ्टवेयर उदाहरण

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

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

आज सॉफ्टवेयर विकास के कई उदाहरण हैं, कमोबेश सफल। उन उत्कृष्ट उदाहरणों में से जो विचार करने योग्य हैं और जिनका हम उल्लेख कर सकते हैं:

  • अपाचे ओपेन आफिस
  • मैक ओ एस
  • फ़ोटोशॉप
  • Google डॉक्स प्रोसेसर
  • Skype
  • ओपनऑफिस राइटर

कैसे एक सॉफ्टवेयर बनाने के लिए?

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

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

हम स्टेप बाय स्टेप यह देखने जा रहे हैं कि सॉफ्टवेयर कैसे डिजाइन किया जाता है, इस बार हम वेलनियो प्लेटफॉर्म का उपयोग करेंगे।

कदम 1

पहले संस्करण 2010 "एक्सप्रेस संस्करण" में विजुअल सी # खोलें। इस विशेष संस्करण का उपयोग किया जाता है क्योंकि इसमें कई उपकरण हैं जिनका उपयोग करना आसान है। फिर एक नया प्रोजेक्ट बनाने के लिए वेलमेओ होम पेज पर लिंक का उपयोग करें, या एक नया प्रोजेक्ट डिज़ाइन करने के लिए फ़ाइल मेनू का उपयोग करें।

कदम 2

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

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

कदम 3

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

कदम 4

उसके बाद, हमारे प्रोग्राम द्वारा उपयोग किए जाने वाले कोडिंग भाग तक पहुंचने के लिए बटन पर डबल क्लिक करें। इस तरह, हमारे कार्यक्रम में एक "ईवेंट" बनाया जाता है, जो उपयोगकर्ता द्वारा बटन पर डबल-क्लिक करने पर चालू हो जाएगा।

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

निजी शून्य बटन1_क्लिक (वस्तु भेजें, EventArgs e) {}

कदम 5

अंत में, सॉफ्टवेयर का निर्माण कमांड Ctrl + Shift + B दबाकर पूरा किया जाता है। इस विशिष्ट कमांड में पूरे प्रोजेक्ट को परिवर्तित करने का कार्य होता है जिसे आपने पहले विकसित किया था जिसे कोई भी कंप्यूटर समझ सकता है। इस सॉफ़्टवेयर को विकसित करने के बाद, आप उसी पृष्ठ पर "F5" दबा सकते हैं यह देखने के लिए कि सॉफ़्टवेयर आपके कंप्यूटर पर कैसे काम करता है।

प्रोग्रामिंग भाषाएँ कहाँ जा रही हैं?

हाल के वर्षों में कई चीजें बदली हैं। हालाँकि, प्रोग्रामिंग भाषाओं के इस क्षेत्र में प्रगति हर दिन क्रांतिकारी की तुलना में अधिक विकासवादी है। बहुत महत्वपूर्ण रुझान हैं जो प्रोग्रामिंग भाषा डिजाइन के लिए टोन सेट करेंगे, और यह पहले से ही एक क्रांति है।

सबसे कुख्यात भाषाओं का डिज़ाइन

कार्यात्मक प्रोग्रामिंग

यह प्रकार प्रोग्रामिंग की एक शैली है जो गणितीय अनुप्रयोगों की उपयोगिता पर आधारित है। यह इस शैली मॉडल का सैद्धांतिक आधार है। उनमें से उदाहरण एलआईएसपी, हास्केल और एरलांग हैं।

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

गतिशील भाषाएं

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

समानांतर प्रोग्रामिंग

2005 में मल्टीकोर चिप्स के पहले बैच के बड़े पैमाने पर व्यावसायीकरण के कारण मुफ्त लंच समाप्त हो गया। बहुत दूर के अतीत में, डेवलपर्स अपने प्रदर्शन के बारे में चिंता किए बिना प्रोग्राम लिख सकते थे, क्योंकि वे जानते हैं कि अपेक्षाकृत कम समय में, नए हार्डवेयर बिना किसी संशोधन के अपने प्रोग्राम को तेजी से चला सकते हैं (इसलिए फ्री लंच का नाम)।

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

यह कहना नहीं है कि मूर का नियम अब सत्य नहीं है, लेकिन माइक्रोप्रोसेसर निर्माता अब जो कर रहे हैं, वह सीपीयू में अधिक कोर जोड़ने के लिए इन अतिरिक्त ट्रांजिस्टर का उपयोग कर रहा है। कर्नेल मूल रूप से एक प्रसंस्करण इकाई है, जिसमें रजिस्टर, निष्पादन इकाइयाँ और कैश शामिल हैं।

बहु-प्रतिमान भाषाएं

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

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

कार्यक्रम निर्माण के कई चरण हैं, यहां हम बताएंगे कि कौन से एक के निर्माण के लिए हैं:

कार्यक्रम परिभाषा:

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

समस्या विश्लेषण:

कंप्यूटर की जरूरतों को समझने के बाद, आपको परिभाषित करने की आवश्यकता है:

  •  विवरण दर्ज करें।
  •  आप कौन सी जानकारी उत्पन्न करना चाहते हैं (आउटपुट)

एल्गोरिदम डिजाइन:

ये:

  • इसका एक विशिष्ट प्रारंभिक बिंदु होना चाहिए।
  • इसे परिभाषित किया जाना चाहिए, दोहरी व्याख्या की अनुमति नहीं है।
  • यह सार्वभौमिक होना चाहिए, अर्थात यह समस्या, आकार और निष्पादन समय में दिखाई देने वाले बहुमत के साथ संगत होना चाहिए।
  • उन्हें सीमित होना चाहिए।

कोडिंग:

यह केवल किसी समस्या के समाधान के लिए कार्य करने का निष्पादन है। वे विस्तृत संकेत हैं जिन्हें कोड स्रोत कहा जाता है। अर्थात् वे भाषा की लिपियाँ हैं।

परीक्षण और डिबगिंग:

कंप्यूटर प्रोग्रामिंग में कई मानवीय त्रुटियां हैं, और यह समस्या की जटिलता के साथ बहुत बढ़ जाती है। त्रुटियों को पहचानने और हटाने और उन्हें त्रुटि मुक्त समाधान में बदलने की प्रक्रिया को डिबगिंग कहा जाता है। परीक्षण में डेटा कैप्चर करना शामिल है जब तक कि प्रोग्राम त्रुटियों से मुक्त न हो, सबसे आम सिंटैक्स और तर्क है।

प्रलेखन:

यह विभिन्न रूपों में एक लिखित मार्गदर्शिका या संचार है, चाहे वह कथनों, प्रक्रियाओं, रेखांकन या चार्ट के रूप में हो। आम तौर पर, एक व्यक्ति द्वारा लिखे गए प्रोग्राम का उपयोग कोई अन्य व्यक्ति करेगा। इसलिए, इस दस्तावेज़ का उपयोग आपको प्रोग्राम को समझने या उपयोग करने में मदद करने के लिए या भविष्य के संशोधनों (रखरखाव) की सुविधा के लिए किया जाता है।

यह तीन अंगों में बंटा है:

  • आंतरिक दस्तावेज़ीकरण
  • बाहरी दस्तावेज़ीकरण
  • मैनुअल डेल उसुआरियो

रखरखाव:

जब कार्यक्रम में परिवर्तन करना आवश्यक हो, सामान्य संचालन जारी रखने के लिए इसे समायोजित या पूरक करना, कार्यक्रम पूरा होने के बाद यह ऑपरेशन करें। इस कार्य को करने के लिए, कार्यक्रम को सही ढंग से दर्ज किया जाना चाहिए।

प्रोग्रामिंग भाषाओं के इतिहास से प्रासंगिक तथ्य

हालांकि बहुत से लोग इसके बारे में नहीं जानते हैं, लेकिन आज प्रोग्रामिंग भाषा के बिना हम दुनिया को नहीं समझ पाएंगे। सच्चाई यह है कि हमारे आस-पास की लगभग हर चीज कोड से बनी होती है। मोबाइल एप्लिकेशन, सोशल नेटवर्क, वीडियो गेम, कंप्यूटर प्रोग्राम और यहां तक ​​कि इस प्रोग्राम को लिखने के लिए उपयोग किए जाने वाले तत्वों को प्रोग्रामिंग भाषाओं का उपयोग करके बनाया गया था।

पहली भाषा या प्रोग्रामिंग भाषा का जन्म 1801 में हुआ था। यह फ्रांसीसी आविष्कारक प्रोग्रामिंग के लिए जिम्मेदार है। वह आविष्कारक नहीं थे क्योंकि तब से बहुत कुछ बदल गया है, लेकिन यह स्पष्ट है कि उन्होंने कंप्यूटर के लिए निर्देशों का पहला सेट बनाया।

दूसरे शब्दों में, आपका प्रोग्राम योग्य कार्ड करघे में डाला जाता है और कार्ड कार्ड कोड और स्वचालित प्रक्रिया को पढ़ सकता है और समझा सकता है। यह स्पष्ट रूप से कपड़े पर अलग-अलग डिज़ाइन बनाने के बारे में है, लेकिन यह किसी को भी करघा और पंच कार्ड के साथ क्षेत्र में विशेषज्ञ होने के बिना डिज़ाइन बनाने की अनुमति देता है।

लोग सोचते हैं कि यह पहली प्रोग्रामिंग भाषा है क्योंकि इन पंच कार्डों का इस्तेमाल पहले चार्ल्स बैबेज द्वारा बनाए गए कंप्यूटरों में और बाद में पहले कंप्यूटरों में किया गया था।

पहली प्रोग्रामिंग भाषाओं में से एक 1842 और 1843 के वर्षों के बीच एडा लवलेस थी, उसने लुइगी मेनाब्रिया नामक एक चरित्र की यादों का अनुवाद करने की पेशकश की, ऐसा करते हुए, उसने गणना करने के लिए एक मैनुअल प्रोग्रामिंग भाषा बनाई। बैबेज की मशीन का उपयोग करते हुए बर्नौली संख्याओं की श्रृंखला।

कई वर्षों बाद नई प्रोग्रामिंग भाषाओं के आगमन के साथ, ट्यूरिंग ने अपनी ट्यूरिंग मशीन के माध्यम से गणना करने के तरीके को पूरी तरह से बदल दिया। यह मशीन दिखाती है कि वे किसी भी गणितीय समस्या को एक एल्गोरिथम के माध्यम से हल कर सकते हैं। यदि कोई एल्गोरिथम है तो मशीन समस्या का समाधान कर सकती है।

1970 के दशक में, श्री जॉन डब्ल्यू बैकस ने पहली उच्च-मानक प्रोग्रामिंग भाषा का आविष्कार किया और इनका उपयोग वास्तविक प्रोग्रामर द्वारा किया गया था, यह एक रास्ता बन गया, क्योंकि यह मिसाइल प्रक्षेपवक्र की गणना करते समय कार्यभार को कम करता है, क्योंकि वे तेजी से काम पूरा करते हैं।

कोबोल

यह कई अन्य प्रोग्रामिंग प्रणालियों के पूरा होने के रूप में 1959 के वर्षों में आता है। और इसका उद्देश्य एक अनूठी भाषा बनाना है जिसका उपयोग कंप्यूटर पर किया जा सकता है। 60 के दशक में अलग-अलग कंप्यूटर थे जो एक-दूसरे के साथ मेल नहीं खाते थे, इसलिए एक निश्चित तरीके से कंपनियां कंपाइलर्स और उनकी अलग-अलग भाषाओं का इस्तेमाल किए बिना कर्मचारियों की भर्ती कर सकती थीं।

बुनियादी

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

पास्कल

यह एक प्रोग्रामिंग शिक्षण उपकरण है, लेकिन यह जल्दी ही विभिन्न एप्लिकेशन बनाने के लिए एक प्रोग्रामिंग भाषा बन गई। वास्तव में, हालांकि यह आज भी उपयोग किया जाता है, यह एप्लिकेशन में कम मौजूद है, लेकिन इसे प्रोग्रामिंग स्कूल में फ्री पास्कल कंपाइलर के संयोजन में देखा जा सकता है।

एचटीएमएल, पायथन और विजुअल बेसिक

ऑब्जेक्ट-ओरिएंटेड कंपाइलर्स और प्रोग्रामिंग लैंग्वेज के साथ कई वर्षों के "पैचिंग" के बाद, इंटरनेट का युग आ गया है। यहां, प्रोग्रामिंग भाषा ने बहुत प्रगति की है, हालांकि "कोई नया आविष्कार नहीं किया गया है", पुराने विचार परिपक्व हो गए हैं।

जावा, जावास्क्रिप्ट और पीएचपी

मूल रूप से, वे 50% वेब पेजों और कई अनुप्रयोगों में मौजूद हैं। यद्यपि नई भाषाओं के उपयोग को छोड़ने का प्रयास किया गया है, जावा और जावास्क्रिप्ट अभी भी बहुत महत्वपूर्ण हैं। 2000 के दशक के आगमन के साथ, एक्शन स्क्रिप्ट जैसी नई प्रोग्रामिंग भाषाएं दिखाई दीं। हालाँकि, यह 2001 में C# और Visual Basic .NET के साथ आया था। जावा और एचटीएमएल के पिछले वर्षों के साथ, सी # प्रोग्रामिंग भाषाओं के इतिहास में सबसे अच्छे क्षण में पहुंच गया।

स्क्रैच

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

Google द्वारा जाएं

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

कोटलिन 2012

कोटलिन लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है, इसलिए नहीं कि यह सबसे सरल है, बल्कि इसलिए कि Google इसे Android के लिए सबसे अच्छी प्रोग्रामिंग भाषा के रूप में चिह्नित करता है। कुछ हफ़्ते पहले Google I / O में, माउंटेन व्यू ने कोटलिन डेवलपर JetBrains की मदद की और दावा किया कि Android अधिक से अधिक कोटलिन बन जाएगा, इस प्रकार इस भाषा का उपयोग करने वाले डेवलपर्स के लिए और अधिक प्रदान करेगा। बहुत सुविधा। .

नाम और वेब विकास भाषाओं की उत्पत्ति और जिज्ञासा

हम प्रोग्रामिंग भाषाओं और वेब विकास भाषाओं के नामों की कुछ विशिष्टताओं की व्याख्या करते हैं जो इसके इतिहास में पाई जा सकती हैं।

PHP

PHP में PHP के लिए पुनरावर्ती परिवर्णी शब्द है: हाइपरटेक्स्ट प्रीप्रोसेसर। इसलिए, इसका संक्षिप्त नाम PHP वेब विकास भाषाओं के व्यापक उपयोग को निर्धारित करता है।

phyton

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

सी + +

वह जिस भाषा का उपयोग करता है वह "सी" है जो "लालित्य" के लिए संक्षिप्त है। C ++ का मतलब इंक्रीमेंटल C है, जो भाषा में ही वैरिएबल के मान को बढ़ाने का एक तरीका है। अर्थात्, यदि हम एक चर (जैसे "i") के लिए 1 का मान निर्दिष्ट करते हैं और i ++ का उपयोग करते हैं, तो हम चर के मान को 2 में बदल देंगे।

मजेदार तथ्य

दुनिया की पहली प्रोग्रामर एडा लवलेस। अदा को आमतौर पर दुनिया का पहला कंप्यूटर प्रोग्रामर माना जाता है। 1833 में, वह प्रतिभाशाली ब्रिटिश गणितज्ञ चार्ल्स बैबेज (चार्ल्स बैबेज) से मिले, और उनके साथ आजीवन मित्र बन गए। एडा ने एक "विश्लेषण मशीन" के विचार को बरकरार रखा है, जो उसके महान मित्र चार्ल्स द्वारा आविष्कार किया गया एक यांत्रिक कैलकुलेटर है, जिसका डिजाइन आज के कंप्यूटर को 100 से अधिक वर्षों से भविष्यवाणी करता है।

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

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

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

यदि आप हमारे शानदार लेखों को पढ़ना जारी रखना चाहते हैं तो निम्न लिंक पर जाएँ:वस्तु उन्मुख कार्यकर्म


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एक्स्ट्रीमिडाड ब्लॉग
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।