भाषा आदिम

From alpha
Jump to navigation Jump to search

कंप्यूटिंग में, भाषा आदिम[citation needed] प्रोग्रामिंग भाषा में उपलब्ध सबसे सरल तत्व हैं। प्रिमिटिव किसी दिए गए मशीन के प्रोग्रामर के लिए उपलब्ध सबसे छोटी 'प्रसंस्करण की इकाई' है, या किसी भाषा में अभिव्यक्ति (प्रोग्रामिंग) का परमाणु संचालन तत्व हो सकता है।

आदिम एक अर्थ वाली इकाइयाँ हैं, अर्थात, भाषा में एक शब्दार्थ (कंप्यूटर विज्ञान) मूल्य। इस प्रकार वे पार्सर में टोकन (पार्सर) से भिन्न हैं, जो सिंटैक्स (प्रोग्रामिंग भाषाओं) के न्यूनतम तत्व हैं।

मशीन-स्तरीय आदिम

एक मशीन निर्देश, जो आमतौर पर एक असेंबलर (कंप्यूटिंग) प्रोग्राम द्वारा उत्पन्न होता है, को अक्सर प्रसंस्करण की सबसे छोटी इकाई माना जाता है, हालांकि यह हमेशा मामला नहीं होता है। यह आम तौर पर वह कार्य करता है जिसे एक ऑपरेशन माना जाता है जैसे कि एक बाइट या स्ट्रिंग (कंप्यूटर विज्ञान) बाइट्स को एक स्मृति स्थान से दूसरे में कॉपी करना या एक प्रोसेसर रजिस्टर को दूसरे में जोड़ना।

माइक्रोकोड आदिम

हालाँकि, आज के कई कंप्यूटर वास्तव में प्रसंस्करण की एक निचली इकाई को शामिल करते हैं जिसे माइक्रोकोड के रूप में जाना जाता है जो मशीन कोड की व्याख्या करता है और तभी माइक्रोकोड निर्देश वास्तविक आदिम होंगे। ये निर्देश आमतौर पर केवल कंप्यूटर हार्डवेयर विक्रेता के प्रोग्रामर द्वारा संशोधन के लिए उपलब्ध होंगे।

उच्च-स्तरीय भाषा आदिम

एक उच्च-स्तरीय प्रोग्रामिंग भाषा (एचएलएल) प्रोग्राम अलग-अलग स्टेटमेंट (कंप्यूटर विज्ञान) और आदिम डेटा प्रकारों से बना होता है, जिन्हें एकल ऑपरेशन करने या एकल डेटा आइटम का प्रतिनिधित्व करने के लिए भी माना जा सकता है, लेकिन प्रदान किए गए की तुलना में उच्च अर्थ स्तर पर। मशीन। किसी डेटा आइटम को एक स्थान से दूसरे स्थान पर कॉपी करने में वास्तव में कई मशीन निर्देश शामिल हो सकते हैं, उदाहरण के लिए,

  • डेटा संरचना के भीतर उनकी स्थिति के आधार पर, कंप्यूटर मेमोरी में दोनों ओपेरंड के पते की गणना करें,
  • एक डेटा प्रकार से दूसरे डेटा प्रकार में कनवर्ट करें

अंततः पहले

  • लक्ष्य गंतव्य तक अंतिम स्टोर संचालन करना।

कुछ एचएलएल कथन, विशेष रूप से नियंत्रण प्रवाह # लूप्स से जुड़े, निम्न-स्तरीय प्रोग्रामिंग भाषा (एलएलएल) में हजारों या यहां तक ​​कि लाखों प्राइमेटिव उत्पन्न कर सकते हैं, जिसमें वास्तविक निर्देश पथ लंबाई शामिल होती है जिसे प्रोसेसर को निम्नतम स्तर पर निष्पादित करना होता है। इस धारणा को अमूर्त दंड के रूप में संदर्भित किया गया है।[1][2][3]


व्याख्या की गई भाषा आदिम

व्याख्या किए गए भाषा कथन में एचएलएल आदिमों के समान समानताएं होती हैं, लेकिन एक अतिरिक्त परत के साथ। इससे पहले कि कथन को एचएलएल कथन के समान तरीके से निष्पादित किया जा सके: इसे पहले एक दुभाषिया (कंप्यूटिंग) द्वारा संसाधित किया जाना चाहिए, एक प्रक्रिया जिसमें लक्ष्य मशीन भाषा में कई आदिम शामिल हो सकते हैं।

चौथी और पांचवीं पीढ़ी की भाषा आदिम

चौथी पीढ़ी की प्रोग्रामिंग भाषाएं (4जीएल) और पांचवीं पीढ़ी की प्रोग्रामिंग भाषाएं (5जीएल) में उच्च-से-निम्न स्तर के आदिम से सरल एक-से-अनेक पत्राचार नहीं होता है। 4जीएल और 5जीएल विशिष्टताओं में व्याख्या की गई भाषा आदिम के कुछ तत्व शामिल हैं, लेकिन मूल समस्या का दृष्टिकोण एक प्रक्रियात्मक भाषा निर्माण कम है और समस्या समाधान और प्रणाली अभियांत्रिकी की ओर अधिक उन्मुख है।

यह भी देखें

संदर्भ

  1. Surana P (2006). "Meta-Compilation of Language Abstractions" (PDF). Archived (PDF) from the original on 2015-02-17. Retrieved 2008-03-17.
  2. Kuketayev. "The Data Abstraction Penalty (DAP) Benchmark for Small Objects in Java". Archived from the original on 2009-01-11. Retrieved 2008-03-17.
  3. Chatzigeorgiou; Stephanides (2002). "Evaluating Performance and Power Of Object-Oriented Vs. Procedural Programming Languages". In Blieberger; Strohmeier (eds.). Proceedings - 7th International Conference on Reliable Software Technologies - Ada-Europe'2002. Springer. p. 367. ISBN 978-3-540-43784-0.