C Programming Language in Hindi - Quick Introduction

C language in Hindi

नमस्ते!

क्या आप हिंदी में C language (C language in Hindi) सीखने के लिए तैयार हैं?

C language डेनिस रिची द्वारा बनाई गई एक पुरानी language है। हम इस language का उपयोग करके कंप्यूटर एप्लिकेशन, गेम और बहुत कुछ बनाते हैं।

इस लेख के अंत तक, आप हिंदी में C language, C language में "Hello World" प्रिंट करने का एक सरल(Basic) program, और C और C++ के बीच का अंतर जानेंगे।

मुझे खुशी है कि आपने मुझे C language के विशेषज्ञ(expert) बनने की अपनी यात्रा के लिए चुना।

चलिए अब सबसे पहले सीखते हैं कि C language क्या है?

हिंदी में C language क्या है? || C Language in Hindi

C language 1970 के दशक में डेनिस रिची (डेनिस रिची को देखना चाहते हैं? यहां क्लिक करें। वह दाईं ओर है) द्वारा बनाई गई एक कंप्यूटर प्रोग्रामिंग भाषा है।

C एक सामान्य उद्देश्य(general-purpose) प्रोग्रामिंग language है। इसका मतलब है कि इसका उपयोग कई उद्देश्यों के लिए किया जा सकता है, इसे एक उद्देश्य के लिए नहीं बनाया गया है।

C language कंपाइलर-आधारित है। C language कोड में व्हाइटस्पेस(white spaces) को अनदेखा करती है।

यहाँ और जानें: C

C language में प्रयुक्त फ़ाइल नाम एक्सटेंशन || Filename extensions in C

C language में, हम C प्रोग्राम को save करने के लिए ".c" या ".h" फ़ाइल नाम एक्सटेंशन का उपयोग करते हैं। उदाहरण के लिए, "demo.c" या "कैलकुलेटर.h"

C language क्यों महत्वपूर्ण है? || Importance of C

Importance of C language

आज के समय में कई प्रोग्रामिंग लैंग्वेज उपलब्ध हैं। हर प्रोग्रामिंग लैंग्वेज दूसरों की तुलना में बेहतर लगती है।

तो हमारे मन में एक सवाल उठता है कि हमें C language क्यों सीखनी चाहिए?

यहां कुछ points दिए गए हैं जो आपको बताते हैं कि प्रोग्रामिंग languages की सूची में C language आपकी पहली language क्यों होनी चाहिए।

तो पढ़ते रहिये।

  • C language सभी लोकप्रिय भाषाओं का आधार(Basis) है। उदाहरण के लिए, C++, Java, Python, C#, आदि।
  • C language तेज और बहुमुखी(Versatile) है।
  • C language कंपाइलर-आधारित है। इसलिए एक बार प्रोग्राम का कंपाइलेशन खत्म हो जाने के बाद, इसमें ज्यादा CPU रिसोर्सेज नहीं लगते।
  • C language और अन्य प्रोग्रामिंग languages का सिंटैक्स(Syntax) बहुत समान है।
  • C language सबसे लोकप्रिय language है। कई कंपनियां C लैंग्वेज को एक जरूरी skill के तौर पर मार्क करती हैं।
  • C language में कई प्रोग्राम हैं। UNIX OS भी C language का प्रयोग करता है।

C language का लोकप्रियता सूचकांक || Popularity Index (TOBIE)

TOBIE इंडेक्स द्वारा दिखाए गए आंकड़ों के अनुसार, हम देख सकते हैं कि C language लोकप्रियता के मामले में शीर्ष 3 प्रोग्रामिंग languages में से एक है।

यदि आप नहीं जानते हैं, तो TOBIE इंडेक्स एक लोकप्रियता सूचकांक है जिसका उपयोग विभिन्न प्रोग्रामिंग भाषाओं की लोकप्रियता को एक सारणीबद्ध(Tabular) प्रारूप में देखने के लिए किया जाता है।


Ranking of programming languages
TOBIE Ranking Index

उपरोक्त Table से पता चलता है कि Python पहले स्थान पर है, C दूसरे स्थान पर है, Java तीसरे स्थान पर है, और C++ चौथे स्थान पर है

तो इस Table से आप देख सकते हैं कि 2022 में C language सीखने में कोई बुराई नहीं है। मैं आपको नौकरी के लिए आवेदन करने से पहले C language सीखने की सलाह देता हूं।

अब जब हम C language के महत्व को जानते हैं, तो आउटपुट के रूप में "Hello World" प्रिंट करने के लिए एक बुनियादी(Basic) C प्रोग्राम सीखने का समय आ गया है।

C में "Hello World" प्रिंट करने का प्रोग्राम || A program to print "Hello World" in C

C भाषा में "Hello World" को प्रिंट करने के लिए हम "print()" function का उपयोग करते हैं। यहाँ अर्धविराम (;) का प्रयोग कथन(statement) के अंत को दर्शाने के लिए किया जाता है।

Code:


#include <stdio.h>
int main() {
  printf("Hello World");
  return 0;
}

Output:

Hello World

कोड स्पष्टीकरण हिंदी में || Code Explanation

#include <stdio.h>

कोड की इस पंक्ति के साथ, आप C लाइब्रेरी से अपने प्रोग्राम में standard इनपुट/आउटपुट फ़ंक्शंस का उपयोग कर सकते हैं। दूसरे शब्दों में, हम अपने कोड में C लाइब्रेरी से एक standard इनपुट आउटपुट हेडर फ़ाइल(stdio.h) को शामिल या import कर रहे हैं।

int main()

"main()" फ़ंक्शन C प्रोग्राम execution की शुरुआत को दर्शाता है।

{

यह प्रतीक(Symbol) "main()" फ़ंक्शन की शुरुआत को दर्शाता है।

}

यह प्रतीक(Symbol) "main()" फ़ंक्शन के अंत को दर्शाता है।

printf("Hello World");

कोड की यह पंक्ति स्क्रीन पर "Hello World" टेक्स्ट प्रिंट करती है।

return 0;

जैसा कि आप कोड की पंक्ति में देख सकते हैं, यह 0 return करता है। यह C प्रोग्राम के "main()" फ़ंक्शन को समाप्त(Terminate) करता है।

C language कहाँ से सीखें?

आइए अब देखते हैं कुछ ऐसी वेबसाइटें जहां आप C language सीख सकते हैं और अपना करियर शुरू कर सकते हैं।

कई YouTube वीडियो C language को free में और आसानी से सीखने के लिए उपलब्ध हैं।

हिंदी में C language की सीमाएं || Limitations of C language

यदि C, C++ से अधिक लोकप्रिय है, तो C++ को क्यों बनाया गया?

क्योंकि C की कुछ limitations हैं।

यहां हम C language की सीमाओं(Limitations) के बारे में चर्चा करेंगे।

  1. यह ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का समर्थन नहीं करता है।
  2. अन्य भाषाओं की तुलना में C language कम सुरक्षित है।
  3. C language भारी मात्रा में डेटा को संभाल नहीं सकती है।
  4. यह ऑपरेटर ओवरलोडिंग का समर्थन नहीं करता है।

हिंदी में C और C++ के बीच अंतर || Differences between C and C++

C और C++ के बीच मुख्य अंतर यह है कि C++ में, हम "क्लासेस" और "ऑब्जेक्ट्स" का उपयोग कर सकते हैं। लेकिन C में, हम उनका उपयोग नहीं कर सकते। C++, C भाषा की सीमाओं(Limitations) को overcome करता है।

C और C++ के बीच अंतर तालिका नीचे दी गई है:


S.no. C C++
1. C language के निर्माता डेनिस रिची हैं। C++ भाषा के निर्माता बजेर्न स्ट्राउस्ट्रप है।
2. C OOP(ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) का समर्थन नहीं करता है। C++ OOP(ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) का समर्थन करता है।
3. 32 कीवर्ड हैं जो C सपोर्ट करता हैं। 63 कीवर्ड हैं जो C++ सपोर्ट करता हैं।
4. C language ऑपरेटर ओवरलोडिंग का समर्थन नहीं करता है। C++ language ऑपरेटर ओवरलोडिंग का समर्थन करता है।
5. C "stdio.h" हेडर फ़ाइल का उपयोग करता है। C++ "iostream.h" हेडर फ़ाइल का उपयोग करता है।
6. C में, printf() और scanf() का उपयोग क्रमशः इनपुट और आउटपुट के लिए किया जाता है। C++ में, cin() और cout() क्रमशः इनपुट और आउटपुट के लिए उपयोग किए जाते हैं।
7. C में C++ की तुलना में कम विशेषताएं(Features) हैं। C++ में C language की तुलना में अधिक विशेषताएं(Features) हैं।
8. C टॉप-डाउन approach का उपयोग करता है। C++ बॉटम-अप approach का उपयोग करता है।
9. C वर्चुअल फ़ंक्शंस का समर्थन नहीं करता है। C++ वर्चुअल फ़ंक्शंस के उपयोग का समर्थन करता है।
10. डेटा एनकैप्सुलेशन(Encapsulation) का समर्थन नहीं है। डेटा एनकैप्सुलेशन(Encapsulation) का समर्थन है।

निष्कर्ष || Conclusion

भले ही C language 50+ वर्ष पुरानी हो, फिर भी यह सबसे लोकप्रिय प्रोग्रामिंग भाषा के खिताब के लायक है।

अब आप C language विशेषज्ञ(Expert) बनने की अपनी यात्रा शुरू करने के लिए तैयार हैं। आपको मेरी शुभकामनाएं हैं।

मुझे उम्मीद है कि इस लेख ने आपको C language के बुनियादी ज्ञान को समझने में मदद की होगी। लेकिन अगर आपका कोई सवाल या सुझाव है तो मुझे कमेंट सेक्शन में बताएं।

कृपया इस लेख को अपने उन दोस्तों के साथ साझा करें जो सीखना चाहते हैं कि C language क्या है। ताकि उन्हें आगे ढूढ़ने की जरूरत न पड़े।

आपको इस लेख(C language in Hindi) का कौन सा भाग सबसे ज्यादा पसंद आया?

Comments

Popular posts from this blog

मशीन लर्निंग

Chapri meaning in hindi - हम छपरी किसे कहते हैं?

POLED vs AMOLED