लोगो
यूनियनपीडिया
संचार
Google Play पर पाएं
नई! अपने एंड्रॉयड डिवाइस पर डाउनलोड यूनियनपीडिया!
डाउनलोड
ब्राउज़र की तुलना में तेजी से पहुँच!
 

कम्पाइलर का कम्पाइलर

सूची कम्पाइलर का कम्पाइलर

कम्पाइलर का कम्पाइलर या कम्पाइलर जनित्र (compiler-compiler or compiler generator) वह (सॉफ्टवेयर) उपकरण है जो पार्जर (parser), इंटरप्रीटर (interpreter) या कम्पाइलर (compiler) के निर्माण (डिजाइन) के लिये प्रयुक्त होता है। इसके लिये इच्छित कम्पाइलर का व्याकरण किसी विशेष रूप में (प्राय: बीएनएफ/BNF रूप में) इसको दिया जाता है जिसका प्रसंस्करण करके वह कम्पाइलर का स्रोत कोड किसी भाषा (जैसे सी) में आउटपुट कर देता है।;कम्पाइलर-कम्पाइलर का इनपुट.

3 संबंधों: प्रोग्रामिंग भाषा, व्याकरण, अनुभाषक

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

पाइथन (Python) नामक प्रोग्रामन भाषा में लिखित प्रोग्राम का अंश प्रोग्रामिंग भाषा (programming language) एक कृत्रिम भाषा होती है, जिसकी डिजाइन इस प्रकार की जाती है कि वह किसी काम के लिये आवश्यक विभिन्न संगणनाओ (computations) को अभिव्यक्त कर सके। प्रोग्रामिंग भाषाओं का प्रयोग विशेषतः संगणकों के साथ किया जाता है (किन्तु अन्य मशीनों पर भी प्रोग्रामिंग भाषाओं का उपयोग होता है)। प्रोग्रामिंग भाषाओं का प्रयोग हम प्रोग्राम लिखने के लिये, कलन विधियों को सही रूप व्यक्त करने के लिए, या मानव संचार के एक साधन के रूप में भी कर सकते हैं। इस समय लगभग 2,500 प्रोग्रामिंग भाषाएं मौजूद हैं। पास्कल, बेसिक, फोर्ट्रान, सी, सी++, जावा, जावास्क्रिप्ट आदि कुछ प्रोग्रामिंग भाषाएं हैं। .

नई!!: कम्पाइलर का कम्पाइलर और प्रोग्रामिंग भाषा · और देखें »

व्याकरण

किसी भी भाषा के अंग प्रत्यंग का विश्लेषण तथा विवेचन व्याकरण (ग्रामर) कहलाता है। व्याकरण वह विद्या है जिसके द्वारा किसी भाषा का शुद्ध बोलना, शुद्ध पढ़ना और शुद्ध लिखना आता है। किसी भी भाषा के लिखने, पढ़ने और बोलने के निश्चित नियम होते हैं। भाषा की शुद्धता व सुंदरता को बनाए रखने के लिए इन नियमों का पालन करना आवश्यक होता है। ये नियम भी व्याकरण के अंतर्गत आते हैं। व्याकरण भाषा के अध्ययन का महत्त्वपूर्ण हिस्सा है। किसी भी "भाषा" के अंग प्रत्यंग का विश्लेषण तथा विवेचन "व्याकरण" कहलाता है, जैसे कि शरीर के अंग प्रत्यंग का विश्लेषण तथा विवेचन "शरीरशास्त्र" और किसी देश प्रदेश आदि का वर्णन "भूगोल"। यानी व्याकरण किसी भाषा को अपने आदेश से नहीं चलाता घुमाता, प्रत्युत भाषा की स्थिति प्रवृत्ति प्रकट करता है। "चलता है" एक क्रियापद है और व्याकरण पढ़े बिना भी सब लोग इसे इसी तरह बोलते हैं; इसका सही अर्थ समझ लेते हैं। व्याकरण इस पद का विश्लेषण करके बताएगा कि इसमें दो अवयव हैं - "चलता" और "है"। फिर वह इन दो अवयवों का भी विश्लेषण करके बताएगा कि (च् अ ल् अ त् आ) "चलता" और (ह अ इ उ) "है" के भी अपने अवयव हैं। "चल" में दो वर्ण स्पष्ट हैं; परंतु व्याकरण स्पष्ट करेगा कि "च" में दो अक्षर है "च्" और "अ"। इसी तरह "ल" में भी "ल्" और "अ"। अब इन अक्षरों के टुकड़े नहीं हो सकते; "अक्षर" हैं ये। व्याकरण इन अक्षरों की भी श्रेणी बनाएगा, "व्यंजन" और "स्वर"। "च्" और "ल्" व्यंजन हैं और "अ" स्वर। चि, ची और लि, ली में स्वर हैं "इ" और "ई", व्यंजन "च्" और "ल्"। इस प्रकार का विश्लेषण बड़े काम की चीज है; व्यर्थ का गोरखधंधा नहीं है। यह विश्लेषण ही "व्याकरण" है। व्याकरण का दूसरा नाम "शब्दानुशासन" भी है। वह शब्दसंबंधी अनुशासन करता है - बतलाता है कि किसी शब्द का किस तरह प्रयोग करना चाहिए। भाषा में शब्दों की प्रवृत्ति अपनी ही रहती है; व्याकरण के कहने से भाषा में शब्द नहीं चलते। परंतु भाषा की प्रवृत्ति के अनुसार व्याकरण शब्दप्रयोग का निर्देश करता है। यह भाषा पर शासन नहीं करता, उसकी स्थितिप्रवृत्ति के अनुसार लोकशिक्षण करता है। .

नई!!: कम्पाइलर का कम्पाइलर और व्याकरण · और देखें »

अनुभाषक

किसी बहु-भाषी एवं बहु-लक्ष्यी (multi-target) कम्पाइलर की रचना का ब्लाक-आरेख अनुभाषक या कम्पाइलर (compiler) एक या अधिक कम्प्यूटर प्रोग्रामों का समूह होता है जो किसी उच्च स्तरीय कम्प्यूटर भाषा में लिखे प्रोग्राम को किसी दूसरी कम्प्यूटर भाषा में बदल देता है। जिस कम्प्यूटर भाषा में मूल प्रोग्राम है उसे स्रोत भाषा कहते हैं तथा इस प्रोग्राम को स्रोत कोड कहते हैं। इसी प्रकार जिस भाषा में स्रोत कोड को बदला जाता है उसे लक्ष्य-भाषा (target language) कहते हैं एवं इस प्रकार प्राप्त कोड को ऑब्जेक्ट कोड कहते हैं। ऑब्जेक्ट कोड प्रायः बाइनरी भाषा में होता है जिसे लेकर लिंकर किसी मशीन विशेष पर चलने लायक (executable) मशीन कोड पैदा करता है। ऐसे कम्प्यूटर-प्रोग्राम जो किसी निम्न-स्तरीय कम्प्यूटर भाषा के प्रोग्राम कोलेकर किसी उच्च-स्तरीय भाषा का प्रोग्राम उत्पन्न करते हैं उन्हें डिकम्पाइलर (decompiler) कहा जाता है। ऐसा प्रोग्राम जो एक उच्च-स्तरीय कम्प्यूटर भाषा को दूसरी उच्च-स्तरीय कम्प्यूटर भाषा में बदलता है उसे कम्प्यूटर-भाषा अनुवादक (language translator) कहते हैं। .

नई!!: कम्पाइलर का कम्पाइलर और अनुभाषक · और देखें »

निवर्तमानआने वाली
अरे! अब हम फेसबुक पर हैं! »