आज की इस इस पोस्ट से हम जानेंगे कि C Language क्या है? अगर आप एक अच्छे web Developer या software engineer बनाना चाहते जो तो आपको C Language क्या है? इसके बारे में अच्छे से पता होना चाहिए क्योकि C programming को अन्य प्रोग्रामिंग भाषाओं के लिए Base माना जाता है।
C Language क्या है?
C programming UNIX ऑपरेटिंग सिस्टम को विकसित करने के लिए Bell Telephone Laboratories में Dennis M. Ritchie द्वारा 1972 में विकसित की गयी एक कंप्यूटर प्रोग्रामिंग भाषा (Computer programming language) है। C language भी आज Java language की तरह सबसे अधिक उपयोग की जाने वाली computer language है ,इसे आज के समय में हर आधुनिक सॉफ्टवेयर प्रोग्रामर के बीच समान रूप से लोकप्रिय और सबसे व्यापक रूप से उपयोग किया जाता है।
C programming को अन्य प्रोग्रामिंग भाषाओं के लिए Base माना जाता है, इसीलिए इसे Computer programming language की mother language के रूप में भी जाना जाता है।
इसे निम्नलिखित तरीकों से परिभाषित किया जा सकता है:
1. C as a mother language
C language को सभी modern programming languages की mother language माना जाता है क्योंकि अधिकांश most of the compilers, JVMs, Kernels, आदि C language में लिखे गए हैं, और अधिकांश प्रोग्रामिंग भाषाएँ C syntax को फॉलो करती हैं, उदाहरण के लिए, C ++, Java, C # , आदि।
C language array, strings, functions, file handling,आदि जैसी मुख्य concepts प्रदान करता है, जिनका उपयोग C ++, Java, C #, आदि जैसी कई भाषाओं में किया जा रहा है।
2.C as a system programming language
system software को बनाने के लिए एक system programming language का उपयोग किया जाता है। C language एक system programming language है क्योंकि इसका उपयोग low-level programming (for example driver and kernel) करने के लिए किया जा सकता है। इसका उपयोग आमतौर पर हार्डवेयर डिवाइस, OS, drivers, kernels आदि बनाने के लिए किया जाता है। Linux kernel को C language में लिखा जाता है।
इसका उपयोग इंटरनेट प्रोग्रामिंग जैसे कि Java, .Net, PHP आदि के लिए नहीं किया जा सकता है।
3.C as a procedural language
एक procedure को एक फ़ंक्शन, विधि, दिनचर्या, सबरूटीन, आदि के रूप में जाना जाता है। एक procedural language समस्या को हल करने के लिए कार्यक्रम के लिए steps की एक series को specifies करती है। एक procedural language program को functions और data structures में तोड़ देती है। C एक procedural language है। C में, variables और function prototypes का उपयोग करने से पहले declared किया जाना चाहिए।
4. C as a structured programming language
structured programming language एक procedural language की subset . Structure का मतलब किसी program को parts or blocks में तोड़ना है ताकि समझने में आसानी हो। C language में, हम फ़ंक्शन का उपयोग करके प्रोग्राम को भागों में तोड़ते हैं। यह program को समझने और modify करने में आसान बनाता है।
5. C as a mid-level programming language
C language को middle-level language के रूप में माना जाता है क्योंकि यह low-level और high-level दोनों भाषाओं की विशेषता का समर्थन करता है। सी लैंग्वेज प्रोग्राम को assembly code में बदल दिया जाता है, यह पॉइंटर arithmetic (low-level) का समर्थन करता है, लेकिन यह मशीन independent (a feature of high-level) है।
एक Low-level language एक मशीन के लिए specific है, यह मशीन पर निर्भर है, तेजी से चलाने के लिए। लेकिन इसे समझना आसान नहीं है।
एक High-Level language एक मशीन के लिए विशिष्ट नहीं है। इसे अंडरस्टैंड करना आसान है
Conclusion
दोस्तों आज की इस पोस्ट से हमने जाना की C Language क्या है? मुझे आशा है की इस पोस्ट को पढ़ने के बाद आपको C Language के बारे में अच्छे से पता चल गया होगा। अगर आपको इस पोस्ट को लेकर कुछ डाउट है तो आप कमेंट बॉक्स में लिख सकते है।