2012-04-07 26 views
23

मैं Programming in C' by Stephen Kochan से सी सीख रहा हूं।'भाषा निर्माण' का क्या अर्थ है?

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

हालांकि, मैं 'भाषा निर्माण' वाक्यांश के बिल्कुल अर्थ को समझ नहीं पाया, और दुर्भाग्य से वेब एक अच्छी व्याख्या प्रदान नहीं करता है।

ध्यान में रखते हुए कि मैं एक नौसिखिया हूं, 'भाषा निर्माण' का क्या अर्थ है?

+1

क्या आपने [विकिपीडिया] (http://en.wikipedia.org/wiki/Language_construct) को आजमाया था? –

+3

हाँ, मैंने कोशिश की .. अवधारणा को समझ नहीं सका। आपको याद है, मैं वयस्क शुरुआत कर रहा हूं, सीखने में धीमा हूं। – KawaiKx

+0

ध्यान दें कि भाषा वाक्यविन्यास/अर्थशास्त्र के कुछ उप-समूह को संदर्भित करने के लिए शब्द का उपयोग काफी कम किया जाता है। –

उत्तर

29

सबसे पहले, आपको यह समझने की आवश्यकता है कि constructed language क्या है। सभी प्रोग्रामिंग भाषाएं भाषाएं बनाई जाती हैं (संदर्भ पढ़ें)। इसके बाद आप compiler construction के बारे में थोड़ा सा पढ़ सकते हैं, जिसमें reference भी शामिल है।

वापस अपने प्रश्न के लिए जा रहे है, इस पर विचार करें: अंग्रेजी भाषा (एक प्राकृतिक भाषा) टोकन 'AZ/0-9/,; "...' शब्द" जो हम बनाने के लिए उपयोग "है और हम शब्दों के वाक्यों को बनाने के लिए भाषा नियम का उपयोग करते हैं। इसलिए, अंग्रेजी भाषा में एक निर्माण वह है जो हम टोकन से बनाते हैं।

इस ईंट-मोर्टार उदाहरण पर विचार करें: कल्पना करें कि यदि आप घर बनाने के लिए तैयार हैं, तो मूल सामग्री जो आप उपयोग कर सकते हैं: रेत, लोहे, लकड़ी, सीमेंट, पानी (सादगी के लिए केवल चार) हैं। इन 4 या 5+ वस्तुओं में से जो कुछ भी आप बनाते हैं वह एक "संरचना" होगा, जो बदले में आपको अपना घर बनाने में मदद करता है।

मैंने जानबूझकर उत्तर को और सरल बनाने के लिए विवरण छोड़े हैं; उम्मीद है कि यह सहायक है।

+3

सादगी के लिए +1 –

+0

मुझे आश्चर्य है कि आपने मेरी भाषा संपादन स्वीकार नहीं की है - यह होगा आपके मूल्यवान उत्तर को और भी बेहतर बना दिया। ओह, अच्छी तरह से – lifebalance

+0

@ लाइफबेलेंस मुझे क्षमा करें मैं उनमें से कोई भी नहीं देख रहा हूं :( – sakhunzai

3

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

+0

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

+1

हां इस वाक्य में यह ठीक उसी तरह प्रयोग किया जाता है जैसा मैंने सोचा था। यह सी कोडिंग भाषा के 'अधिक परिष्कृत' तत्वों की बात कर रहा है (इस मामले में एक नेस्टेड 'फॉर-स्टेटमेंट'। 'फॉर-स्टेटमेंट' कोड कोड का एक टुकड़ा बनाने के लिए इस्तेमाल किए जाने वाले कई कोडिंग भाषा तत्वों में से एक है। सबसे आम भाषा संरचनाएं फॉर-लूप हैं, अगर-स्टेटमेंट्स, जबकि-लूप इत्यादि – hofnarwillie

+0

कृपया उत्तर के रूप में चिह्नित करें अगर यह सहायक था ... :) – hofnarwillie

9

एक भाषा निर्माण भाषा वाक्यविन्यास का एक टुकड़ा है।

if (condition) { 
    /* when condition is true */ 
} else { 
    /* when condition is false */ 
} 

वे आम तौर पर कार्यकाल भाषा का निर्माण क्योंकि इन सबसे प्रोग्रामिंग भाषाओं के हिस्से हैं उपयोग करें, लेकिन लिखा जा सकता है: उदाहरण के लिए, निम्न आप एक प्रोग्राम के प्रवाह को नियंत्रित करने देता है सी में एक भाषा निर्माण है अलग-अलग, भाषा के आधार पर। उदाहरण के लिए, सीमा में एक ऐसी ही भाषा निर्माण शैल होगा:

if COMMAND; then 
    # when command returns 0 
else 
    # when command returns anything else 
fi 

इस संरचना के समारोह में एक ही है, तथापि, जिस तरह से यह लिखा है थोड़ा अलग है।

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

3

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

3

Wikipedia परिभाषा:

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

1

माना कि आप वर्ग के तरीकों और गुण से युक्त बनाना चाहते हैं, तो:

निर्माण एक वर्ग का एक वास्तुकला के बारे में आप बनाने के लिए कर रहे हैं।

निर्माण पर मेरी ले है कि: वर्ग की वास्तुकला ('अगर', 'कुछ और', 'स्विच', 'ब्रेक', आदि जैसे) पूर्वनिर्धारित उपयोगिताओं का उपयोग करके तरीकों और आपके द्वारा बनाए गए गुण होते हैं ।

0

एक प्रोग्रामिंग भाषा

Language Constructs mean the basic constructs of a programming languge e.g 
1. Conditions (if, else, switch) 
2. Loops (For, While, Do-while) etc 
0

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

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^