मुझे नहीं लगता कि आप क्या नेट है के बारे में उलझन होने में अकेले हैं है। पहले से ही ऐसे अन्य उत्तर हैं जिन्हें आपने कवर किया होगा, लेकिन मैं दूसरों के लिए जानकारी की इस जानकारी को फेंक दूंगा।
देखने के लिए क्या नेट "वास्तव में" बस ग करने के लिए जाना जाता है: \ Windows \ Microsoft.Net \ फ्रेमवर्क
वहाँ में आप फ़ोल्डर संस्करण (रों) द्वारा स्थापित किए गए करने के लिए specfic दिखाई देंगे। V2.0.xxxxx फ़ोल्डर में जाएं यदि आपने इसे उदाहरण के लिए इंस्टॉल किया है।
उस फ़ोल्डर में ढांचा है। आप मूल रूप से .exe फ़ाइलों और .dll फ़ाइलों का एक समूह देखेंगे। सिस्टम के साथ शुरू होने वाली सभी डीएलएल फाइलें। *। डीएल अनिवार्य रूप से नेट फ्रेमवर्क है।
उस फ़ोल्डर में आप देखे गए .exe फ़ाइलें डेवलपर्स के साथ-साथ कंपाइलर्स के लिए उपयोगिताओं हैं। आपने सी # का उल्लेख किया है। Csc.exe फ़ाइल खोजें। यह आपका सी # कंपाइलर है।
एक प्रोग्राम बनाना वास्तव में सरल है। निम्न कोड को hello.cs फ़ाइल में फेंक दें।
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello world");
}
}
तो कमांड लाइन प्रकार पर> सीएससी hello.cs
है कि आप एक exe फ़ाइल उत्पन्न होगा। इसे चलाएं और यह स्पष्ट रूप से 'हैलो वर्ल्ड' थूक जाएगा।
कंसोल। राइटलाइन() फ्रेम रेखा में कॉल कर रहा है। कंसोल एक ऑब्जेक्ट है जो सिस्टम नेमस्पेस और WriteLine() के भीतर रहता है एक स्थिर विधि है।
यह है कि Console.WriteLine() विधि के लिए disassembled कोड है:
[HostProtection(SecurityAction.LinkDemand, UI=true)]
public static void WriteLine(string value)
{
Out.WriteLine(value);
}
जब लोगों की तरह, बातें कहते हैं, या "मैं अजगर या का उपयोग करना चाहिए" मैं PHP या नेट का उपयोग करना चाहिए? "। नेट "आप देखना शुरू करते हैं कि चर्चा करने के लिए यह गलत बात है। वे स्पष्ट रूप से एक फ्रेमवर्क के लिए एक भाषा की तुलना कर रहे हैं। सी # एक भाषा है और यह कई भाषाओं में से एक है जिसका उपयोग नेट प्लेटफ़ॉर्म के शीर्ष पर कोड लिखने के लिए किया जा सकता है। Console.WriteLine() की वही विधि सी #, वीबी.Net, पास्कल, सी ++, रूबी, पायथन, एफ # और किसी भी अन्य भाषा से लागू की जा सकती है जिसे नेट प्लेटफॉर्म के शीर्ष पर काम करने के लिए बनाया गया है।
मुझे उम्मीद है कि इससे मदद मिलती है।
-Keith
संभावित डुप्लिकेट [सी # में प्रबंधित/अप्रबंधित कोड क्या है?] (Http://stackoverflow.com/questions/334326/what-is-managed-unmanaged-code-in-c) – nawfal
ब्रैड एडम्स [ सर्वोत्तम स्पष्टीकरण मैंने पढ़ा है] (http://blogs.msdn.com/brada/archive/2004/01/09/48925.aspx) – JamesSugrue