ekterya.com

प्रोग्रामिंग भाषा कैसे बनाएं

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

चरणों

एक प्रोग्रामिंग भाषा चरण 1 बनाएँ शीर्षक वाला छवि

Video: जानें सी में हिंदी और उर्दू प्रोग्रामिंग: सी प्रोग्रामिंग भाग का परिचय: 1

1
अपने आप को शब्दावली के साथ परिचित कराएं संकलक लेखक अक्सर अज्ञात शब्दावली का उपयोग करते हैं। जारी रखने से पहले संकलक के बारे में पता करें सुनिश्चित करें कि आपको वह सब कुछ पता है जो आपको चाहिए।
  • एक प्रोग्रामिंग भाषा चरण 2 बनाएँ शीर्षक वाला छवि
    2
    तय करें कि आप किस समस्या को हल करेंगे क्या यह एक विशिष्ट डोमेन समस्या को संबोधित है या क्या यह सामान्य उपयोग के लिए एक भाषा है?
  • एक प्रोग्रामिंग भाषा बनाएँ शीर्षक शीर्षक छवि चरण 3
    3
    भाषा और इसकी अवधारणाओं के शब्दों के बारे में सोचो।
  • क्या आप सीधे पहुंच की अनुमति नहीं दे रहे हैं या नहीं?
  • आपकी भाषा में डेटा के प्रकार क्या हैं?
  • क्या यह एक स्थिर या गतिशील भाषा है?
  • स्मृति का मॉडल क्या है? क्या आप कचरा कलेक्टर या मैन्युअल मेमोरी मैनेजर का उपयोग करने जा रहे हैं? (यदि आप कचरा कलेक्टर का उपयोग करते हैं, तो एक लिखने के लिए तैयार रहें या मौजूदा भाषा को अपनी भाषा में अनुकूलित करें)।
  • आप प्रतियोगिता का प्रबंधन कैसे करेंगे? क्या आप सरल तार या ब्लॉक मॉडल या लिंडा या अभिनेता मॉडल की तरह कुछ और जटिल उपयोग करने जा रहे हैं? (चूंकि आज के कंप्यूटर में कई कोर हैं)
  • क्या भाषा में प्राथमिक कार्य सम्मिलित होंगे या क्या वे सभी पुस्तकालय में होंगे?
  • आपकी भाषा के प्रतिमान या मानदंड क्या हैं? कार्यात्मक? वस्तुओं को निर्देशित? प्रोटोटाइप (जावास्क्रिप्ट की तरह)? पहलू को निर्देशित? टेम्पलेट्स के लिए? या पूरी तरह से नया कुछ?
  • आपकी भाषा अन्य पुस्तकालयों और भाषाओं (मुख्य रूप से सी) से कैसे संबंधित है? यह बिंदु महत्वपूर्ण है यदि आप विशिष्ट डोमेन के लिए एक भाषा बनाने के लिए जा रहे हैं।
  • अंत में, इन सवालों के जवाब में से कुछ का जवाब दूसरे चरण में दिया जाएगा और अगले कदम का जवाब देने में आपकी सहायता करेगा।
  • एक प्रोग्रामिंग भाषा बनाएँ शीर्षक वाला छवि चरण 4
    4
    कुछ विशिष्ट कार्यों के बारे में सोचें, जो आपकी भाषा के साथ किसी को करना चाहें। उदाहरण के लिए, वे एक रोबोट को एक लाइन का पालन करने, उस पर अपेक्षाकृत पोर्टेबल डेस्कटॉप प्रोग्राम बनाने या उसके साथ वेब अनुप्रयोग बनाने के लिए निर्देशित करना चाह सकते हैं।
  • एक प्रोग्रामिंग भाषा बनाएँ शीर्षक शीर्षक छवि चरण 5
    5
    पिछले उदाहरणों के साथ वाक्यविन्यास विचारों (भाषा पाठ) के साथ प्रयोग।
  • अपनी भाषा किसी श्रेणी के बिना बिना किसी संदर्भ के मुफ्त में श्रेणी रखने के लिए सावधान रहें। आप और आपका वाक्यविन्यास जनरेटर बाद में धन्यवाद करेंगे।
  • एक प्रोग्रामिंग भाषा बनाएँ शीर्षक शीर्षक छवि चरण 6
    6
    वाक्यविन्यास के लिए एक औपचारिक व्याकरण लिखें
  • एक प्रोग्रामिंग भाषा बनाएँ शीर्षक शीर्षक छवि चरण 7
    7
    निर्णय लें कि क्या आप चाहते हैं कि भाषा को व्याख्या या संकलित किया जाए इसका मतलब यह है कि व्याख्या की दुनिया में उपयोगकर्ता शायद एक संपादक के साथ आपके प्रोग्राम को संपादित करेगा और दुभाषिया में सीधे चलाएगा, जबकि संकलन की दुनिया में उपयोगकर्ता आपके प्रोग्राम को संपादित करेगा, इसे संकलित करेगा, परिणामस्वरूप निष्पादक को बचाएगा और इसे निष्पादित करेगा।
  • एक प्रोग्रामिंग भाषा बनाएँ शीर्षक शीर्षक छवि चरण 8
    8



    अनुवादक और वाक्यविन्यास जनरेटर लिखें या इस के साथ आपकी सहायता करने के लिए एक टूल ढूंढें।
  • इसके बारे में भी सोचें कि कैसे कंपाइलर या दुभाषिया उपयोगकर्ता को गलत प्रोग्राम और सिंटैक्स विफलताओं के बारे में चेतावनी देगा।
  • एक प्रोग्रामिंग भाषा बनाएँ शीर्षक शीर्षक छवि चरण 9
    9
    ऑब्जेक्ट कोड या मध्यस्थ लिखने के लिए वाक्यविन्यास जनरेटर जानकारी का उपयोग करें जनरेटर एक एएसटी बनाएँ और फिर एएसटी से ऑब्जेक्ट कोड तीन कोड पतों का उपयोग करें या इसके "बड़ा भाई" एसएसए, और उसके बाद अपने कार्यों, वैश्विक चर, आदि को परिभाषित करने के लिए एक प्रतीक तालिका बनाएं।
  • साथ ही, भाषा के आधार पर, आप अपनी कक्षाओं के लिए आभासी तालिकाओं या सूचनाओं को बना सकते हैं (reverb या RTTI का समर्थन करने के लिए)
  • Video: Learn Android app development in HINDI Part 1

    Video: 007 c-Creating First Program in C Programming सी प्रोग्राम कैसे लिखें-c tutorial

    एक प्रोग्रामिंग भाषा बनाएँ शीर्षक शीर्षक छवि चरण 10
    10
    निष्पादक या जनरेटर कोड लिखें जो सब कुछ एकजुट करेगा।
  • एक प्रोग्रामिंग भाषा बनाएँ शीर्षक शीर्षक छवि चरण 11
    11
    भाषा को जांचने के लिए कई परीक्षण कार्यक्रम लिखें
  • प्रोग्राम बनाएँ जो "रस्सी खिंचाव" आपके औपचारिक व्याकरण की पुष्टि करने के लिए कि कंपाइलर आपकी परिभाषा के भीतर सब कुछ का समर्थन करता है और उसमें से बाहर की सभी चीजों को अस्वीकार करता है।
  • एक प्रोग्रामिंग भाषा बनाएँ शीर्षक वाला छवि 12
    12
    विचार करें कि उपयोगकर्ता अपने कार्यक्रमों की गलतियों को कैसे समाप्त करेगा।
  • एक प्रोग्रामिंग भाषा बनाएँ शीर्षक शीर्षक छवि 13
    13
    यदि आपकी भाषा एक मानक पुस्तकालय का उपयोग करती है, तो इसे लिखें इसके अलावा कचरा कलेक्टर या अन्य सामान्य भाषा निष्पादन सुविधाओं को जोड़ने के मामले में इसे ज़रूरत है
  • विशेष रूप से, यदि आप एक कंपाइलर का उपयोग करते हैं तो आपको उस कोड की आवश्यकता होगी जो ऑपरेटिंग सिस्टम उपयोगकर्ता कोड को शुरू करने के लिए कार्यान्वित करता है (उदाहरण के लिए, सभी वैश्विक चर वितरित करें)।
  • एक प्रोग्रामिंग भाषा बनाएँ शीर्षक शीर्षक छवि चरण 14
    14
    अपनी भाषा को इसके विवरण के साथ प्रकाशित करें और इसके कुछ उदाहरणों को प्रकाशित करें।
  • मौजूदा पुस्तकालयों, भाषाओं और सामान्य निष्पादन सुविधाओं या मानक पुस्तकालयों का उपयोग कैसे करें के साथ इसे एकीकृत करने के लिए दस्तावेज़ को मत भूलना।
  • युक्तियाँ

    • भाषा को डिजाइन करके प्रारंभ करें और जब तक आप संतुष्ट न हो जाएं और आपके डिज़ाइन से जुड़े सभी (या अधिक) प्रश्नों या समस्याओं का जवाब नहीं देते, तब तक कोई भी कोड लिखना नहीं है, क्योंकि बाद में डिजाइन को बदलने में आसान है
    • अपने कंपाइलर और दुभाषिया के लिए अपने लक्षित प्लेटफॉर्म (ऑपरेटिंग सिस्टम और लाइब्रेरीज़) को जानिए, क्योंकि सभी के बाद आप इसका उपयोग और हेरफेर करने जा रहे हैं।

    चेतावनी

    • सोचें कि क्या आपको वास्तव में एक नई भाषा की जरूरत है और आपके पास फिर से क्या है कि दूसरों के पास नहीं है (यह विशेषताओं का संयोजन या केवल एक ही हो सकता है)।
    • भाषा लिखना मुश्किल है अगर आप नहीं जानते कि आप क्या कर रहे हैं इसमें बहुत सारा अभ्यास की आवश्यकता भी है
    • भाषा डिजाइन के साथ बहुत समय बिताने के लिए तैयार हो जाओ, क्योंकि जब आप कंपाइलर लिखते हैं और डिजाइन बिन्दु पार करते हैं तो आपको भाषा को बदलने का अवसर नहीं होगा।
    • कई भाषाओं के मिश्रण पर अपनी विशेषताओं के आधार पर प्रयास करने की कोशिश मत करो, जैसे कहें कि भाषा X, Y और Z भाषाओं का एक संघ होगा। इतिहास ने दिखाया है कि इस तरह से बनाई गई भाषा कभी सफल नहीं होती हैं क्योंकि अन्यथा विश्व सीएल पर आधारित कुछ के बजाय पीएल / 1 में कार्यक्रम होगा।

    आप की आवश्यकता होगी चीजें

    • धैर्य
    • भाषा की विशेषताओं और डिजाइन के बारे में ज्ञान (आप पढ़ना चाहते हैं "प्रोग्रामिंग भाषा डिजाइन अवधारणाओं" ("प्रोग्रामिंग भाषाओं और मानदंड" डेविड ए वाट द्वारा)
    • संकलन सिद्धांत के बारे में ज्ञान (क्योंकि आप अपनी भाषा के लिए एक कंपाइलर और दुभाषिया लिखेंगे और इसके क्रियान्वयन को पूरा करने के लिए इसका संदर्भ होगा)
    • आपकी भाषा के लिए उपयोग (याद रखें कि सी या लिस्प जैसे कुछ सबसे अधिक इस्तेमाल की जाने वाली भाषाएं कुछ विशेष करने के लिए बनाई गई थीं जैसे यूनिक्स बनाने या प्रतीकात्मक गणना)
    सामाजिक नेटवर्क पर साझा करें:

    संबद्ध
    © 2021 ekterya.com