2011-03-14 7 views
16

बस स्पष्ट करना चाहते हैं, मुझे सीधे जवाब नहीं मिल रहा है। सी # एमएस द्वारा की गई इस भाषा का सामान्य विनिर्देश है, जबकि विजुअल सी # इस भाषा का कार्यान्वयन है, फिर एमएस द्वारा किया गया?सी # और विजुअल सी #?

तो अगर हम कहते हैं कि हम सी # (दृश्य स्टूडियो में) में विकसित होते हैं तो हम वास्तव में विजुअल सी # में विकसित होते हैं।

क्या यह सही है?

+0

http://stackoverflow.com/questions/1643382/is-it-c-sharp-or-c-net के समान ही। हालांकि मुझे लगता है कि यह काफी डुप्लिकेट नहीं है। –

उत्तर

20

हां, आपको काफी कुछ मिला है। हम में से ज्यादातर इसे सी # के रूप में संदर्भित करते हैं, क्योंकि यह सभी माइक्रोसॉफ्ट चीजों के बाद है, और भाषा का उनका कार्यान्वयन सबसे अधिक कोडर (विजुअल स्टूडियो में) का उपयोग करता है।

एक सी # संकलक है कि का एक उदाहरण नहीं विजुअल C# Mono संकलक है। उस कंपाइलर का उपयोग करने वाला आईडीई MonoDevelop है। माइक्रोसॉफ्ट उत्पाद नहीं हैं, लेकिन सी # प्रोग्रामिंग भाषा (साथ ही सीएलआर) को लागू करते हैं।

+2

[एमएसडीएन] से एक उद्धरण (http://msdn.microsoft.com/en-us/library/kx37x362.aspx) इस उत्तर का समर्थन (जोर मेरा): *** विजुअल सी # माइक्रोसॉफ्ट द्वारा सी # भाषा का कार्यान्वयन है ** विजुअल स्टूडियो एक पूर्ण-विशेषीकृत कोड संपादक, कंपाइलर, प्रोजेक्ट टेम्पलेट्स, डिज़ाइनर, कोड विज़ार्ड, एक शक्तिशाली और उपयोग में आसान डीबगर और अन्य टूल्स के साथ विजुअल सी # का समर्थन करता है। * – Stijn

+0

लेकिन यह नहीं कहता कि विज़ुअल क्या है सी # है, यह केवल विजुअल स्टूडियो द्वारा समर्थित है। यह कहता है कि विजुअल सी # माइक्रोसॉफ्ट का सी # (यानी नेट फ्रेमवर्क सीएससी.एक्सईई कंपाइलर) का कार्यान्वयन है और विजुअल स्टूडियो या किसी भी विकास उपकरण से संबंध बहुत मजबूत नहीं है। – PhillipH

1

मुझे नहीं लगता कि "विजुअल सी #" विशेष रूप से आमतौर पर इस्तेमाल किया जाने वाला शब्द है - सी # भाषा है, इसलिए मैं शायद कहूंगा कि "विजुअल सी #" आमतौर पर उत्पादों के विजुअल स्टूडियो सूट का उपयोग करके सी # विकास को संदर्भित करता है।

जैसा कि मैंने कहा था कि यह आमतौर पर एक सामान्य शब्द नहीं है (और जैसा कि आपने यह इंगित किया है कि यह कुछ हद तक भ्रमित शब्द भी है)।

0

आप कह सकते हैं कि विजुअल C# उपकरण है जो दृश्य स्टूडियो का एक हिस्सा है, बशर्ते मेरी माइक्रोसॉफ्ट सी # भाषा में कार्यक्रमों को बनाने के लिए इस्तेमाल किया।

ECMA-334 C# Language specification है, जो भाषा को परिभाषित करता है।

सी # में प्रोग्राम बनाने के लिए अन्य टूल्स हैं, जैसे SharpDevelop या MonoDevelop

+0

लेकिन संकलक विजुअल स्टूडियो का हिस्सा नहीं है। – PhillipH

-1

सी # प्रोग्रामिंग लैंग का एक प्रकार है, जावा, रूबी, पायथन जैसे कुछ।
विज़ुअल सी # का अर्थ है माइक्रोसॉफ्ट विजुअल स्टूडियो/सी #, यह प्रोग्रामिंग सी # के लिए आईडीई है।
आप नोटपैड में सी # कोड भी लिख सकते हैं।

0

इस पूरे "दृश्य सी #" ने मुझे बहुत अनावश्यक दुःख दिया है (एक साक्षात्कार के दौरान एक सहित, मैंने कभी भी 'विज़ुअल सी #' शब्द नहीं सुना था और स्पष्ट रूप से साक्षात्कारकर्ता को यह भी नहीं पता था कि यह क्या था और बस योग्यता के बगल में चेकमार्क डालने की कोशिश कर रहा है)। योग करने के लिए, दृश्य सी # मौजूद नहीं है। यह सिर्फ सी # है, हमें उस बेवकूफ क्वालीफायर को हटाने के लिए एक याचिका दायर करनी चाहिए।

0

विज़ुअल सी # कंपाइलर (और आईडीई) का नाम है। सी # भाषा है। यह बोर्लैंड सी ++ और सी ++ के समान है (पहला विशिष्ट संकलक है)। या MySQL और एसक्यूएल।

0

सभी उत्तरों के लिए "दृश्य सी # सी विजुअल स्टूडियो में सी # विकसित किया गया है" - मैं इंगित करता हूं कि सी # कंपाइलर (सीएससी.एक्सईई) विजुअल स्टूडियो का हिस्सा नहीं है लेकिन माइक्रोसॉफ्ट .नेट फ्रेमवर्क के हिस्से के रूप में वितरित किया जाता है - जो विकास उपकरणों के माइक्रोसॉफ्ट विजुअल स्टूडियो लाइन से पूरी तरह से स्वतंत्र है।

इसमें इसका कोई अर्थ नहीं है (शुरुआती विपणन विचार से परे यह विजुअल बेसिक डेवलपर्स से अपील करेगा, जो लॉन्च दिवस पर विंडोज डेवलपर्स के बहुमत थे) मैं कहूंगा कि यह माइक्रोसॉफ्ट द्वारा संकलित सी # को संदर्भित करता है .NET फ्रेमवर्क के कार्यान्वयन।

Roslyn संकलित करता है या नहीं "दृश्य सी #" या "सी #" किसी का अनुमान है।