Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# LanguageC # भाषा से शुरुआत करना


टिप्पणियों

C # एक बहु-प्रतिमान है, Microsoft से सी-वंशज प्रोग्रामिंग भाषा। C # एक प्रबंधित भाषा है जो CIL , इंटरमीडिएट बाईटेकोड को संकलित करता है जिसे विंडोज, मैक ओएस एक्स और लिनक्स पर निष्पादित किया जा सकता है।

संस्करण 1.0, 2.0 और 5.0 को ECMA ( ECMA-334 के रूप में ) द्वारा मानकीकृत किया गया था, और आधुनिक C # के लिए मानकीकरण के प्रयास चल रहे हैं।

संस्करण

संस्करण रिलीज़ की तारीख
1.0 2002-01-01
1.2 2003/04/01
2.0 2005-09-01
3.0 2007/08/01
4.0 2010-04-01
5.0 2013-06-01
6.0 2015/07/01
7.0 2017/03/07

एक नया कंसोल एप्लिकेशन बनाना (विजुअल स्टूडियो)

  1. विजुअल स्टूडियो खोलें
  2. टूलबार में, फ़ाइलनई परियोजना पर जाएं
  3. कंसोल एप्लिकेशन प्रोजेक्ट प्रकार का चयन करें
  4. समाधान एक्सप्लोरर में फ़ाइल Program.cs खोलें
  5. निम्नलिखित कोड को Main() :
public class Program
{
    public static void Main()
    {
        // Prints a message to the console.
        System.Console.WriteLine("Hello, World!");

        /* Wait for the user to press a key. This is a common
           way to prevent the console window from terminating
           and disappearing before the programmer can see the contents
           of the window, when the application is run via Start from within VS. */
        System.Console.ReadKey();
    }
}
 
  1. टूलबार में, डिबग पर क्लिक करें -> डिबगिंग शुरू करें या प्रोग्राम को चलाने के लिए F5 या ctrl + F5 (डिबगर के बिना चल रहा है) को हिट करें

आइडोन पर लाइव डेमो


व्याख्या

  • class Program एक क्लास डिक्लेरेशन है। क्लास Program में डेटा और विधि परिभाषाएँ होती हैं जो आपके प्रोग्राम का उपयोग करती हैं। आमतौर पर कक्षाओं में कई विधियाँ होती हैं। विधियाँ वर्ग के व्यवहार को परिभाषित करती हैं। हालाँकि, Program वर्ग में केवल एक विधि है: Main

  • static void Main() Main विधि को परिभाषित करता है, जो सभी C # कार्यक्रमों के लिए प्रवेश बिंदु है। Main विधि बताती है कि निष्पादित होने पर कक्षा क्या करती है। प्रति वर्ग में केवल एक Main विधि की अनुमति है।

  • System.Console.WriteLine("Hello, world!"); विधि किसी दिए गए डेटा (इस उदाहरण में, Hello, world! ) को कंसोल विंडो में आउटपुट के रूप में प्रिंट करता है।

  • System.Console.ReadKey() , यह सुनिश्चित करता है कि कार्यक्रम संदेश प्रदर्शित करने के तुरंत बाद बंद नहीं होगा। यह कीबोर्ड पर एक कुंजी दबाने के लिए उपयोगकर्ता की प्रतीक्षा करके ऐसा करता है। उपयोगकर्ता से कोई भी कुंजी प्रेस कार्यक्रम को समाप्त कर देगा। कार्यक्रम समाप्त हो जाता है जब यह main() विधि में कोड की अंतिम पंक्ति समाप्त हो गई है।


कमांड लाइन का उपयोग करना

आदेश पंक्ति के माध्यम से संकलित करने के लिए Microsoft बिल्ड टूल पैकेज के दोनों भाग MSBuild या csc.exe (C # संकलक) का उपयोग करें।

इस उदाहरण को संकलित करने के लिए, उसी निर्देशिका में निम्न कमांड चलाएँ जहाँ HelloWorld.cs स्थित है:

%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe HelloWorld.cs
 

यह भी संभव हो सकता है कि आपके पास एक आवेदन के अंदर दो मुख्य विधियां हों। इस मामले में, आप संकलक जो मुख्य विधि कंसोल में निम्न आदेश टाइप करके निष्पादित करने के लिए बताने के लिए की है। (मान लें कि कक्षा ClassA भी एक ही में एक मुख्य विधि है HelloWorld.cs HelloWorld नाम स्थान में फ़ाइल)

%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe HelloWorld.cs /main:HelloWorld.ClassA 
 

जहाँ HelloWorld नाम स्थान है

नोट : यह वह मार्ग है जहाँ .NET फ्रेमवर्क v4.0 सामान्य रूप से स्थित है। अपने .NET संस्करण के अनुसार पथ बदलें। यदि आप 32-बिट .नेट फ्रेमवर्क का उपयोग कर रहे अलावा, निर्देशिका के बजाय ढांचे framework64 हो सकता है। विंडोज कमांड प्रॉम्प्ट से, आप निम्न कमांड (32-बिट फ्रेमवर्क के लिए पहला) चलाकर सभी csc.exe फ्रेमवर्क रास्तों को सूचीबद्ध कर सकते हैं:

dir %WINDIR%\Microsoft.NET\Framework\csc.exe /s/b
dir %WINDIR%\Microsoft.NET\Framework64\csc.exe /s/b
 

.Cs फ़ाइल संकलित करना

अब उसी निर्देशिका में HelloWorld.exe नामक एक निष्पादन योग्य फ़ाइल होनी चाहिए। कमांड प्रॉम्प्ट से प्रोग्राम को निष्पादित करने के लिए, बस निष्पादन योग्य का नाम टाइप करें और निम्नानुसार दर्ज करें :

HelloWorld.exe
 

यह उत्पादन करेगा:

नमस्ते दुनिया!

कंसोल में exe फ़ाइल निष्पादित करना

आप निष्पादन योग्य पर डबल क्लिक कर सकते हैं और " हैलो, वर्ल्ड! " संदेश के साथ एक नई कंसोल विंडो लॉन्च कर सकते हैं।

निष्पादन योग्य चल रहा है और डबल क्लिक का उपयोग कर रहा है

.NET Core का उपयोग करके एक नया प्रोग्राम बनाना

अपनी पसंद के प्लेटफ़ॉर्म के लिए इंस्टॉलेशन निर्देशों के माध्यम से जाकर पहले .NET कोर एसडीके स्थापित करें:

स्थापना पूर्ण होने के बाद, कमांड प्रॉम्प्ट, या टर्मिनल विंडो खोलें।

  1. mkdir hello_world साथ एक नई निर्देशिका बनाएं और cd hello_world साथ नई बनाई गई निर्देशिका में बदलें।

  2. dotnet new console साथ एक नया कंसोल एप्लिकेशन बनाएं।
    यह दो फ़ाइलों का उत्पादन करेगा:

    • hello_world.csproj

      <Project Sdk="Microsoft.NET.Sdk">
      
        <PropertyGroup>
          <OutputType>Exe</OutputType>
          <TargetFramework>netcoreapp1.1</TargetFramework>
        </PropertyGroup>
      
      </Project>
       
    • Program.cs

      using System;
      
      namespace hello_world
      {
          class Program
          {
              static void Main(string[] args)
              {
                  Console.WriteLine("Hello World!");
              }
          }
      }
       
  3. dotnet restore साथ आवश्यक संकुल को dotnet restore

  4. वैकल्पिक साथ आवेदन का निर्माण dotnet build या डिबग के लिए dotnet build -c Release रिलीज के लिए। dotnet run कंपाइलर भी चलाएगा और बिल्ड एरर को फेंक देगा, यदि कोई पाया जाता है।

  5. डिबग या dotnet run .\bin\Release\netcoreapp1.1\hello_world.dll dotnet run लिए dotnet run .\bin\Release\netcoreapp1.1\hello_world.dll रन के साथ एप्लिकेशन को dotnet run .\bin\Release\netcoreapp1.1\hello_world.dll लिए।


कमांड प्रॉम्प्ट आउटपुट

यहाँ छवि विवरण दर्ज करें

मोनो का उपयोग करके एक नया कार्यक्रम बनाना

सबसे पहले मोनो को अपने इंस्टॉलेशन सेक्शन में वर्णित अपनी पसंद के प्लेटफॉर्म के लिए इंस्टॉल निर्देशों के माध्यम से जाकर इंस्टॉल करें।

मोनो मैक ओएस एक्स, विंडोज और लिनक्स के लिए उपलब्ध है।

इंस्टॉलेशन हो जाने के बाद, एक टेक्स्ट फ़ाइल बनाएं, इसे HelloWorld.cs नाम दें और इसमें निम्न सामग्री को कॉपी करें:

public class Program
{
    public static void Main()
    {
        System.Console.WriteLine("Hello, world!");
        System.Console.WriteLine("Press any key to exit..");
        System.Console.Read();
    }
}
 

यदि आप विंडोज का उपयोग कर रहे हैं, तो मोनो कमांड प्रॉम्प्ट चलाएं जो मोनो इंस्टॉलेशन में शामिल है और यह सुनिश्चित करता है कि आवश्यक पर्यावरण चर सेट किए गए हैं। यदि मैक या लिनक्स पर, एक नया टर्मिनल खोलें।

नई बनाई गई फ़ाइल संकलित करने के लिए, HelloWorld.cs युक्त निर्देशिका में निम्न कमांड चलाएँ:

mcs -out:HelloWorld.exe HelloWorld.cs
 

इसके बाद HelloWorld.exe को इसके साथ निष्पादित किया जा सकता है:

mono HelloWorld.exe
 

जो उत्पादन का उत्पादन करेगा:

Hello, world!   
Press any key to exit..
 

विजुअल स्टूडियो (कंसोल एप्लिकेशन) में एक नया प्रोजेक्ट बनाना और इसे डिबग मोड में चलाना

  1. विजुअल स्टूडियो को डाउनलोड और इंस्टॉल करें । Visual Studio को VisualStudio.com से डाउनलोड किया जा सकता है। सामुदायिक संस्करण का सुझाव दिया गया है, पहला क्योंकि यह मुफ़्त है, और दूसरा क्योंकि इसमें सभी सामान्य विशेषताएं शामिल हैं और इसे आगे बढ़ाया जा सकता है।

  2. विजुअल स्टूडियो खोलें।

  3. स्वागत हे। फ़ाइल → नई → प्रोजेक्ट पर जाएंMicrosoft Visual Studio - फ़ाइल मेनू

  4. टेम्पलेटविज़ुअल सी #कंसोल एप्लिकेशन पर क्लिक करें

    Microsoft Visual Studio - नई परियोजना विंडो

  5. कंसोल एप्लिकेशन का चयन करने के बाद, अपनी परियोजना के लिए एक नाम दर्ज करें, और ओके को बचाने और दबाने के लिए एक स्थान। समाधान के नाम के बारे में चिंता मत करो।

  6. प्रोजेक्ट बनाया गया । नई बनाई गई परियोजना के समान होगा:

    Microsoft Visual Studio - c # डिफ़ॉल्ट प्रोजेक्ट

    (हमेशा परियोजनाओं के लिए वर्णनात्मक नामों का उपयोग करें ताकि उन्हें आसानी से अन्य परियोजनाओं से अलग किया जा सके। यह सिफारिश की जाती है कि परियोजना या वर्ग नाम में रिक्त स्थान का उपयोग न करें।)

  7. कोड लिखें। अब आप "Hello world!" को पेश करने के लिए अपने Program.cs को अपडेट कर सकते हैं Program.cs उपयोगकर्ता के लिए।

    using System;
    
    namespace ConsoleApplication1
    {
        public class Program
        {
            public static void Main(string[] args)
            {
            }
        }
    }
     

    के लिए निम्न दो पंक्तियों जोड़े public static void Main(string[] args) में वस्तु Program.cs : (सुनिश्चित करें कि यह ब्रेसिज़ के अंदर)

    Console.WriteLine("Hello world!");
    Console.Read();
     

    Console.Read() क्यों ? पहली पंक्ति "हैलो वर्ल्ड!" कंसोल के लिए, और दूसरी पंक्ति में किसी एकल वर्ण के प्रवेश की प्रतीक्षा है; वास्तव में, यह प्रोग्राम को निष्पादन को रोक देता है ताकि आप डिबगिंग करते समय आउटपुट देख सकें। Console.Read(); बिना। Console.Read(); , जब आप एप्लिकेशन को डिबग करना शुरू करते हैं तो यह "हैलो वर्ल्ड!" कंसोल के लिए और फिर तुरंत बंद। आपकी कोड विंडो अब निम्नलिखित की तरह दिखनी चाहिए:

    using System;
    
    namespace ConsoleApplication1
    {
        public class Program
        {
            public static void Main(string[] args)
            {
                Console.WriteLine("Hello world!");
                Console.Read();
            }
        }
    }
     
  8. अपने प्रोग्राम को डिबग करें। विंडो के शीर्ष के पास टूलबार पर स्टार्ट बटन दबाएं डीबगिंग बटन प्रारंभ करें या अपने आवेदन को चलाने के लिए अपने कीबोर्ड पर F5 दबाएँ। यदि बटन मौजूद नहीं है, तो आप प्रोग्राम को शीर्ष मेनू से चला सकते हैं: डीबग → प्रारंभ डीबगिंग । प्रोग्राम संकलित करेगा और फिर एक कंसोल विंडो खोलेगा। यह निम्न स्क्रीनशॉट के समान दिखना चाहिए:

हैलो वर्ल्ड एप्लीकेशन चलाने वाला कंसोल

  1. कार्यक्रम बंद करो। प्रोग्राम को बंद करने के लिए, बस अपने कीबोर्ड पर कोई भी कुंजी दबाएं। Console.Read() हमने इसी उद्देश्य के लिए जोड़ा था। प्रोग्राम को बंद करने का दूसरा तरीका उस मेनू पर जाकर है जहां स्टार्ट बटन था, और स्टॉप बटन पर क्लिक करना था।

Xamarin Studio का उपयोग करके एक नया प्रोजेक्ट बनाना

  1. डाउनलोड और Xamarin स्टूडियो समुदाय स्थापित करें।
  2. Xamarin स्टूडियो खोलें।
  3. फ़ाइलनयासमाधान पर क्लिक करें।

Xamarin स्टूडियो में नया प्रोजेक्ट बनाना

  1. .NETकंसोल प्रोजेक्ट पर क्लिक करें और C # चुनें
  2. आगे बढ़ने के लिए अगला क्लिक करें।

नई परियोजना के लिए टेम्पलेट चुनना

  1. स्थान के लिए प्रोजेक्ट नाम और ब्राउज़ करें ... सहेजें पर क्लिक करें और फिर बनाएँ पर क्लिक करें

प्रोजेक्ट का नाम और स्थान

  1. नई बनाई गई परियोजना के समान होगा:

यहाँ छवि विवरण दर्ज करें

  1. यह पाठ संपादक में कोड है:
using System;

namespace FirstCsharp
{
    public class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.ReadLine();
        }
    }
}
 
  1. कोड चलाने के लिए, F5 दबाएं या नीचे दिखाए गए अनुसार प्ले बटन पर क्लिक करें:

कोड चलाएँ

  1. निम्नलिखित आउटपुट है:

उत्पादन

LinqPad का उपयोग करके एक नई क्वेरी बनाना

LinqPad एक महान उपकरण है जो आपको .Net भाषाओं (C #, F # और VB.Net) की सुविधाओं को सीखने और परखने की अनुमति देता है।

  1. LinqPad स्थापित करें

  2. एक नया क्वेरी बनाएँ ( Ctrl + N ) यहाँ छवि विवरण दर्ज करें

  3. भाषा के तहत, "C # कथन" चुनें यहाँ छवि विवरण दर्ज करें

  4. निम्न कोड और हिट रन टाइप करें ( F5 )

    string hw = "Hello World";
    
    hw.Dump(); //or Console.WriteLine(hw);
     

यहाँ छवि विवरण दर्ज करें

  1. आपको परिणाम स्क्रीन में "हैलो वर्ल्ड" प्रिंट होना चाहिए। यहाँ छवि विवरण दर्ज करें
  2. अब जब आपने अपना पहला .Net प्रोग्राम बना लिया है, तो "नमूने" ब्राउज़र के माध्यम से LinqPad में शामिल नमूनों की जांच करें और देखें। कई बेहतरीन उदाहरण हैं जो आपको .Net भाषाओं की कई अलग-अलग विशेषताएं दिखाएंगे। यहाँ छवि विवरण दर्ज करें

टिप्पणियाँ:

  1. यदि आप "IL" पर क्लिक करते हैं, तो आप उस IL कोड का निरीक्षण कर सकते हैं जो आपका .net कोड जनरेट करता है। यह एक महान शिक्षण उपकरण है। यहाँ छवि विवरण दर्ज करें
  2. LINQ to SQL या Linq to Entities का उपयोग करते समय आप SQL का निरीक्षण कर सकते हैं जो उत्पन्न हो रहा है जो LINQ के बारे में जानने का एक और शानदार तरीका है।