विज्ञापन
प्रोग्रामिंग के लिए हमारे पूर्ण शुरुआती गाइड के भाग 2 में, मैं मूल बातें शामिल नहीं करूंगा कार्यों, मान वापस करें, छोरों और सशर्त. सुनिश्चित करो आपने भाग 1 पढ़ा है कंप्यूटर प्रोग्रामिंग 101 की मूल बातें - चर और डेटाटेप्सपहले और जहां इसके नाम के ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के बारे में थोड़ा परिचय और बात की से आता है, मैंने सोचा कि यह समय है जब हम एक गैर-भाषा विशेष में प्रोग्रामिंग के पूर्ण मूल आधार के माध्यम से जाते हैं मार्ग। इस... अधिक पढ़ें इससे निपटने से पहले, जहां मैंने चर और डेटाेटिप की अवधारणाओं को समझाया। आपको अभी तक कोई वास्तविक प्रोग्रामिंग करने की आवश्यकता नहीं है - यह अभी भी सैद्धांतिक और भाषा-स्वतंत्र है।
अगली बार, हम यह सब कुछ वास्तविक कोड के साथ व्यवहार में लाना शुरू करेंगे। यदि आपने हमेशा खुद से वादा किया है कि आप किसी दिन कुछ प्रोग्रामिंग करने जा रहे हैं, तो अब शुरू करने के लिए एक अच्छा समय है।
जल्दी से पुन: उपयोग करने के लिए, पिछली बार मैंने समझाया कि चर क्या थे और कुछ मूल प्रकार के डेटा जो वे स्टोर कर सकते हैं। आपको यह समझाने में सक्षम होना चाहिए कि निम्नलिखित डेटाैटिप्स क्या हैं:
- चरित्र
- तार
- पूर्णांक
- फ्लोट
- बूलियन
- सरणी
हमने दृढ़ता से टाइप की गई, और कमजोर टाइप की प्रोग्रामिंग भाषाओं के बीच अंतर को भी देखा; और प्रत्येक के फायदे और नुकसान। अंत में, सुनिश्चित करें कि आप असाइनमेंट के बयानों और समानता के बीच के अंतर को जानते हैं। निम्नलिखित में से कौन सा वेरिएबल B को वेरिएबल A में असाइन करता है, और कौन सा टेस्ट यदि उनका समान मूल्य है?
- ए = बी;
- ए == बी;
महान! यदि आप यह बहुत दूर आ गए हैं, तो यह एक अद्भुत उपलब्धि है और आप अपना खुद का सॉफ्टवेयर बनाने के अपने रास्ते पर अच्छी तरह से हैं! चलिए आज के पाठ पर चलते हैं।
सशर्त और लूप्स
एक प्रोग्राम के तीन संरचनात्मक बिल्डिंग ब्लॉक हैं जिन्हें आपको जानना आवश्यक है, और वे लगभग सार्वभौमिक रूप से संदर्भित हैं: IF, FOR, और WHILE।
अगर एक बार परीक्षण है “यदि कोई सही है, तो यह करें”. अगर ए यह सच नहीं है, प्रोग्राम आगे आने वाले को अनदेखा करता है और बाकी कोड के साथ काम करता है। आप ईएलएसई के साथ एक विकल्प भी प्रदान कर सकते हैं। “यदि कोई सही है, तो ऐसा करें, ELSE ऐसा करें”. यह आपको एक चर के आधार पर कार्यक्रम में निर्णय लेने की अनुमति देता है। समानता के लिए परीक्षण याद रखें जो हमने पहले के बारे में सीखा था?
उदाहरण के लिए, IF खंड में उपयोग किया जा सकता है:
अगर (a == b) प्रिंट "ए बी के बराबर है" अन्य। प्रिंट "ए बी के बराबर नहीं है"
के लिये उसी कोड पर लूप करने का एक तरीका है जो कई बार सेट होता है। इसमें कोई परीक्षण शामिल नहीं है - यह कोड के एक ही ब्लॉक को दोहराता है लेकिन कई बार हम इसे बताते हैं।
जबकि लूप भी है, लेकिन विकल्पों को कई बार पूर्व-निर्धारित संख्या में करने के बजाय, यह प्रत्येक बार लूप का प्रदर्शन करने के लिए एक परीक्षण करता है और परीक्षण विफल होने तक लूप जारी रखता है। यदि परीक्षण सही रहता है, तो यह कभी भी बंद नहीं होता है। यदि आप अपने WHILE लुक में बग रखते हैं, तो यह समस्या पैदा कर सकता है, जिसके कारण अनुत्तरदायी प्रोग्राम हो सकते हैं जो एक अंतहीन लूप में क्रैश हो जाते हैं।
ये 3 बुनियादी संरचनाएं ट्रैफ़िक लाइट और सड़क विविधताएं बनाती हैं जो एक अनुप्रयोग के आसपास तार्किक प्रवाह को नियंत्रित करती हैं।
कार्य
एक फ़ंक्शन कोड का एक समूह है जिसे एक नाम दिया गया है। कोड के एक ब्लॉक को एक साथ समूहीकृत करके और इसका नामकरण करके, हम पूरे कोड ब्लॉक को फिर से लिखने के लिए बिना बाद में और पूरे आवेदन में इसका फिर से उपयोग कर सकते हैं। यह न केवल समय बचाता है और किसी एप्लिकेशन के समग्र कोड आकार को कम करता है, इसका मतलब यह भी है कि अगर कुछ गलत था, तो हमें केवल इसे एक स्थान पर बदलने की आवश्यकता होगी।
लगभग सभी प्रोग्रामिंग लैंग्वेज एक बिल्ट इन फंक्शन के साथ आती हैं, जिन्हें आप अपने एप्लिकेशन में उपयोग कर सकते हैं। उदाहरण के लिए, ECHO कई भाषाओं में पाया जाने वाला एक कार्य है जो स्क्रीन पर कुछ पाठ प्रदर्शित करता है। आमतौर पर पढ़ने और लिखने की फाइलें, चित्रमय या श्रव्य आउटपुट, कीबोर्ड और माउस इनपुट और गणित से निपटने के लिए कुछ कार्य भी होते हैं। आप इन सभी अंतर्निहित कार्यों का उपयोग यह जानने के बिना कर सकते हैं कि वे वास्तव में कैसे काम करते हैं - आप सभी को जानना आवश्यक है सही फ़ंक्शन नाम और इसके लिए आवश्यक पैरामीटर। रुको.. मापदंडों?
पैरामीटर और रिटर्न मान
हम अक्सर "ले रहा"कुछ चर और"लौटने“कुछ हमारे पास वापस। यह एक फ़ंक्शन को एक मशीन के रूप में विचार करने में मदद कर सकता है जिसे आप आवश्यक रूप से अंदर नहीं देख सकते हैं। आप चीजों को इसमें डाल सकते हैं, और आपको फिर से कुछ मिल सकता है, लेकिन आपको वास्तव में यह जानने की ज़रूरत नहीं है कि मशीन के अंदर क्या होता है। आपके द्वारा लगाई जाने वाली चीजें पैरामीटर - डेटा के चर हैं जो फ़ंक्शन के साथ काम करेंगे। रिटर्न वैल्यू फ़ंक्शन का आउटपुट है - एक बार यह तर्क के माध्यम से चलने पर डेटा आपको वापस दिया जाएगा।
उपरोक्त उदाहरण में, फ़ंक्शन का "हस्ताक्षर" वह है जो दो चर को स्वीकार करता है (ए तथा ख), और एक रिटर्न (सी).
कभी-कभी फ़ंक्शंस किसी भी मान को वापस नहीं करते हैं, हालांकि यह उन मामलों में सामान्य अभ्यास है जो यह दिखाने के लिए कि वह सफल था या नहीं, केवल सही या गलत का बूलियन मान वापस करना है। यदि आपने उदाहरण के लिए किसी फ़ाइल को सहेजने के लिए फ़ंक्शन को कॉल किया है, तो आप जरूरी नहीं कि कोई भी चर वापस चाहते हों, लेकिन आप जानना चाहेंगे कि फ़ाइल सही लिखी गई थी या कोई त्रुटि थी।
सभी अनुप्रयोगों में, चर और डेटा को हजारों अलग-अलग कार्यों के माध्यम से लगातार "पास" किया जा रहा है, जिनमें से प्रत्येक चीजों की बड़ी योजना में इसका अपना अलग उद्देश्य है।
आज आपने जो सीखा, उसकी जाँच करें
आज के बिंदुओं को पुनः प्राप्त करने के लिए, आपको यह समझना चाहिए कि निम्नलिखित किसी भी प्रोग्रामिंग भाषा में क्या करते हैं, और वे आवेदन के प्रवाह को कैसे नियंत्रित करते हैं:
- अगर
- के लिये
- जबकि
आपको यह भी समझना चाहिए कि एक फ़ंक्शन क्या है, और जब मैं कहता हूं तो मेरा क्या मतलब हैयह फ़ंक्शन एक स्ट्रिंग को स्वीकार करता है और एक बूलियन देता है”.
इस पाठ के लिए यह सब है अगली बार, हम इस जानकारी को कुछ छोटे कोड लिखने के लिए वास्तविक कोड का उपयोग करके व्यवहार में लाने का प्रयास करेंगे, हालांकि मैंने यह तय नहीं किया कि पहले किस भाषा से निपटने के लिए। यदि आपके पास कोई अनुरोध है, तो शायद आप टिप्पणियों में पोस्ट कर सकते हैं। आपको लगता है कि आज कौन सी प्रोग्रामिंग लैंग्वेज सबसे महत्वपूर्ण हैं?
छवि क्रेडिट: शटरस्टॉक 1,2
जेम्स के पास आर्टिफिशियल इंटेलिजेंस में बीएससी है, और कॉम्पिटिया ए + और नेटवर्क + प्रमाणित है। वह MakeUseOf के प्रमुख डेवलपर हैं, और अपना खाली समय वीआर पेंटबॉल और बोर्डगेम खेलने में बिताते हैं। वह पीसी का निर्माण कर रहा है क्योंकि वह एक बच्चा था।