आज हामी प्यारामिटरहरूको बारेमा जान्नेछौं। प्यारामिटरहरू विशेष जानकारीका टुक्राहरू हुन् जुन हामीले फंक्शनलाई दिन्छौं। तिनीहरूले फंक्शनलाई के गर्ने भनेर जान्न मद्दत गर्छन्। हाम्रो दैनिक जीवनमा, हामी सधैं छनौट गर्छौं। उदाहरणका लागि, स्यान्डविच बनाउँदा, तपाईंले रोटीको प्रकार र भर्ने छनौट गर्नुहुन्छ। यी छनौटहरू प्यारामिटरहरू जस्तै हुन्। कम्प्युटर प्रोग्रामिङमा, प्यारामिटरहरूले फंक्शनलाई डेटाका विभिन्न टुक्राहरूसँग काम गर्न मद्दत गर्छन्।
यस पाठमा, हामी सरल भाषा प्रयोग गर्नेछौं। हामी संख्याहरू थप्ने, साथीहरूलाई अभिवादन गर्ने, र साधारण आकारहरूको क्षेत्रफल गणना गर्ने जस्ता उदाहरणहरू हेर्नेछौं। हामी मोड्युलर प्रोग्रामिङमा प्यारामिटरहरू कसरी प्रयोग गरिन्छ भनेर पनि सिक्नेछौं। मोड्युलर प्रोग्रामिङ भनेको ठूलो समस्यालाई साना भागहरूमा विभाजन गर्नु हो। प्रत्येक भागले प्यारामिटरहरूको मद्दतले आफैं काम गर्न सक्छ।
प्यारामिटर भनेको फंक्शनको लागि सहायक जस्तै हो। यो एउटा इनपुट हो जसले फंक्शनलाई कुन मान प्रयोग गर्ने भनेर बताउँछ। कल्पना गर्नुहोस् तपाईंसँग एउटा खेलौना कार छ। यसलाई सार्नको लागि, तपाईंले दिशा छनौट गर्नुपर्ने हुन सक्छ। तपाईंले छनौट गर्नुभएको दिशा कारको लागि प्यारामिटर जस्तै हो। प्यारामिटर बिना, कारलाई कुन बाटो जाने भनेर थाहा हुँदैन।
कम्प्युटर प्रोग्रामहरूमा, हामी प्रायः कार्यहरू गर्न प्रकार्यहरू लेख्छौं। एउटै निर्देशनहरू धेरै पटक लेख्नुको सट्टा, हामी एउटा प्रकार्य सिर्जना गर्छौं र यसलाई प्यारामिटरहरू दिन्छौं। यस तरिकाले, प्रकार्यले फरक डेटासँग काम गर्न सक्छ। जसरी कुकी कटरले फरक आटा प्रयोग गर्दा धेरै आकारहरू बनाउन सक्छ, त्यसरी नै यदि तपाईंले प्यारामिटरहरू परिवर्तन गर्नुभयो भने प्रकार्यले फरक मानहरूसँग काम गर्न सक्छ।
एउटा प्रकार्य एउटा सानो मेसिन जस्तै हो। यसको एउटा नाम हुन्छ र तपाईंले यसलाई बोलाउँदा यसले विशेष काम गर्छ। कुनै प्रकार्यलाई आफ्नो काम गर्न केही जानकारीको टुक्रा चाहिन्छ। यी जानकारीका टुक्राहरू प्यारामिटरहरू हुन्।
उदाहरणका लागि, तपाईंको भान्सामा भएको ब्लेंडरको बारेमा सोच्नुहोस्। यदि तपाईं स्मूदी बनाउन चाहनुहुन्छ भने, तपाईंले फलफूल, थोरै पानी र बरफ हाल्नुहुन्छ। ब्लेंडरले तपाईंको स्मूदी बनाउन यी सामग्रीहरू प्रयोग गर्दछ। यहाँ, सामग्रीहरू प्यारामिटरहरू जस्तै छन्। तिनीहरू बिना, ब्लेंडरले केहि पनि स्वादिष्ट बनाउन सक्दैन।
प्रोग्रामिङमा, हामी कोष्ठक भित्र प्यारामिटरहरू सहित फंक्शनहरू लेख्छौं। जब हामी फंक्शन प्रयोग गर्छौं, हामी काम गर्न चाहेको डेटाले कोष्ठकहरू भर्छौं।
एउटा साधारण उदाहरण हेरौं। कल्पना गर्नुहोस् तपाईंसँग एउटा फंक्शन छ जसले दुई संख्याहरू थप्छ। दुई संख्याहरू प्यारामिटरहरू हुन्। जब तपाईं फंक्शन कल गर्नुहुन्छ, तपाईंले नम्बरहरू पास गर्नुहुन्छ। त्यसपछि फंक्शनले तिनीहरूलाई थप्छ र परिणाम फर्काउँछ।
चरणबद्ध व्याख्या:
उदाहरणका लागि, यदि हामीले addNumbers(3, 5) कल गर्छौं भने, प्रकार्यले गणना गर्नेछ: \( \textrm{नतिजा} = 3 + 5 \) जुन 8 हो।
अब शब्दहरू सहितको अर्को उदाहरण हेरौं। कल्पना गर्नुहोस् हामीसँग एउटा प्रकार्य छ जसले साथीलाई अभिवादन गर्दछ। प्रकार्यले एउटा प्यारामिटर प्रयोग गर्दछ: साथीको नाम।
चरणबद्ध व्याख्या:
त्यसैले, यदि हामीले greet("Anna") कल गर्यौं भने, आउटपुट हुनेछ: "Hello Anna"।
हामी आयतको क्षेत्रफल जस्ता कुराहरू गणना गर्न प्यारामिटरहरू पनि प्रयोग गर्न सक्छौं। आयतको लम्बाइ र चौडाइ हुन्छ। यी हाम्रा दुई प्यारामिटरहरू हुन्।
चरणबद्ध व्याख्या:
मोड्युलर प्रोग्रामिङ भनेको कम्प्युटर प्रोग्राम लेख्ने एउटा तरिका हो। मोड्युलर प्रोग्रामिङमा, हामी ठूलो प्रोग्रामलाई साना भागहरूमा विभाजन गर्छौं। प्रत्येक भागले एक विशिष्ट काम गर्न सक्छ र यसलाई फंक्शन भनिन्छ। यी फंक्शनहरूमा फरक डेटा ह्यान्डल गर्न प्यारामिटरहरू प्रयोग गरिन्छ।
उदाहरणका लागि, कल्पना गर्नुहोस् कि तपाईं एउटा ठूलो खेलौना महल बनाउँदै हुनुहुन्छ। सम्पूर्ण महललाई एउटै टुक्रामा बनाउनुको सट्टा, तपाईंले व्यक्तिगत टावर, भित्ता र ढोकाहरू बनाउनुहुन्छ। प्रत्येक भाग छुट्टाछुट्टै बनाइएको छ। अब, यदि तपाईं टावर परिवर्तन गर्न चाहनुहुन्छ भने, तपाईंले सम्पूर्ण महल पुनर्निर्माण गर्नुपर्दैन। तपाईंले त्यो टावर परिवर्तन गर्नुभयो। प्रोग्रामिङमा, यो फंक्शनहरू सिर्जना गर्नु जस्तै हो जुन तपाईंले तिनीहरूलाई फरक प्यारामिटरहरू दिएर बारम्बार प्रयोग गर्न सक्नुहुन्छ।
प्यारामिटरहरू प्रयोग गर्नाले हाम्रो कार्यक्रम बुझ्न र परिवर्तन गर्न सजिलो हुन्छ। जब हामीलाई कार्यक्रमको सानो भाग अपडेट गर्न आवश्यक पर्दछ, हामी कार्यक्रमको धेरै भागहरूको सट्टा केवल एउटा प्रकार्य परिवर्तन गर्छौं। विभिन्न प्यारामिटरहरूसँग प्रकार्यहरू पुन: प्रयोग गर्ने यो विचार धेरै शक्तिशाली छ। यसले हामीलाई राम्रोसँग काम गर्ने र पालना गर्न सजिलो हुने कार्यक्रमहरू निर्माण गर्न मद्दत गर्दछ।
प्यारामिटरहरूको बारेमा केही महत्त्वपूर्ण विचारहरूको समीक्षा गरौं:
प्यारामिटरहरू केवल कम्प्युटर प्रोग्रामहरूको लागि मात्र होइनन्। हामी हाम्रो दैनिक जीवनमा प्यारामिटरहरूको विचार देख्छौं। यहाँ केही वास्तविक-विश्व उदाहरणहरू छन्:
यी उदाहरणहरूले देखाउँछन् कि प्यारामिटरहरूको विचार हाम्रो वरिपरि सबैतिर पाइन्छ। कम्प्युटर प्रोग्रामहरूमा जस्तै, दैनिक जीवनमा हाम्रा छनौटहरूले चीजहरू कसरी परिवर्तन हुन्छन् भन्ने कुरा परिवर्तन गर्छन्।
प्यारामिटरहरूले प्रोग्रामरको रूपमा हाम्रो जीवनलाई धेरै सजिलो बनाउँछन्। प्यारामिटरहरू बिना, हामीले हरेक सानो परिवर्तनको लागि नयाँ प्रकार्य लेख्नु पर्ने हुन्छ। प्यारामिटरहरूको साथ, हामी एउटा प्रकार्य लेख्छौं र यसलाई फरक इनपुट दिएर आउटपुट परिवर्तन गर्छौं।
कल्पना गर्नुहोस्, यदि तपाईंले हरेक पटक स्यान्डविच बनाउँदा एउटा मात्र सामग्री फरक भए पनि नयाँ रेसिपी बनाउनु पर्यो भने। त्यो धेरै काम हुनेछ! बरु, तपाईंसँग एउटा रेसिपी छ र तपाईंले त्यो दिन मन परेको कुराको आधारमा सामग्रीहरू परिवर्तन गर्नुहुन्छ। प्यारामिटरहरूसँगको प्रकार्यले ठ्याक्कै यसरी नै काम गर्छ।
प्यारामिटरहरू प्रयोग गरेर, तपाईं साना मेसिनहरू जस्तै प्रकार्यहरू निर्माण गर्न सक्नुहुन्छ। यी मेसिनहरूले प्रत्येक पटक पुन: लेख्न आवश्यक बिना धेरै कार्यहरू ह्यान्डल गर्न सक्छन्। यो विचार मोड्युलर प्रोग्रामिङमा आधार हो। जब हामी मोड्युलहरू वा प्रोग्रामको साना भागहरूसँग काम गर्छौं, हामी हाम्रो कोडलाई सरल बनाउँछौं। यदि हामीलाई कहिल्यै केहि परिवर्तन गर्न आवश्यक छ भने, हामीले केवल एउटा प्रकार्य अपडेट गर्न आवश्यक छ।
तपाईं आफ्ना धेरै परियोजनाहरूमा प्यारामिटरहरूको विचार प्रयोग गर्न सक्नुहुन्छ, स्कूलमा पनि। उदाहरणका लागि, यदि तपाईं सानो खेल वा कथा डिजाइन गर्दै हुनुहुन्छ भने, तपाईंले पात्रको नाम देखाउन फंक्शन प्रयोग गर्न सक्नुहुन्छ। प्रत्येक पटक नयाँ कथा लेख्नुको सट्टा, तपाईंले एउटा फंक्शन प्रयोग गर्नुहुन्छ र प्यारामिटर प्रयोग गरेर पात्रको नाम परिवर्तन गर्नुहुन्छ।
अर्को विचार भनेको डिजिटल तस्विर फ्रेम सिर्जना गर्नु हो। मानौं तपाईं बोर्डमा फरक-फरक तस्विरहरू देखाउन चाहनुहुन्छ। तस्विर परिवर्तन गर्ने प्रकार्यले एउटा प्यारामिटर लिन सक्छ जसले कुन तस्विर प्रदर्शन गर्ने भनेर बताउँछ। प्रत्येक पटक तपाईंले प्रकार्य प्रयोग गर्दा, तपाईंले यसलाई नयाँ तस्विर दिनुहुन्छ। यसले सफ्टवेयरलाई अझ लचिलो बनाउन प्यारामिटरहरूको शक्ति देखाउँछ।
यदि तपाईंले कम्प्युटर कोड लेखिरहनुभएको छैन भने पनि, तपाईं पहिले नै प्यारामिटरहरूको विचार प्रयोग गरिरहनुभएको छ। जब तपाईं के लगाउने भनेर निर्णय गर्नुहुन्छ, तपाईं रंग, शैली र आकार छनौट गर्नुहुन्छ। यी तपाईंका छनौटहरू हुन्, प्रत्येक दिन तपाईंलाई उत्कृष्ट देखिनको लागि तपाईंको प्यारामिटरहरू।
प्यारामिटरहरू कसरी कार्यमा छन् भनेर हेर्नको लागि चरणबद्ध रूपमा अर्को उदाहरण समाधान गरौं। हामी एउटा साधारण अभिवादन प्रकार्य लेख्नेछौं जसले अभिवादन कसलाई भइरहेको छ भन्ने आधारमा परिवर्तन गर्दछ।
चरण १: प्रकार्य परिभाषित गर्नुहोस् र यसको लागि नाम छान्नुहोस्। हामी यसलाई customGreet भन्नेछौं।
चरण २: प्रकार्यलाई कुन प्यारामिटर चाहिन्छ निर्णय गर्नुहोस्। यस अवस्थामा, यसलाई एउटा प्यारामिटर चाहिन्छ: नाम ।
चरण ३: फंक्शन भित्र, हामी अभिवादन सन्देश सेट अप गर्नेछौं। फंक्शनले दिइएको नामसँग "हाय" शब्द जोड्नेछ।
चरण ४: जब हामी फंक्शनलाई नाम सहित कल गर्छौं, यसले कस्टम ग्रिटिङ प्रिन्ट गर्नुपर्छ। उदाहरणका लागि, यदि हामीले customGreet("Sam") कल गर्छौं भने, आउटपुट "Hi Sam" हुनेछ।
स्पष्टीकरण: यो प्रकार्यले काम गर्छ किनभने तपाईंले प्रत्येक पटक प्रकार्य कल गर्दा प्यारामिटरको नाम परिवर्तन गर्न सकिन्छ। यदि तपाईंले customGreet("Lily") कल गर्नुभयो भने, आउटपुट "Hi Lily" हुनेछ। प्रकार्यले प्यारामिटरको मानको आधारमा आफ्नो काम गर्छ।
अब, हामी एउटा साधारण गुणन प्रकार्य निर्माण गर्नेछौं। यो प्रकार्यले दुई प्यारामिटरहरू लिनेछ र तिनीहरूलाई गुणन गर्नेछ।
चरण १: multiplyNumbers नामक एउटा प्रकार्य सिर्जना गर्नुहोस्।
चरण २: प्रकार्यले दुई प्यारामिटरहरू लिन्छ: num1 र num2 ।
चरण ३: फंक्शन भित्र, num1 लाई num2 ले गुणन गर्नुहोस्। हामी गणितलाई यसरी देखाउन सक्छौं: \( \textrm{उत्पादन} = \textrm{नम्बर १} \times \textrm{नम्बर २} \)
चरण ४: multiplyNumbers(2, 4) कल गर्दा गणना हुनेछ: \( \textrm{उत्पादन} = 2 \times 4 = 8 \) त्यसैले प्रकार्यले 8 फर्काउँछ।
हाम्रो अर्को उदाहरणमा, हामी आयतको परिधि गणना गर्न एउटा प्रकार्य सिर्जना गर्नेछौं। परिधि भनेको आकार वरिपरिको कुल दूरी हो।
चरण १: calculatePerimeter नामक प्रकार्य सिर्जना गर्नुहोस्।
चरण २: प्रकार्यले दुई प्यारामिटरहरू लिन्छ: लम्बाइ र चौडाइ ।
चरण ३: आयतको परिधि P गणना गर्ने सूत्र यो हो: \( P = 2 \times (\textrm{लम्बाइ} + \textrm{चौडाइ}) \)
चरण ४: उदाहरणका लागि, यदि लम्बाइ = ५ र चौडाइ = ३ छ भने: \( P = 2 \times (5 + 3) = 2 \times 8 = 16 \)
स्पष्टीकरण: यो प्रकार्यले दुई प्यारामिटरहरूसँग काम गर्छ र सही परिणाम दिन सूत्रमा तिनीहरूलाई प्रयोग गर्दछ। तपाईंले उचित लम्बाइ र चौडाइ प्रदान गरेसम्म उही प्रकार्य कुनै पनि आयतको लागि प्रयोग गर्न सकिन्छ।
प्यारामिटरहरूले प्रकार्यहरूलाई बलियो र उपयोगी बनाउन मद्दत गर्छन्। तिनीहरूले हामीलाई प्रत्येक पटक प्रकार्य प्रयोग गर्दा इनपुट परिवर्तन गर्न दिन्छन्। यसको अर्थ एउटा प्रकार्यले धेरै काम गर्न सक्छ। यहाँ मुख्य विचारहरू छन्:
धेरै दैनिक गतिविधिहरूले प्यारामिटरहरू जस्तै विचारहरू प्रयोग गर्छन्। उदाहरणका लागि, जब तपाईं आफ्नै स्यान्डविच डिजाइन गर्नुहुन्छ, तपाईंले कुन रोटी प्रयोग गर्ने, कुन फिलिंग थप्ने, र ससहरू पनि छनौट गर्नुहुन्छ। प्रत्येक छनौटले अन्तिम स्यान्डविचलाई असर गर्छ। त्यस्तै गरी, रेस्टुरेन्ट अर्डरमा, तपाईंले सर्भरलाई तपाईंलाई कुन आकार चाहिन्छ र कुन स्वादहरू मन पर्छ भनेर बताउनुहुन्छ। यो जानकारी कुनै प्रकार्यमा प्यारामिटरहरू जस्तै हो।
कक्षाकोठामा, जब शिक्षकले तपाईंको नाम बोलाउँछन् र तपाईंलाई प्रश्नको उत्तर दिन सोध्छन्, तपाईंको नामले तपाईंलाई बोलाउनको लागि प्यारामिटरको रूपमा काम गर्दछ। यदि शिक्षकले फरक नाम बोलाउँछन् भने, उत्तर फरक व्यक्तिबाट आउँछ। यो फरक प्यारामिटरहरू प्रदान गर्दा प्रकार्यले कसरी फरक व्यवहार गर्छ भन्ने जस्तै हो।
एउटा डिजिटल बोर्ड गेमको कल्पना गर्नुहोस्। प्रत्येक पटक खेल्दा, खेल फरक हुन सक्छ किनभने तपाईंले कति खेलाडीहरू सामेल हुन्छन्, कुन क्यारेक्टरहरू प्रयोग गर्ने र प्रत्येक राउन्डको लागि नियमहरू छनौट गर्नुहुन्छ। यी सबै छनौटहरू प्यारामिटरहरू हुन् जुन खेल प्रकार्यले प्रत्येक पटक नयाँ खेल सिर्जना गर्न प्रयोग गर्दछ।
हामीले हाम्रो दिनको योजना बनाउँदा पनि, हामी कति बजे उठ्ने, के खाने र के गतिविधि गर्ने भनेर निर्णय गर्छौं। यी प्रत्येक छनौट हाम्रो दैनिक दिनचर्याको लागि एक प्यारामिटर हो। एउटा प्यारामिटर परिवर्तन गरेर, जस्तै अलि ढिलो उठ्दा, हाम्रो सम्पूर्ण दिन परिवर्तन हुन सक्छ।
यस पाठमा हामीले सिकेका मुख्य विचारहरूको समीक्षा गरौं:
प्यारामिटरहरू सरल भए पनि शक्तिशाली उपकरण हुन्। तिनीहरूले हामीलाई स्पष्ट, कुशल र पुन: प्रयोग गर्न मिल्ने कोड लेख्न मद्दत गर्छन्। तिनीहरू रेसिपीमा भएका सामग्रीहरू वा तपाईंले हरेक दिन गर्ने छनौटहरू जस्तै हुन्।
सम्झनुहोस्: प्रकार्यहरूमा प्यारामिटरहरू प्रयोग गरेर, तपाईंले आफ्ना कार्यक्रमहरूलाई सफा र रमाइलो राख्नुहुन्छ। तपाईंले विभिन्न फिलिंगहरू प्रयोग गरेर स्यान्डविच परिवर्तन गर्न सक्नुहुने जस्तै, नयाँ मानहरू दिएर फंक्शनले कसरी काम गर्छ भनेर सजिलै परिवर्तन गर्न सक्नुहुन्छ।
आज, तपाईंले सिक्नुभयो कि प्यारामिटरहरू विशेष इनपुटहरू हुन् जसले कुनै प्रकार्यलाई यसको कार्य गर्न मार्गदर्शन गर्दछ। तिनीहरूले प्रकार्यहरूलाई लचिलो बनाउँछन् र मोड्युलर तरिकाले कार्यक्रमहरू निर्माण गर्न मद्दत गर्छन्। हामीले धेरै उदाहरणहरू देख्यौं जसले प्यारामिटरहरूले कसरी काम गर्छन् भनेर देखाउँछ, साधारण गणितीय अपरेशनहरू जस्तै संख्याहरू थप्नेदेखि लिएर साथीलाई अभिवादन गर्ने वा रेसिपी योजना बनाउने जस्ता दैनिक कार्यहरूमा।
प्यारामिटरहरू बुझेर, तपाईं कोडिङ र मोड्युलर प्रोग्रामिङमा आफ्नो पहिलो कदम चाल्दै हुनुहुन्छ। प्यारामिटरहरू साना निर्देशनहरू जस्तै हुन् जसले प्रकार्यको काम परिवर्तन गर्न सक्छ। तिनीहरूले तपाईंको कोड पढ्न र परिवर्तन गर्न सजिलो बनाउन मद्दत गर्छन्, त्यसैले तपाईं सरल तरिकाले समस्याहरू समाधान गर्नमा ध्यान केन्द्रित गर्न सक्नुहुन्छ।
प्रोग्रामिङ र परियोजनाहरू कसरी निर्माण गर्ने भन्ने बारे थप सिक्दै जाँदा यी विचारहरूलाई आफ्नो दिमागमा राख्नुहोस्। तपाईंको दैनिक जीवनमा जस्तै, तपाईंले गर्ने छनौटहरू (तपाईंको प्यारामिटरहरू) ले तपाईंको कामको नतिजा परिवर्तन गर्न सक्छ। तपाईंको कार्यहरूलाई कुन जानकारी चाहिन्छ भन्ने बारे सधैं सोच्नुहोस्, र आफ्नै रचनात्मक छनौटहरू गर्ने शक्तिको आनन्द लिनुहोस्!
यस पाठले हामीलाई फंक्शन्स र मोड्युलर प्रोग्रामिङमा प्यारामिटरहरूको जादू पत्ता लगाउन मद्दत गरेको छ। ठूला कार्यहरूलाई साना, सजिलो भागहरूमा विभाजन गर्न यी विचारहरू प्रयोग गर्नुहोस्, र नयाँ परियोजनाहरू सिर्जना गर्दा तपाईंको कल्पनाशक्तिलाई मार्गदर्शन गर्न दिनुहोस्।