C Language क्या है What is C language in Hindi 2023?

2001 के बाद से लगातार TIOBE सूचकांक के शीर्ष दो पदों में स्थान दिया गया है, C एक सामान्य उद्देश्य, प्रक्रियात्मक प्रोग्रामिंग भाषा है जो मशीन कोड को कुशलतापूर्वक मैप करने की क्षमता के लिए जाना जाता है।

इस लेख में, what is C language in Hindi? पर करीब से नज़र डालेंगे, यह कैसे काम करता है, और आपको इसे क्यों सीखना चाहिए।

C भाषा क्या है What is C language in Hindi?

C language एक सामान्य उद्देश्य, उच्च-स्तरीय भाषा है जिसे मूल रूप से डेनिस एम रिची द्वारा बेल लैब्स में यूनिक्स ऑपरेटिंग सिस्टम विकसित करने के लिए विकसित किया गया था। सी को मूल रूप से पहली बार 1972 में DEC PDP- -11 कंप्यूटर पर लागू किया गया था।

1978 में, Brian Kernighan और Dennis Ritchie ने सी का पहला सार्वजनिक रूप से उपलब्ध विवरण तैयार किया, जिसे अब K&R मानक के रूप में जाना जाता है।

UNIX Operating System, C Compiler, और अनिवार्य रूप से सभी यूनिक्स एप्लिकेशन प्रोग्राम सी में लिखे गए हैं। सी अब विभिन्न कारणों से व्यापक रूप से इस्तेमाल की जाने वाली पेशेवर भाषा बन गई है −

  • सीखने में आसान
  • संरचित भाषा
  • यह कुशल कार्यक्रमों का उत्पादन करता है
  • यह निम्न-स्तरीय गतिविधियों को संभाल सकता है
  • इसे विभिन्न प्रकार के कंप्यूटर प्लेटफार्मों पर संकलित किया जा सकता है

C के बारे में तथ्य Facts about C?

  • C का आविष्कार यूनिक्स नामक एक ऑपरेटिंग सिस्टम लिखने के लिए किया गया था।
  • C बी भाषा का उत्तराधिकारी है जिसे 1970 के दशक की शुरुआत में पेश किया गया था।
  • इस भाषा को 1988 में अमेरिकन नेशनल स्टैंडर्ड इंस्टीट्यूट (एएनएसआई) द्वारा औपचारिक रूप दिया गया था।
  • यूनिक्स ओएस पूरी तरह से सी में लिखा गया था।
  • आज C सबसे व्यापक रूप से उपयोग की जाने वाली और लोकप्रिय सिस्टम प्रोग्रामिंग भाषा है।
  • अधिकांश अत्याधुनिक सॉफ्टवेयर सी का उपयोग करके लागू किए गए हैं।
  • आज के सबसे लोकप्रिय लिनक्स ओएस और आरडीबीएमएस माईएसक्यूएल को सी में लिखा गया है।

Top 10 Programming Language in 2023?

C लैंग्वेज की विशेषताएं – Features of C Language in Hindi

  • Portable: C प्रोग्रामिंग ही portable है यानि एक बार प्रोग्राम बना लेने के बाद किसी भी दूसरी मशीन में चलाया जा सकता है।
  • सीखना आसान है: सी प्रोग्रामिंग बहुत सरल है इसे स्कूल के बच्चे भी बड़ी आसानी से सीख सकते हैं।
  • Simple & Efficient: इसमें कोड लिखने का तरीका और syntax बहुत ही आसान है।
  • Speed: यह compiler based language है जो की interpreter based प्रोग्रामिंग लैंग्वेज जैसे जावा, पाइथन आदि की तुलना में fast होता है।
  • Library files: C में आपको built in functions की library मिल जाती है जिसका उपयोग कर कम समय में आसानी से प्रोग्राम बना सकते हैं।
  • Procedural Language: C programming एक procedural language है यानि इसमें सारे instructions step by step लिखे जाते हैं और इसी क्रम में execute होते हैं।
  • General Purpose Language: C का उपयोग अलग-अलग प्रकार के सॉफ्टवेयर, applications आदि बनाने में किया जाता है।
  • Statically Typed Language: Statically type का मतलब यहाँ प्रोग्रामर को हर एक variable का data type पहले से बताना पड़ता है। यानि compile time में ही पता चल जाता है की कौन से variable में किस type का data input लेना है।

C भाषा क्यों सीखें Why learn C Language?

जैसा कि हमने पहले अध्ययन किया, ‘सी’ कई प्रोग्रामिंग भाषाओं के लिए एक आधार भाषा है। इसलिए, मुख्य भाषा के रूप में ‘C’ सीखना अन्य प्रोग्रामिंग भाषाओं का अध्ययन करते समय एक महत्वपूर्ण भूमिका निभाएगा। यह डेटा प्रकार, ऑपरेटर, नियंत्रण कथन और कई अन्य जैसी समान अवधारणाओं को साझा करता है। ‘C’ का उपयोग विभिन्न अनुप्रयोगों में व्यापक रूप से किया जा सकता है। यह एक सरल भाषा है और तेजी से निष्पादन प्रदान करता है। वर्तमान बाजार में ‘सी’ डेवलपर के लिए कई नौकरियां उपलब्ध हैं।

‘C’ एक संरचित प्रोग्रामिंग भाषा है जिसमें प्रोग्राम को विभिन्न मॉड्यूल में विभाजित किया गया है। प्रत्येक मॉड्यूल को अलग से लिखा जा सकता है और साथ में यह एक एकल ‘सी’ प्रोग्राम बनाता है। यह संरचना परीक्षण, रखरखाव और डिबगिंग प्रक्रियाओं के लिए आसान बनाती है।

‘C’ में 32 कीवर्ड, विभिन्न डेटा प्रकार और शक्तिशाली अंतर्निहित कार्यों का एक सेट होता है जो प्रोग्रामिंग को बहुत कुशल बनाते हैं।

‘C’ प्रोग्रामिंग की एक और विशेषता यह है कि यह खुद को विस्तारित कर सकता है। एक ‘सी’ कार्यक्रम में विभिन्न कार्य होते हैं जो एक पुस्तकालय का हिस्सा होते हैं। हम लाइब्रेरी में अपनी सुविधाएँ और फ़ंक्शंस जोड़ सकते हैं. हम अपने कार्यक्रम में किसी भी समय इन कार्यों तक पहुंच सकते हैं और उनका उपयोग कर सकते हैं। यह सुविधा जटिल प्रोग्रामिंग के साथ काम करते समय इसे सरल बनाती है।

बाजार में विभिन्न कंपाइलर उपलब्ध हैं जिनका उपयोग इस भाषा में लिखे गए कार्यक्रमों को निष्पादित करने के लिए किया जा सकता है।

यह एक अत्यधिक पोर्टेबल भाषा है जिसका अर्थ है कि ‘सी’ भाषा में लिखे गए प्रोग्राम अन्य मशीनों पर चल सकते हैं। यह सुविधा आवश्यक है यदि हम किसी अन्य कंप्यूटर पर कोड का उपयोग या निष्पादित करना चाहते हैं।

C का उपयोग कहाँ किया जाता है? मुख्य अनुप्रयोग: Where is C used?

  • एम्बेडेड सिस्टम में ‘सी’ भाषा का व्यापक रूप से उपयोग किया जाता है।
  • इसका उपयोग सिस्टम अनुप्रयोगों को विकसित करने के लिए किया जाता है।
  • यह व्यापक रूप से डेस्कटॉप अनुप्रयोगों को विकसित करने के लिए उपयोग किया जाता है।
  • एडोब द्वारा अधिकांश अनुप्रयोग ‘सी’ प्रोग्रामिंग भाषा का उपयोग करके विकसित किए गए हैं।
  • इसका उपयोग ब्राउज़र और उनके एक्सटेंशन विकसित करने के लिए किया जाता है। Google के क्रोमियम को ‘C’ प्रोग्रामिंग भाषा का उपयोग करके बनाया गया है।
  • इसका उपयोग डेटाबेस विकसित करने के लिए किया जाता है। MySQL सबसे लोकप्रिय डेटाबेस सॉफ्टवेयर है जिसे ‘C’ का उपयोग करके बनाया गया है।
  • इसका उपयोग ऑपरेटिंग सिस्टम विकसित करने में किया जाता है। ऐप्पल के ओएस एक्स, माइक्रोसॉफ्ट के विंडोज और सिम्बियन जैसे ऑपरेटिंग सिस्टम ‘सी’ भाषा का उपयोग करके विकसित किए गए हैं। इसका उपयोग डेस्कटॉप के साथ-साथ मोबाइल फोन के ऑपरेटिंग सिस्टम को विकसित करने के लिए किया जाता है।
  • इसका उपयोग कंपाइलर उत्पादन के लिए किया जाता है।
  • यह व्यापक रूप से आईओटी अनुप्रयोगों में उपयोग किया जाता है।

C भाषा का इतिहास History of C language?

प्रोग्रामिंग भाषाओं का आधार या पिता ‘ALGOL’ है। इसे पहली बार 1960 में पेश किया गया था। यूरोपीय देशों में ‘ALGOL‘ का बड़े पैमाने पर उपयोग किया गया था। ‘ALGOL’ ने डेवलपर समुदाय के लिए संरचित प्रोग्रामिंग की अवधारणा पेश की। 1967 में, एक नई कंप्यूटर प्रोग्रामिंग भाषा की घोषणा की गई जिसे ‘BCPL’ कहा जाता है जो बेसिक कंबाइंड प्रोग्रामिंग लैंग्वेज के लिए खड़ा है। बीसीपीएल को  Martin Richards द्वारा डिजाइन और विकसित किया गया था, विशेष रूप से सिस्टम सॉफ्टवेयर लिखने के लिए। यह प्रोग्रामिंग भाषाओं का युग था।
तीन साल बाद, 1970 में केन थॉम्पसन द्वारा ‘B’ नामक एक नई प्रोग्रामिंग भाषा पेश की गई थी जिसमें ‘BCPL‘ की कई विशेषताएं थीं। यह प्रोग्रामिंग भाषा  AT&T and Bell Laboratories में यूनिक्स ऑपरेटिंग सिस्टम का उपयोग करके बनाई गई थी। ‘BCPL’ और ‘बी’ दोनों सिस्टम प्रोग्रामिंग भाषाएं थीं।

Dennis Ritchie

1972 में, एक महान कंप्यूटर वैज्ञानिक डेनिस रिची ने बेल लेबोरेटरीज में ‘सी’ नामक एक नई प्रोग्रामिंग भाषा बनाई। इसे ‘ALGOL’, ‘BCPL’ और ‘B’ प्रोग्रामिंग भाषाओं से बनाया गया था। ‘सी’ प्रोग्रामिंग भाषा में इन भाषाओं की सभी विशेषताएं और कई अतिरिक्त अवधारणाएं शामिल हैं जो इसे अन्य भाषाओं से अद्वितीय बनाती हैं।

‘C’ एक शक्तिशाली प्रोग्रामिंग भाषा है जो यूनिक्स ऑपरेटिंग सिस्टम के साथ दृढ़ता से जुड़ी हुई है। यहां तक कि अधिकांश यूनिक्स ऑपरेटिंग सिस्टम को ‘सी’ में कोडित किया गया है। प्रारंभ में ‘सी’ प्रोग्रामिंग यूनिक्स ऑपरेटिंग सिस्टम तक सीमित थी, लेकिन जैसे ही यह दुनिया भर में फैलने लगी, यह वाणिज्यिक हो गई, और क्रॉस-प्लेटफॉर्म सिस्टम के लिए कई कंपाइलर्स जारी किए गए।

आज ‘C’ विभिन्न प्रकार के ऑपरेटिंग सिस्टम और हार्डवेयर प्लेटफार्मों के तहत चलता है। जैसे ही यह विकसित होना शुरू हुआ, भाषा के कई अलग-अलग संस्करण जारी किए गए। कई बार डेवलपर्स के लिए नवीनतम संस्करण के साथ रहना मुश्किल हो जाता था क्योंकि सिस्टम पुराने संस्करणों के तहत चल रहे थे।

यह सुनिश्चित करने के लिए कि ‘सी’ भाषा मानक बनी रहेगी, अमेरिकन नेशनल स्टैंडर्ड इंस्टीट्यूट (एएनएसआई) ने 1989 में ‘सी’ भाषा के लिए एक वाणिज्यिक मानक को परिभाषित किया। बाद में, इसे 1990 में अंतर्राष्ट्रीय मानक संगठन (आईएसओ) द्वारा अनुमोदित किया गया था। ‘सी’ प्रोग्रामिंग भाषा को ‘एएनएसआई सी’ भी कहा जाता है।

What is C language in Hindi

C प्रोग्रामिंग भाषा कैसे काम करती है How C Programming Language Works?

C एक संकलित भाषा है। एक कंपाइलर एक विशेष उपकरण है जो प्रोग्राम को संकलित करता है और इसे ऑब्जेक्ट फ़ाइल में परिवर्तित करता है जो मशीन पठनीय है। संकलन प्रक्रिया के बाद, लिंकर विभिन्न ऑब्जेक्ट फ़ाइलों को जोड़ देगा और प्रोग्राम को चलाने के लिए एक निष्पादन योग्य फ़ाइल बनाएगा। निम्नलिखित आरेख एक ‘C’ प्रोग्राम का निष्पादन दिखाता है

आजकल, विभिन्न कंपाइलर ऑनलाइन उपलब्ध हैं, और आप उन कंपाइलरों में से किसी का भी उपयोग कर सकते हैं। कार्यक्षमता कभी अलग नहीं होगी और अधिकांश कंपाइलर ‘सी’ और ‘C ++’ दोनों कार्यक्रमों को निष्पादित करने के लिए आवश्यक सुविधाएं प्रदान करेंगे।

ऑनलाइन उपलब्ध लोकप्रिय कंपाइलर्स की सूची निम्नलिखित है:

  • Clang compiler
  • MinGW compiler (Minimalist GNU for Windows)
  • Portable ‘C’ compiler
  • Turbo C

C Basic Commands?

Following are the basic commands in C programming language:

C Basic commandsExplanation
#include<stdio.h>इस आदेश में C प्रोग्राम संकलित करने से पहले C लायब्रेरी से मानक इनपुट आउटपुट हेडर फ़ाइल (stdio.h) शामिल है
int main()यह मुख्य कार्य है जहां से C कार्यक्रम निष्पादन शुरू होता है।
{मुख्य फ़ंक्शन की शुरुआत को इंगित करता है।
/* some_comments */C प्रोग्राम के अंदर इस कमांड “/* */” के अंदर जो कुछ भी लिखा गया है, उसे संकलन और निष्पादन के लिए नहीं माना जाएगा।
//इन्हें एकल पंक्ति टिप्पणियां कहा जाता है, और उनका उपयोग न केवल सी प्रोग्रामिंग भाषा में बल्कि दूसरों में भी किया जाता है।
\tयह क्षैतिज टैब या खाली टैब का उपयोग करने के लिए फ़ंक्शन है। यह एस्केप अनुक्रमों के समूह से संबंधित है और इसका उपयोग कार्यक्रम को प्रारूपित करने के लिए किया जाता है।
%dयह पूर्णांक प्रकार वर्ण का स्वरूप निर्दिष्टकर्ता है. इसका उपयोग आउटपुट को अच्छा बनाने के लिए किया जाता है।
printf(“Hello_World! “);यह आदेश स्क्रीन पर आउटपुट प्रिंट करता है।
Scanf();उपयोगकर्ता डेटा इस सी फ़ंक्शन का उपयोग करके सामान्य कंसोल टर्मिनल विंडो से लिया जाता है।
getch();इस आदेश का उपयोग कीबोर्ड से किसी भी वर्ण इनपुट के लिए किया जाता है।
return 0;इस कमांड का उपयोग सी प्रोग्राम (मुख्य फ़ंक्शन) को समाप्त करने के लिए किया जाता है और यह 0 लौटाता है।
}इसका उपयोग मुख्य फ़ंक्शन के अंत को इंगित करने के लिए किया जाता है।

चलो hello world प्रिंट करने के लिए उपरोक्त ऑपरेटरों का उपयोग करके एक सरल सी प्रोग्राम लिखते हैं: –

#include <stdio.h>

int main (void)

{

    printf("\n Hello World \n");

    return 0;

}

Coding Kya Hota Hai & Coding Kasie Shikhe in Hindi

Conclusion:


तो दोस्तों मुझे आशा है कि आपको “What is C language in Hindi” पोस्ट पसंद आया होगा। अगर इस पोस्ट से जुड़ी कोई भी समस्या है तो नीचे कमेंट करके जरूर बताएं। कृपया इस पोस्ट को अपने दोस्तों के साथ साझा करें। यदि आप हम पर मेहमानों को पोस्ट करना चाहते हैं, तो इसे ईमेल करें।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top