C# पूरा कोर्स (हिंदी में)
- Get link
- X
- Other Apps
C# पूरा कोर्स (हिंदी में)
C# (सी-शार्प) एक लोकप्रिय प्रोग्रामिंग भाषा है, जिसे माइक्रोसॉफ्ट द्वारा विकसित किया गया है। यह .NET फ्रेमवर्क के साथ काम करता है और इसे विंडोज, वेब और मोबाइल एप्लिकेशन के विकास के लिए उपयोग किया जाता है। यहाँ C# कोर्स का पूरा लेखा-जोखा दिया जा रहा है:
अध्याय 1: परिचय (Introduction)
- C# क्या है?
C# एक object-oriented, type-safe, और managed भाषा है। - .NET Framework और C#
C# .NET Framework के साथ काम करता है, जो प्रोग्रामिंग की कई सुविधाएँ प्रदान करता है। - C# के उपयोग
- डेस्कटॉप एप्लिकेशन
- वेब एप्लिकेशन
- मोबाइल एप्लिकेशन
अध्याय 2: पहला प्रोग्राम (Hello World Program)
- Hello World Program
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
}
- प्रोग्राम की संरचना
namespace
: C# कोड का समूह।class
: C# में कोड को encapsulate करने का तरीका।Main
: प्रोग्राम का entry point।Console.WriteLine
: आउटपुट प्रदर्शित करने के लिए।
अध्याय 3: डेटा प्रकार और वेरिएबल्स (Data Types and Variables)
- डेटा प्रकार
int
: पूर्णांकfloat
: दशमलव संख्याdouble
: बड़े दशमलव संख्याchar
: एकल अक्षरbool
: बूलियन (सच/झूठ)string
: स्ट्रिंग या टेक्स्ट
- वेरिएबल्स की घोषणा
int x = 10;
float y = 5.5f;
string name = "C#";
अध्याय 4: ऑपरेटर्स (Operators)
- गणितीय ऑपरेटर्स
+
,-
,*
,/
,%
- तुलना ऑपरेटर्स
==
,!=
,>
,<
,>=
,<=
- लॉजिकल ऑपरेटर्स
&&
,||
,!
अध्याय 5: नियंत्रण संरचनाएँ (Control Structures)
- if-else स्टेटमेंट
int age = 18;
if (age >= 18)
{
Console.WriteLine("वयस्क");
}
else
{
Console.WriteLine("नाबालिग");
}
- switch स्टेटमेंट
int day = 2;
switch (day)
{
case 1:
Console.WriteLine("सोमवार");
break;
case 2:
Console.WriteLine("मंगलवार");
break;
default:
Console.WriteLine("अज्ञात");
break;
}
- for लूप
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
- while लूप
int i = 0;
while (i < 5)
{
Console.WriteLine(i);
i++;
}
अध्याय 6: विधियाँ (Methods)
- विधि क्या है?
विधियाँ कोड को व्यवस्थित करने का तरीका हैं। - विधि की घोषणा और उपयोग
static void Greet(string name)
{
Console.WriteLine("Hello " + name);
}
static void Main(string[] args)
{
Greet("John");
}
- विधि के साथ वापसी मान (Return Value)
static int Add(int a, int b)
{
return a + b;
}
अध्याय 7: कक्षाएं और वस्तुएं (Classes and Objects)
- कक्षा क्या है?
कक्षा ऑब्जेक्ट्स का खाका है। - वस्तु (Object) क्या है?
वस्तु कक्षा का एक उदाहरण है। - कक्षा की संरचना
class Car
{
public string color;
public void Start()
{
Console.WriteLine("Car started");
}
}
- वस्तु की घोषणा और उपयोग
Car myCar = new Car();
myCar.color = "Red";
myCar.Start();
अध्याय 8: इनहेरिटेंस (Inheritance)
- इनहेरिटेंस क्या है?
एक कक्षा दूसरी कक्षा की विशेषताएँ और विधियाँ प्राप्त कर सकती है। - उदाहरण
class Vehicle
{
public void Move()
{
Console.WriteLine("Vehicle is moving");
}
}
class Car : Vehicle
{
public void Honk()
{
Console.WriteLine("Car is honking");
}
}
अध्याय 9: इंटरफेस और एब्स्ट्रक्शन (Interfaces and Abstraction)
- इंटरफेस क्या है?
इंटरफेस एक कॉन्ट्रैक्ट है जो यह बताता है कि क्लास क्या कर सकती है। - एब्स्ट्रक्शन
एब्स्ट्रक्शन वह प्रक्रिया है जिसमें वस्तु की जटिलता को छिपाया जाता है।
interface IAnimal
{
void Speak();
}
class Dog : IAnimal
{
public void Speak()
{
Console.WriteLine("Bark");
}
}
अध्याय 10: एरर हैंडलिंग (Error Handling)
- try-catch ब्लॉक
एरर को संभालने के लिए इस्तेमाल किया जाता है।
try
{
int a = 5;
int b = 0;
int result = a / b;
}
catch (DivideByZeroException e)
{
Console.WriteLine("Cannot divide by zero");
}
अध्याय 11: फाइल I/O (File Input/Output)
- फाइल में लिखना
using System.IO;
File.WriteAllText("test.txt", "Hello World");
- फाइल पढ़ना
string text = File.ReadAllText("test.txt");
Console.WriteLine(text);
अध्याय 12: कलेक्शंस (Collections)
- एरे (Array)
int[] numbers = { 1, 2, 3, 4 };
Console.WriteLine(numbers[0]); // 1
- लिस्ट (List)
List<int> numbers = new List<int>();
numbers.Add(1);
numbers.Add(2);
Console.WriteLine(numbers[0]); // 1
अध्याय 13: लिंकेड लिस्ट और हैश टेबल (Linked Lists and Hash Tables)
- लिंकेड लिस्ट (Linked List)
LinkedList<string> linkedList = new LinkedList<string>();
linkedList.AddLast("Hello");
linkedList.AddLast("World");
- हैश टेबल (Hashtable)
Hashtable hashtable = new Hashtable();
hashtable.Add(1, "One");
hashtable.Add(2, "Two");
अध्याय 14: थ्रेडिंग (Threading)
- थ्रेडिंग क्या है?
मल्टी-थ्रेडिंग एक साथ कई प्रक्रियाओं को चलाने की क्षमता है।
Thread t = new Thread(SomeMethod);
t.Start();
अध्याय 15: LINQ (Language Integrated Query)
- LINQ क्या है?
LINQ डेटा को क्वेरी करने का एक तरीका है।
int[] numbers = { 1, 2, 3, 4, 5 };
var evenNumbers = from num in numbers
where num % 2 == 0
select num;
अध्याय 16: डेलीगेट्स और इवेंट्स (Delegates and Events)
- डेलीगेट्स
डेलीगेट्स एक प्रकार के पॉइंटर होते हैं जो विधियों की ओर इशारा करते हैं।
delegate void MyDelegate(string message);
- इवेंट्स
इवेंट्स उपयोगकर्ता क्रियाओं का जवाब देने के लिए उपयोग किए जाते हैं।
public event Action OnClicked;
इस कोर्स में C# के सभी बुनियादी और उन्नत विषयों को विस्तार से समझाया गया है।
- Get link
- X
- Other Apps
Comments
Post a Comment