सामग्री पर जाएँ
GK पुस्तकालयजिज्ञासु मनों का घर
हिन्दी

प्रोग्रामिंग (कोडिंग) के सिंटैक्स का सार — अक्सर इस्तेमाल होने वाले सिंटैक्स

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

 

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

 

अब हम प्रोग्रामिंग के बुनियादी सिंटैक्स का परिचय देंगे और प्रत्येक के कार्य तथा उपयोग की विधि समझाएँगे।

 

प्रोग्रामिंग (कोडिंग) का सिंटैक्स क्या है?

प्रोग्रामिंग (कोडिंग) क्या है? प्रोग्रामिंग (कोडिंग) क्या है?

प्रोग्रामिंग (कोडिंग) का सिंटैक्स प्रोग्राम लिखने के लिए इस्तेमाल होने वाले नियमों और परिपाटियों का समूह है। सिंटैक्स प्रोग्राम की संरचना और व्यवहार निर्धारित करने में महत्वपूर्ण भूमिका निभाता है।

 

यह सिंटैक्स ऐसी परिपाटी है जिसका उद्देश्य कंप्यूटर को कोई निर्देश देते समय उपयोगकर्ता के आशय को सटीक रूप से व्यक्त करना है।

 

सिंटैक्स का सही पालन करने से कंप्यूटर प्रोग्रामर के आशय को ठीक से समझकर उसे निष्पादित कर सकता है। गलत सिंटैक्स के उपयोग से कंपाइल त्रुटियाँ या रनटाइम त्रुटियाँ हो सकती हैं। सही सिंटैक्स का उपयोग करके इन त्रुटियों को न्यूनतम किया जा सकता है।

 

अलग-अलग भाषाओं के अलग-अलग सिंटैक्स अलग-अलग भाषाओं के अलग-अलग सिंटैक्स

सिंटैक्स विभिन्न कीवर्ड, ऑपरेटर, आइडेंटिफ़ायर, डेटा प्रकार, नियंत्रण संरचनाओं आदि से मिलकर बनता है। प्रोग्राम लिखते समय इन घटकों को सही क्रम और प्रारूप में व्यवस्थित करना आवश्यक है।

 

हर भाषा का सिंटैक्स अलग होता है, इसलिए एक भाषा का सिंटैक्स दूसरी भाषा में ज्यों का त्यों लागू करने पर त्रुटियाँ हो सकती हैं।

 

उदाहरण के लिए, Python में ब्लॉक दर्शाने के लिए इंडेंटेशन का उपयोग होता है, जबकि Java या C++ में घुँघराले कोष्ठकों { } का उपयोग होता है।

 

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

 

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

 

वेरिएबल

वेरिएबल का अर्थ मेमोरी में वह स्थान है जहाँ कोई मान संग्रहीत होता है। प्रोग्राम में डेटा संग्रहीत करने और संसाधित करने के लिए वेरिएबल का उपयोग किया जाता है।

 

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

 

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

 

वेरिएबल के उपयोग का उदाहरण वेरिएबल के उपयोग का उदाहरण

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

 

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

 

if शर्तीय कथन

if कथन की संरचना if कथन की संरचना

if शर्तीय कथन एक नियंत्रण कथन है जो दिए गए शर्त के सत्य होने पर ही किसी विशेष कोड ब्लॉक को निष्पादित करता है। शर्तीय कथनों का उपयोग प्रोग्राम के प्रवाह को अलग-अलग शाखाओं में बाँटने के लिए किया जाता है।

 

if else की संरचना if else की संरचना

यदि शर्त सत्य नहीं है, तो else ब्लॉक का उपयोग करके दूसरा कोड निष्पादित किया जा सकता है। इससे प्रोग्राम के प्रवाह को अलग-अलग शाखाओं में बाँटा जा सकता है या शर्त के अनुसार कोई विशेष कार्य किया जा सकता है।

 

if else का उदाहरण if else का उदाहरण

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

 

हालाँकि, शर्तीय कथन में इस्तेमाल होने वाली शर्त स्पष्ट होनी चाहिए। नेस्टेड if कथनों का अत्यधिक उपयोग कोड की पठनीयता घटा सकता है, इसलिए कोड को यथासंभव संक्षिप्त रखना बेहतर है।

 

for लूप

for लूप एक नियंत्रण कथन है जो किसी विशेष कोड ब्लॉक को दी गई संख्या में बार-बार निष्पादित करता है।

 

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

 

for लूप और Java का उदाहरण for लूप की संरचना और Java का उदाहरण

for लूप का उपयोग मुख्यतः किसी कार्य को निर्धारित संख्या में दोहराने, ऐरे, लिस्ट या स्ट्रिंग जैसी क्रमिक डेटा संरचनाओं के तत्वों से होकर गुजरने और किसी विशेष शर्त के पूरा होते रहने तक निष्पादन दोहराने के लिए किया जाता है।

 

हालाँकि, अनंत दोहराव से बचने के लिए लूप की शर्त इस तरह निर्धारित करनी चाहिए कि समाप्ति की शर्त अवश्य पूरी हो सके। साथ ही, लूप के भीतर इस्तेमाल होने वाले वेरिएबल और शर्तों का ध्यान रखना चाहिए, ताकि अप्रत्याशित परिणाम या दुष्प्रभाव न हों।

 

while लूप

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

 

जब तक शर्त वाला व्यंजक सत्य रहता है, लूप चलता रहता है, और उसके असत्य होते ही लूप समाप्त हो जाता है।

 

while लूप की संरचना और उदाहरण while लूप की संरचना और उदाहरण

for लूप से अलग, while लूप का उपयोग मुख्यतः तब किया जाता है जब दोहराव की सटीक संख्या पहले से ज्ञात न हो या किसी विशेष शर्त के पूरा होने तक दोहराव जारी रखना हो।

 

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

 

हालाँकि, यदि while लूप की शर्त हमेशा सत्य रहती है, तो वह अनंत लूप में फँस सकता है। इसलिए इसे सावधानी से इस तरह लिखना चाहिए कि शर्त अंततः असत्य हो सके।

 

साथ ही, शर्त को बदलने वाला लॉजिक लूप के भीतर शामिल होना चाहिए। अन्यथा शर्त नहीं बदलेगी और अनंत लूप का जोखिम रहेगा।

 

फ़ंक्शन, मेथड

फ़ंक्शन और मेथड की संरचना तथा उदाहरण फ़ंक्शन और मेथड की संरचना तथा उदाहरण

फ़ंक्शन

function 함수이름(매개변수) {
// 코드
return 결과값
}

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

 

फ़ंक्शन का उपयोग कोड की पुनः उपयोग की क्षमता बढ़ाने तथा उसकी मॉड्यूलरता और संरचना बेहतर बनाने के लिए किया जाता है। इसका उपयोग जटिल कार्यों को छोटी इकाइयों में बाँटने के लिए भी होता है।

मेथड

object.메서드이름(매개변수)

ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में मेथड उस फ़ंक्शन को कहते हैं जो किसी ऑब्जेक्ट का हिस्सा होता है। मेथड उस ऑब्जेक्ट के गुणों (डेटा) पर संक्रियाएँ करता है या उस ऑब्जेक्ट की स्थिति बदलने का कार्य करता है।

 

फ़ंक्शन और मेथड प्रोग्राम को मॉड्यूल में बाँटने में मदद कर सकते हैं तथा कोड की पठनीयता और पुनः उपयोग की क्षमता बढ़ा सकते हैं।

 

Java में सभी फ़ंक्शन (मेथड) क्लास के भीतर परिभाषित होने चाहिए। इसलिए Java में “फ़ंक्शन” की कोई अलग स्वतंत्र अवधारणा नहीं है, और सभी को मेथड के रूप में प्रबंधित किया जाता है।

 

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

 

फ़ंक्शन और मेथड में अंतर

फ़ंक्शन और मेथड समान लगते हैं, लेकिन उनमें अंतर है। फ़ंक्शन सामान्यतः एक स्वतंत्र कोड ब्लॉक होता है जो किसी ऑब्जेक्ट या क्लास का हिस्सा नहीं होता, जबकि मेथड किसी विशेष ऑब्जेक्ट या क्लास का हिस्सा होता है।

 

एक और अंतर यह है कि फ़ंक्शन को केवल उसके नाम से कॉल किया जाता है, जबकि मेथड को संबंधित ऑब्जेक्ट या क्लास के इंस्टेंस के माध्यम से कॉल किया जाता है।

 

ऐरे

배열 이름[인덱스] = 값

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

 

ऐरे का उपयोग करके डेटा को कुशलता से प्रबंधित और संसाधित किया जा सकता है। ऐरे का उपयोग करने से पहले उसकी निम्नलिखित विशेषताएँ जान लेनी चाहिए।

 

  1. अधिकांश पारंपरिक ऐरे का आकार, जो उन्हें बनाते समय निर्धारित किया जाता है, बदला नहीं जा सकता।
  2. ऐरे के सभी तत्वों का डेटा प्रकार समान होना चाहिए।
  3. इंडेक्स का उपयोग करके ऐरे के तत्वों तक तेज़ी से पहुँचा जा सकता है।
  4. ऐरे तत्वों को मेमोरी के लगातार स्थानों में संग्रहीत करता है, इसलिए मेमोरी का कुशल उपयोग होता है। हालाँकि, ऐरे की क्षमता से अधिक तत्व जोड़ने का प्रयास करने पर समस्या हो सकती है।

 

Java ऐरे की संरचना और उदाहरण। 5 लंबाई का एक int ऐरे बनाया जाता है और numbers[0] को 1 तथा numbers[1] को 2 असाइन किया जाता है। अलग से मान असाइन न किए गए numbers[2] का डिफ़ॉल्ट मान 0 है, इसलिए आउटपुट 0 होता है। ऐरे की संरचना और उदाहरण

ऐरे का उपयोग समान प्रकार के डेटा को क्रम से संग्रहीत और प्रबंधित करने, तत्वों तक तेज़ी से पहुँचने तथा कई डेटा मानों को मेमोरी के लगातार स्थानों में कुशलता से संग्रहीत करने के लिए किया जाता है।

 

 

 

इस सामग्री में हमने प्रोग्रामिंग (कोडिंग) के विभिन्न सिंटैक्स के कार्य और उनके उपयोग की विधि का परिचय दिया।

 

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

 

आशा है कि प्रोग्रामिंग का बुनियादी सिंटैक्स सीखने से आपको कुशल और आसानी से रखरखाव किए जा सकने वाले कोड लिखने में मदद मिलेगी।

PDF के रूप में सहेजें

आप अभी जो लेख पढ़ रहे हैं, उसका चुनी हुई भाषा का संस्करण खरीद रहे हैं।

US$1.00
चुनी हुई भाषा: हिन्दी

US$1.00 · 1 लेख · 1 भाषा

एक बार खरीदने के बाद, आप उसी खाते से लॉग इन करके खरीदा हुआ संस्करण फिर से प्राप्त कर सकते हैं।

PDF का नमूना देखें ↗लेख का पूरा पाठ निःशुल्क पढ़ा जा सकता है। नमूना फ़ाइल के फ़ॉन्ट और संरचना को दिखाता है।