What is C# Language in Hindi - C# क्या हे ?

Hello Friends ,, आज की (What is C# Language in Hindi) इस आर्टिकल के अन्दर हम C# Programming Language के बारे में पूरी जानकारी आप लोगो के साथ शेयर करने वाले हे , मतलब इस आर्टिकल में हम C# Language के Overview के बारे में जानेंगे , की ये C# Language होता क्या हे , कहा Use किये जाते हे , और इस C# Language को Develop करने का मकसद क्या था , इन सभी के बारे में बहत ही अछे से जानेंगे , और वो भी बहत ही आसान भासा में ताकि आप लोग इस Language के Concept को आसानी से समझ पाओ |

लेकिन , इस C# Language को सिखने से पहले आप लोगो को C++ या फिर Java Language के बारे में थोड़ी बहत जानकारी होनी चाहिए , क्यू की , इस C# Language के अन्दर C++ और Java Language के Concept को Add किया गया हे , तो अगर आप लोग पहले से C++ या फिर Java Language के बारे में जानते हो , तो इस Language को सिखने में काफी आसानी होगी , ( और उसके लिए आप लोग हमारे पिछले आर्टिकल को पड़ सकते हो , जिसमे हमने C, C++ ,Java के बारे में बहत अछे से समझाया हे , जिसे आप लोग बहत अछे से समझ सकते हो ) |

तो चलिए आज की इस आर्टिकल को शुरू करते हे ,,


What is C# Language in Hindi - C# क्या हे ?





What is C# Language in Hindi - C# क्या हे ?

C# Language एक Type safe , Powerful और Object Oriented Programming Language हे , जिसे सीखना बहत ही आसान हे | और ये C# Language को Microsoft की द्वारा Anders Hejlsberge ने सन 1999 में Develop किया था , जो .Net (dot Net) Framework के अन्दर Run किया जाता हे , और इस C# Language को जादातर Games Develop करने के लिए ही इस्तेमाल किये जाते हे | C# को C- sharp नाम से Pronounced किया जाता हे |

C# Language को Type safe कहने का मतलब हे , C# Language में जब तक Data type Safe नही होंगे , ये Error Show करेगा ,
जेइसे- int num = "Sanat" ;

तो ये जो num हे ये एक Integer Type हे और ये Sanat जो एक String Type हे , तो ये दोनों Safe नही हे , तो इस Case में C# Language में ये Program के अन्दर Error Show करेगा , लेकिन अगर C, C++ में ये ही Program Run किया जाय तो ये Output Show करेगा , क्यू की C , C++ Language Type safe नही हे |
तो इस लिए इस C# Language को Type safe Language कहा जाता हे |

C# Language एक Case Sensitive Language हे , मतलब - इस C# Language में Uppercase और Lowercase का Concept रहता हे , जिसमे अगर अपने "RAM" नाम से के Variable लिखा जो की Capital Letter में हे , लेकिन उस Variable को आप Small Letter में (ram) Access नही कर सकते हो | तो इस Concept को ही Case Sensitive कहा जाता हे |
और C# का जो Extension होता हे वो हे .cs (dot cs) |

History of C# :-


C# को C++ और Java के Features को add करके ही Develop किया गया हे , लेकिन बाद में इस C# के अन्दर कुछ Advanced Features को भी add किया गया हे | जेइसे -

जब C# का पहला Version Launch किया गया था 2002 में , जिसका नाम था C# Version 1.0 , और इस Version के अन्दर C++ और Java के बेसिक Features को add किया गया था |

और फिर जब 2005 में इस C# का 2.0 Version को Develop किया गया , तो उसमे C++ और Java के Features के अलाबा और भी कुछ Extra Features को add किया गया था |
जेइसे- Generic, Partial types , Anonymous Methods , Nullable Types , Static Classes |

उसके बाद 2007 में C# का 3.0 Version को Launch किया , जिसमे और भी Extra Features को add किया गया था , जेइसे- Var , Lino, Lambda , Expression Methods |

और इस तरह से C# में बहत सारे Features को add करके एक के बाद एक Version को Launch किया गया हे ,
C# का जो Latest Version हे वो हे 9.0 जो सितम्बर 2020 में Released किया गया था |


तो ये रहे C# के History के बारे में जानकारी , उम्मीद करता हु आप लोग समझ गये होंगे |


आइये इस C# को और अछे से जानने के कौसिस करते हे ,

About C# :-


C# को अछे से जानने से पहले निचे दिए गये इन सभी के बारे में आप लोगो को जानकारी होनी चाहिए ,, जेइसे की -

1. Microsoft Intermediate Language :- (MSIL)

MSIL का मतलब हे , जब C# Program को Execute किया जाता हे , तो उसमे Direct Machine Code Generate नही होता , उसके जगह एक Psudocode को Generate किया जाता हे , जिसे MSIL Code कहते हे |
और फिर इस MSIL Code को Machine Code में Convert करके फिर Program Execute होता हे |

2. Common Language Run time :- (CLR)


जब MSIL Code को Convert किया जाता हे ,तब इस CLR के मदत से ही वो Code Convert होता हे |
जेइसे Java के अन्दर JVM होता हे ठीक उसी तरह इस C# में CLR होता हे |
इस CLR के मदत से ही C# के किसी भी Program को Machine Code में Convert किया जाता हे |

3. Just in Time :- (JIT)


ये एक Compiler की तरह काम करता हे , जब C# Program को Execute किया जाता हे , तब ये CLR में JIT को Active करते हे , जिसकी बजह से MSIL Code को Machine Code में Convert किया जाता हे |

4. Common Language Specification :- (CLS)


Microsoft में .net Framework के अन्दर जितने भी Language काम करता हे , उन सभी को ये CLS के जो Rule होते हे , उसे Follow करना होता हे ,
अगर आपने कोई एइसा Program बनाया हे जो इस CLS के Rules के खिलाप हो , तो वो Program Execute नही होगा |


अब बात करते हे , की C# Language को Develop क्यू किया गया था , मतलब इस C# को Develop करने का Purpose क्या था , आइये जानते हे ,,


Microsoft में .net Framework में Developer को कुछ एइसा Software Develop करना था , जिसके लिए एक एइसा Language चाहिए जो .net के सारे Features को Support करे |
तो इसलिए C# Language को Develop किया गया था , जो Microsoft के सारे Features को Support करता हे |
C# Language में C, C++, Java के Concept को और उसके अलाबा कुछ Extra Features को add किया गया था , जो C, C++, और Java के अन्दर नही थे | ( इसलिए हमने पहले ही कहा हे , की C# को अछे से सिखने से पहले आप लोगो को C++, या Java Language के बारे में जानकारी होनी ही चाहिए )


तो ये रहे C# के बारे में कुछ जानकारी , उम्मीद हे आप लोग समझ गये होंगे , की C# क्या होता हे , और C# को क्यू Develop किया गया हे |
चलिए आगे बड़ते हे , और देखते हे की इस C# को हमें क्यू सीखना चाहिए ? और C# को सिखने के बाद इस C# को कहा कहा इस्तेमाल किया जाता हे |

Why C# :-


देखो C# को जादातर Games को Develop करने के लिए ही इस्तेमाल किये जाते हे , लेकिन Games के अलाबा भी C# को और भी कयी सारे काम के लिए इस्तेमाल किये जाते हे , जेइसे -
  • 1. मोबाइल के अन्दर जो Application होता हे , वो इस C# के मदत से ही बनाया जाता हे |
  • 2. C# के मदत से Website भी Develop किया जाता हे |
  • 3. Desktop के अन्दर जो Application आते हे , वो भी इस C# के मदत से ही Develop किये जाते हे |
  • 4. Data Base Application के लिए भी इस C# का इस्तेमाल किया जाता हे |
तो कुछ इस तरह से C# Language का इस्तेमाल किया जाता हे |

अब इस C# Language के Features के बारे में जानते हे , की C# में क्या क्या Features होते हे , जिसके बजह से लोग इस C# को इतना पसंद करते हे , आइये देखते हे ,,,

Features of C# :-

C# के अन्दर बहत सारे Features देखने को मिलता हे , जेइसे -

1. Simple :-

C# एक बहत ही Simple Language हे , जिसमे अगर Program के अन्दर कोई भी Problem आते हे , तो उस Program को छोटे छोटे Parts में Divide करके उस Problem को आसानी से Solved किये जाते हे , और इस C# Language को बहत ही आसानी से सिखा जा सकता हे , क्यू की इस C# को C++ और Java के Based पे ही Develop किया गया हे |

2. Modern Programming Language :- 

C# Language बहत ही Powerful और Trending Language हे , इसलिए इस Language को Modern Language कहा जाता हे |

3. Object Oriented:-

C# एक Object Oriented Programming Language हे , क्यू की ये OOPs के सारे Features को Support करता हे , जिसमे Class और Object के Based पे Program को किया जाता हे |

4. Type safe :-

C# Language एक Type safe Programming Language हे |

5. Interoperability :-

C# में Interoperability भी Available होता हे , जिस बजह से ये C# वो सब कर सकता हे जो C++ कर सकता हे |

6. Scalable and Updateble:-

C# Language को बहत ही Updateble Language माना जाता हे , क्यू की ये Language Modern और Trending Language भी हे , इस लिए इस C# Language में बहत सारे Updates आते रहते हे |

7. Component Oriented :-

C# Component Oriented Language हे , और इसलिए इस C# Language के मदत से Highly Scalable Application को भी Develop किया जाता हे |

8. Structured Programming Language :-

C# में जो Program किये जाते हे उसमे बड़े से बड़े Program को छोटे छोटे Parts में Divide किया जाता हे , और आसानी से उस Program के अन्दर Modify कर सकते हे |

9. Rich Library :-

C# Language Rich Library का Features भी Provide करता हे |

10. Fast Speed :-

C# Language बहत ही Fast हे , जिसमे Compile और Program की Execution बहत ही Fast होता हे |


तो ये रह कुछ C# Language के Important Features के बारे में जानकारी , उम्मीद करता हु इस Features के Concept को आप लोग अछे से समझ गये होंगे |
चलिए अब बात करते हे C# Language के Advantage और Disadvantage के बारे में ,,, ताकि आप लोग इस C# को और भी अछे से समझ पाओ |

Advantage of C# :-

1. C# की मदत से System को आसानी से Manage किया जाता हे , और C# में जो Garbage Collection होता हे वो Automatically Collect हो जाता हे |

2. C# में Memory Backup भी बहत अच्छा होता हे , और इसलिए इस C# में कभी भी आपको Memory Lickage का Problem देखने को नही मिलेगा |

3. C# के मदत से जब किसी भी तरह के Application को बनाया जाता हे, तो उसमे Cost बहत ही कम होता हे , जो की बाकि Programming Language में बहत जादा Cost होता हे |

Disadvantage of C# :-

1. C# Language Less Flexible होते हे , क्यू की ये C# सिर्फ .net Framework ऊपर ही Depend होता हे |

2. C# Language में जब कोई Program के अन्दर किसी भी तरह के Change या फिर Updates किया जाता हे , तो हर बार आपको Compile करना होता हे , और इसलिए ये काफी जादा Slow हो जाता हे |


तो ये रह C# के कुछ Advantage और Disadvantage के बारे में जानकारी ,

Syntax of C# Language :-

using system ;
namespace sanat
{
    class program
  {
     static void Main (string [] arg)
    {
       Console.WriteLine ("Hello World);
    }
  }
}

Explain :-

तो ये होता हे C# के Syntax , जिसमे जो पहला Using System हे उसमे , Using एक Keyword हे , और System Namespace जिसे C# Language में Include किया गया हे | जिसके अन्दर बहत सारे Predefined Class होता हे |

और Namespace में किसी भी तरह के नाम ले सकते हो , जेइसे हमने Sanat नाम को add किया , और उसके बाद Class में भी आप किसी नाम से Class Create कर सकते हे , और निचे जो हे बेसिक Syntax हे , जो एक Program को Create करने के लिए लिखा जाता हे |

चलिए इस Syntax का इस्तेमाल करके हम एक Program बनाते हे , और उसमे इस Hello World को Print करते हे |


What is C# Language in Hindi - C# क्या हे ?

 


तो देखा आप लोगो ने , ये जो C# का Syntax हे वो Java Language से काफी मिलता झूलता हे , तो इसका मतलब हे C# के अन्दर Java Language के बहत सारे Concept को Add किया गया हे , फिर भी इस C# और Java Language में काफी सारे अंतर होता हे , जिसके बारे में हम अभी बात करेंगे |
तो आइये देखते हे ,,,

Difference Between Java और C# Language :


1. Java के High Level , Robust Secure और Object Oriented Programming Language हे , जिसे Oracle की द्वारा Develop किया गया था ,
और C# भी एक Object Oriented Programming Language हे , जिसे Microsoft ने .net Framework के अन्दर Develop किया गया था |

2. Java में जो Data types होता हे , वो Safe होता हे , लेकिन C# में Data types का Safety Unsafe होता हे |

3. Java में Conditional Compilation को Support नही करता हे , लेकिन C# Conditional Compilation को Support करता हे , क्यू की इसमें Preprocessor Directive का Use किया जाता हे |

4. Java goto Statement को Support नही करता हे , लेकिन C# Language goto Statement को Support करता हे |

5. Java में Multiple Inheritance का Support नही होता हे , लेकिन वो Interface की मदत से Multiple Inheritance का काम करते हे |
और C# में Multiple Inheritance को Support करता हे , वो भी Class का इस्तेमाल करके |

6. Java में जो Data Types का इस्तेमाल किया जाता हे , वो Primitive Data Types होता हे , और C# में Simple Data types का इस्तेमाल किया जाता हे |


तो ये कुछ Important Point हे C# और Java Language के बारे में , उम्मीद करता हु आप लोग समझ गये होंगे |



Read More :








 

Conclusion:-

C# Language के Type safe ,Object Oriented Programming Language हे , जिसे Microsoft के .net Framework के मदत से Run किया जाता हे , और ये C# Language को Anders Hejlsberg ने 1999 में Develop किया था | जिसे जादातर Games Develop करने के लिए ही इस्तेमाल किये जाते हे |

तो हमने आज (What is C# Language in Hindi) की इस आर्टिकल के अन्दर C# Language के बारे में पूरी जानकारी आप लोगो के साथ शेयर की हे , उम्मीद करता हु आपलोगों को ये जानकारी पसंद आया होगा , अगर पसंद आया हे तो अपने दोस्तों के साथ शेयर जरुर करे , और अगर इस आर्टिकल के अन्दर दी गये जानकारी से किसी भी तरह के कोई भी शाबाल या फिर Doubt रह गये , तो निचे Comment जरुर करे |
धन्यवाद ......
Tags

एक टिप्पणी भेजें

0 टिप्पणियाँ
* Please Don't Spam Here. All the Comments are Reviewed by Admin.