जब कुछ भाषा अज्ञेय है? इसे इस तरह क्यों कहा जाता है?
जब कुछ भाषा अज्ञेय है? इसे इस तरह क्यों कहा जाता है?
जवाबों:
भाषा अज्ञेय प्रोग्रामिंग के पहलुओं को संदर्भित करता है जो किसी भी विशिष्ट प्रोग्रामिंग भाषा से स्वतंत्र होते हैं। कम से कम, यह है कि मैंने सुना है कि पिछले तीस वर्षों से इसका उपयोग किया जाता है।
"अज्ञेय" शब्द प्राचीन ग्रीक से "नहीं जानते" के लिए बना है। तो कुछ जो "भाषा अज्ञेय" है, उसे कंप्यूटर भाषाओं के बारे में जानने की आवश्यकता नहीं है; इसका मतलब वही है जो भाषा स्वतंत्र है । ऐसी चीजें जो भाषा अज्ञेय होंगी, उनमें एल्गोरिदम, या एजाइल या कई भाषाओं के बाइंडिंग के साथ एक रनटाइम लाइब्रेरी शामिल हैं।
कुछ मैक ओएस एक्स की विशेषताएं भाषा अज्ञेय नहीं हैं , क्योंकि वे वास्तव में उद्देश्य सी से उपयोग किए जाने के लिए डिज़ाइन किए गए हैं, केवल सी या सी ++ से कठिनाई के साथ उपयोग किया जा सकता है, और कई भाषाओं के लिए बाइंडिंग भी नहीं है।
अन्य शब्दों के बजाय "भाषा अज्ञेय" का उपयोग करने के लिए एक सबटेक्स्ट भी हो सकता है।
बोलचाल की अंग्रेजी में, कोई व्यक्ति जो कहता है कि वे "अज्ञेयवादी" हैं, का अर्थ है कि वे न तो धार्मिक हैं और न ही नास्तिक: वे भगवान के बारे में "नहीं जानते"। यह आमतौर पर मौखिक कोड है "मुझे धर्म के बारे में बात करना पसंद नहीं है, इसलिए मुझे बदलने की कोशिश न करें।"
इसलिए कभी-कभी जब लोग "भाषा अज्ञेयवादी" होने के बारे में बात करते हैं, तो वे इस तर्क से बाहर रहने की कोशिश कर रहे हैं कि कंप्यूटर की भाषा क्या बेहतर है।
जब एक समाधान को "भाषा-अज्ञेयवादी" कहा जाता है, तो आप शाब्दिक रूप से कह रहे हैं कि आपका समाधान "भाषाओं के बारे में नहीं जानता है", जिसका अर्थ भाषा की विशिष्टताओं (प्रतिमानों, भाषा मुहावरों आदि) से सार्वभौमिक या स्वतंत्र है।
उदाहरण के लिए, डिज़ाइन पैटर्न भाषा-अज्ञेयवादी हैं, क्योंकि जिस तरह से उन्हें विशिष्ट कार्यान्वयन के रूप में वर्णित किया जाता है, इससे कोई फर्क नहीं पड़ता है जब तक कि यह पूरे या पैटर्न के सबसेट से चिपक जाता है (v.gr। कुछ डिज़ाइन पैटर्न OOP के बिना लागू किए जा सकते हैं) ।
यूएमएल भाषा-अज्ञेयवादी है, बीपीएमएन भाषा-अज्ञेयवादी है, ईआरएम भाषा-अज्ञेयवादी है। छद्म कोड में एक एल्गोरिथ्म भाषा अज्ञेय है ...
किसी भी चीज़ को प्रोग्राम करने के लिए लेकिन किसी विशिष्ट भाषा में वर्णित नहीं होने को भाषा-अज्ञेय कहा जा सकता है।
मैंने इससे पहले इस शब्द को नहीं सुना है, हालांकि, मैं मानूंगा कि इसका मतलब प्रोग्रामिंग के उन पहलुओं को सीखना है जो किसी भी विशिष्ट प्रोग्रामिंग भाषा से स्वतंत्र हैं।