Learn C Language In Hindi


    Learn C Language In Hindi

C Language के बारे मे आपने कभी न कभी कुछ तो सुना ही होगा।  लेकिन यह सबाल कि C Language क्या है और यह कैसे काम करती है ? ये सबाल आपके मन में है तो आओ C Language के बारे में पढते हैं। 

     आज के समय में C Language  को सीखना जरूरी है क्योँकि Technology के इस युग में Programming Languages का हमारे जीवन में एक Important रोल है क्योंकि maximum Technology Computer  पर ही आधारित होती है। ऐसे में C Language का अपना एक अलग ही Important Role होता है।यदि आप एक अच्छा software engineer बनना चाहते हैं तो आपके पास programming coding का ज्ञान हो। आप coding की help से एक अच्छी website, system software, and games को develop कर सकते हैं.

    आइये अब हम step by step C Language के बारे में जानने का प्रयास करते हैं।  इन सबसे पहले यह देखते हैं की इस page पर हम क्या - क्या पढ़ने वाले हैं।

       Brief Introduction

  •    What Is C  Language ? 
  •    Founder Of C  Language. 
  •    C Language As A Mother Language.
  •    C Language As A Procedural Language.
  •    C Language As A Structural Language.
  •    C Language As A Mid Level Language.
  •    Low Level And High Level Language.
  •    Why Today We Need C Language ?

   What Is C Language? 

    C Language  एक Procedural Programming Language है। C Language  का main purpose है कि software applications का सीधे ही hardware के साथ interface create करना। C Language को Operating System को  Develop करने के लिए बनाया गया था। Eg. drivers, Kernels  etc.

    C Language सभी modern Programming Languages का Base है इसीलिए Programing को सीखने के लिए C Language का ज्ञान होना जरूरी है।  

     Founder Of C Language 

C Language को Dennis Ritchie ने सन 1972 में ball Lab में develop किया था। यह A.T. & T. (American Telephone and Telegraph ) में develop किया था जो कि U.S.A. में है। 

Dennis Ritchie (1941-2011)
    C Language As A Mother Language 

 C Language को Mother Language के नाम से भी जाना जाता है।  इसकी बजह ये है कि C Language के concepts से ही लगभग सभी modern Programming Languages के Concepts को लिया गया है। इसीलिए ही C Language को सभी Programming Languages का base भी कहा जाता है।  like that :- C++, C#, Java and PHP etc.  इनमें C Languages के syntax and compilers को generally use किया गया है। 

   C Language As A Procedural Language

C Language को Procedural Language इसलिए कहा जाता है क्योंकि इसमे use  होने वाले Functions step by step use किये जाते हैं। इसमें Coding को Partition में break किया जाता है। Procedural Language में program की coding को एक specific series में ही proceed किया जाता है।  C Language किसी भी प्रोग्राम को Function, data type, data, Structures etc. में break कर देता है। 

            Procedural Language के माध्यम से किसी भी Program को एक specifies series में break करके problem को solve किया जाता है।  Procedural में Method, Function,Routine, Subroutine etc. आते हैं।  जिनके बारे में हम आगे detailed में study करेंगे। 

C Language As A Structured  Programming Language

 जैसा की आपने ऊपर पढ़ा है कि C Language एक Procedural Language है जिसमे Program को step by step पूरा किया जाता है जिसमे एक प्रकार से program structure का रूप धारण कर लेता है।  structure programming Language, Procedural Language का एक part है। 

         Structure एक Body है जो उस program को parts या blocks में तोड़ती है।  Structure के माध्यम से किसी भी प्रोग्राम को easy बनाया जाता है जिससे हम उसे आसानी से समझ सके।  C Language में बहुत सारे functions Library में installed होतें हैं जिनकी help से program को break किया जाता है program को easy किया जाता है तथा Program एक structure form में होता है। 

C Language As A Mid Level Programming Language 

 C Language एक Mid Level Programming Language है। Mid Level Programming Language को समझने से पहले Low Level  और High Level को समझते हैं।      

  • Low Level :- Low Level Programming Language में basically Binary Codes होते हैं। Low Level machine की समझ में आने वाली Language होती है जो मशीन पर depend करती है। इसमें Compiler source code को 0 and 1 की form में convert कर देता है।

  • High Level :- high Level एक programming Language होती है जो user friendly होती है यह source code में पढ़ा जाने वाला syntax होता है जिसे user आसानी से पढ़ सकता है जिसे compiler Low Level Language में convert कर देता है। इसमें generally English में syntax लिखा जाता है। 

     Mid Level Or Assembly Language :- 

    Mid Level language को Assembly Language भी कहा जाता है।  Mid Level Language दोनों ही Language का Combination होता है। इसमें एक Assembler होता है जो source code को मशीन code में convert कर देता है। इसमें English के Syntax भी होते है लेकिन फिर भी ये जटिल होती है। C Language के features में Pointer and Arithmetic operations होते है जो कि machine पर depend होता है (low level )। लेकिन मशीन independent होती है जो एक फीचर है High Level Language का। 

     A Small Program In C Language :- इस program  में हम Hello Ashu Education को print करेंगें। इसका output को display करेंगे।

     

    Program in C Language

    output :- Display कुछ इस प्रकार दिखेगा।

    Output

    Why Today We Use C Language :- ये सबाल की आज भी हम C Language का use क्यों करते हैं या फिर C Language को सीखना जरूरी क्यों होता है। 
       वैसे तो C Language को 1972 ई. में ही develop कर लिया था लेकिन 1978 में Dennis Ritchie ने Brian Kernighan के साथ C Language का new version पेश किया था। जिसे B & R C के नाम से जाना जाता है। 
    C Language एक User friendly Language है।  C Language के syntax दूसरी programming Languages में use किये जाते हैं।  Advance Languages को सिखने के लिए C Language का सीखना जरूरी होता है क्योंकि C Language सभी Programming Languages का base है। 
    C Languages को operating system बनाने केउद्देश्य से ही develop किया गया था। C Language से UNIX Operating system को develop किया था। आज के समय में सबसे ज्यादा famous होने वाले Oracle, MySQL भी C Language में हे develop हैं। 
    C Language एक fast programming Language है। C Language एक portable Language है जिसका मतलब है कि इसमें programs को थोड़े बदलाव के साथ किसी दूसरी मशीन में भी चलाया जा सकता है। C लैंग्वेज एक Modularity लैंग्वेज है। जो source code को blocks में बाँट देता है जिससे read और write करने में user को आसानी हो जाती है। 
    C Language में Pointer होता है जो किसी दूसरे variables के address को होल्ड करके रखता है। जिससे performance बहुत बढ़ जाती है। इसके साथ साथ हम next page में इसके features को अच्छे से detail के साथ पढ़ेंगे। 

    आपको इस page पर दी गयी जानकारी कैसी लगी। इसके बारे में comment में अपनी राय जरूर दे। हमें आपकी comment का इंतजार है। आपका सुझाव हमारे लिए बहुत important है।

कोई टिप्पणी नहीं:

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