वह सौदा है: मैं अपने स्नातक पाठ्यक्रम के लिए .NET और जावा प्लेटफॉर्म पर कुछ सैद्धांतिक शोध कर रहा हूं और मैं एक बादल क्षेत्र तक पहुंच गया: क्या सी # को .NET Framework का हिस्सा माना जा सकता है? इसके लिए एनालॉग, जावा (प्रोग्रामिंग भाषा) जावा प्लेटफार्म का हिस्सा माना जाता है?क्या एक प्रोग्रामिंग भाषा मंच का हिस्सा हो सकती है? (सी # और जावा से संबंधित)
मुझे तथ्यों की समीक्षा करें:
नेट ECMA-335 मानक द्वारा निर्दिष्ट एक विकास मंच है, यदि आप करेंगे तो यह इस मानक का कार्यान्वयन है। सी # हालांकि, एक और मानक, ईसीएमए -334 का कार्यान्वयन है जो स्पष्ट रूप से बताता है कि इसके कार्यान्वयन को ईसीएमए -335 मानक के कार्यान्वयन की आवश्यकता नहीं है - माइक्रोसॉफ्ट के मामले में सीएलआर (जो बहुत से लोग गलती से .NET को कॉल करते हैं जब बहुत कुछ होता है सीएलआर की तुलना में इसके लिए अधिक)।
इसके अलावा, हमारे पास मोनो, ईसीएमए -335 का एक अलग कार्यान्वयन है, जिस पर सी # भी चलता है (जो कुछ भी मैंने पढ़ा है, उससे यह संकेत मिलता है कि नोवेल के पास ईसीएमए -334 कार्यान्वयन नहीं है, जो कि पूरी तरह से उचित है), लेकिन सी # मोनो का हिस्सा नहीं है।
तथ्य यह है कि मैंने कहीं पढ़ा है कि एक प्रोग्रामिंग भाषा प्लेटफ़ॉर्म का हिस्सा नहीं है, लेकिन दुर्भाग्य से मुझे स्रोत नहीं मिल रहा है।
यह भी तथ्य है कि विकिपीडिया "कंप्यूटिंग प्लेटफार्म" आलेख बताता है कि एक प्रोग्रामिंग भाषा एक मंच है; विकी, हालांकि, यदि आप अपने शोध को गंभीरता से लेना चाहते हैं तो वस्तुतः बेकार है।
माइक्रोसॉफ्ट .NET के एक हिस्से के रूप में सी # को बढ़ावा देने लगता है, लेकिन .NET एक बहु भाषा प्लेटफॉर्म होने के नाते, यह हर भाषा का समर्थन नहीं करेगा जो इसका समर्थन करता/समर्थित है?
अब तक, मैं केवल नेट की बात की थी, लेकिन मैं यह भी जावा के बारे में एक जवाब की जरूरत है। दरअसल, एक सामान्य प्रतिक्रिया सबसे अच्छी होगी।
तो, क्या कोई मुझे टुकड़ों को एक साथ रखने में मदद कर सकता है? संदर्भ सामग्री की बहुत सराहना की जाती है।
एक अलग मुद्दे पर मैंने पाया वहाँ किताबें है कि CLR की अंदरूनी कामकाज को समझाने की बहुत, JVM के लिए उसी तर्ज पर कुछ भी नहीं है? मेरा मतलब है, निश्चित रूप से विशिष्टता है, लेकिन मैं पचाने के लिए कुछ आसान बनाने का लक्ष्य रख रहा था, मैं जावा संकलक बनाने की योजना नहीं बना रहा हूं ..
आपके शीर्षक में कोई क्रिया नहीं है, ऐसा लगता है? (ओह, यह सिर्फ हो। :) – Nicolas78
@ निकोलस 78 डेमिट ... ¬¬ –
सस्ते, आसान उत्तर यह है: सी # को .NET के साथ इतनी बारीकी से बंधे हुए हैं कि यह प्रभावी रूप से इसका है। – delnan