एचएमबी क्या है? C Programming Language? मूल बातें, परिचय, इतिहास

आइये इस C भाषा के मूल बातें ट्यूटोरियल में C भाषा के बारे में जानें:

सी प्रोग्रामिंग भाषा क्या है?

C एक सामान्य प्रयोजन प्रोग्रामिंग भाषा है जो अत्यंत लोकप्रिय, सरल और उपयोग में लचीली है। यह एक संरचित प्रोग्रामिंग भाषा है जो मशीन-स्वतंत्र है और विभिन्न अनुप्रयोगों को लिखने के लिए व्यापक रूप से उपयोग की जाती है, Operaटिंग सिस्टम जैसे Windows, और कई अन्य जटिल कार्यक्रम जैसे Oracle डेटाबेस, Git, Python दुभाषिया, और अधिक.

ऐसा कहा जाता है कि 'C' भगवान की प्रोग्रामिंग भाषा है। कोई कह सकता है, C प्रोग्रामिंग का आधार है। यदि आप 'C' जानते हैं, तो आप आसानी से उन अन्य प्रोग्रामिंग भाषाओं का ज्ञान प्राप्त कर सकते हैं जो 'C' की अवधारणा का उपयोग करती हैं।

कंप्यूटर मेमोरी मैकेनिज्म की पृष्ठभूमि होना आवश्यक है क्योंकि सी प्रोग्रामिंग भाषा के साथ काम करते समय यह एक महत्वपूर्ण पहलू है।

सी प्रोग्रामिंग भाषा
IEEE-10 में शीर्ष 2018 प्रोग्रामिंग भाषाएँ

इस में सी प्रोग्रामिंग ट्यूटोरियल

सी भाषा का इतिहास

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

सी भाषा का इतिहास

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

'C' एक शक्तिशाली प्रोग्रामिंग भाषा है जो UNIX ऑपरेटिंग सिस्टम से दृढ़ता से जुड़ी हुई है। यहाँ तक कि UNIX ऑपरेटिंग सिस्टम का अधिकांश भाग 'C' में कोडित है। शुरुआत में 'C' प्रोग्रामिंग केवल UNIX ऑपरेटिंग सिस्टम तक ही सीमित थी, लेकिन जैसे-जैसे यह दुनिया भर में फैलने लगी, यह वाणिज्यिक हो गई और क्रॉस-प्लेटफ़ॉर्म सिस्टम के लिए कई कंपाइलर जारी किए गए। आज 'C' कई ऑपरेटिंग सिस्टम और हार्डवेयर प्लेटफ़ॉर्म के तहत चलती है। जैसे-जैसे यह विकसित होने लगी, भाषा के कई अलग-अलग संस्करण जारी किए गए। कई बार डेवलपर्स के लिए नवीनतम संस्करण के साथ बने रहना मुश्किल हो जाता था क्योंकि सिस्टम पुराने संस्करणों के तहत चल रहे थे। यह सुनिश्चित करने के लिए कि 'C' भाषा मानक बनी रहेगी, अमेरिकन नेशनल स्टैंडर्ड्स इंस्टीट्यूट (ANSI) ने 1989 में 'C' भाषा के लिए एक वाणिज्यिक मानक परिभाषित किया। Later'सी' प्रोग्रामिंग भाषा को 'एएनएसआई सी' भी कहा जाता है।

सी का इतिहास
सी का इतिहास

भाषाएँ जैसे C++/Java 'C' से विकसित की गई हैं। इन भाषाओं का विभिन्न तकनीकों में व्यापक रूप से उपयोग किया जाता है। इस प्रकार, 'C' वर्तमान में उपयोग में आने वाली कई अन्य भाषाओं के लिए आधार बनाती है।

सी बेसिक कमांड

सी प्रोग्रामिंग भाषा में मूल कमांड निम्नलिखित हैं:

सी बेसिक कमांड व्याख्या
#शामिल इस कमांड में C प्रोग्राम को संकलित करने से पहले C लाइब्रेरी से मानक इनपुट आउटपुट हेडर फ़ाइल (stdio.h) शामिल है
मुख्य प्रवेश बिंदु() यह मुख्य कार्य है जहाँ से C प्रोग्राम का निष्पादन शुरू होता है।
{ मुख्य कार्य की शुरुआत को इंगित करता है।
/*_कुछ टिप्पणियां_*/ C प्रोग्राम के अंदर इस कमांड “/* */” के अंदर जो कुछ भी लिखा गया है, उसे संकलन और निष्पादन के लिए नहीं माना जाएगा।
प्रिंटफ(“हैलो_वर्ल्ड!”); यह कमांड स्क्रीन पर आउटपुट प्रिंट करता है।
getch(); इस कमांड का उपयोग कीबोर्ड से किसी भी वर्ण इनपुट के लिए किया जाता है।
0 वापसी;
इस कमांड का उपयोग C प्रोग्राम (मुख्य फ़ंक्शन) को समाप्त करने के लिए किया जाता है और यह 0 लौटाता है।
}
इसका प्रयोग मुख्य कार्य के अंत को इंगित करने के लिए किया जाता है।

C का प्रयोग कहां किया जाता है? मुख्य अनुप्रयोग

  1. 'सी' भाषा का प्रयोग एम्बेडेड सिस्टम में व्यापक रूप से किया जाता है।
  2. इसका उपयोग सिस्टम अनुप्रयोगों को विकसित करने के लिए किया जाता है।
  3. इसका उपयोग डेस्कटॉप अनुप्रयोगों के विकास के लिए व्यापक रूप से किया जाता है।
  4. एडोब द्वारा अधिकांश अनुप्रयोग 'सी' प्रोग्रामिंग भाषा का उपयोग करके विकसित किए गए हैं।
  5. इसका उपयोग ब्राउज़र और उनके एक्सटेंशन विकसित करने के लिए किया जाता है। Google का क्रोमियम 'C' प्रोग्रामिंग भाषा का उपयोग करके बनाया गया है।
  6. इसका उपयोग डेटाबेस विकसित करने के लिए किया जाता है। MySQL 'C' का उपयोग करके बनाया गया सबसे लोकप्रिय डेटाबेस सॉफ्टवेयर है।
  7. इसका उपयोग ऑपरेटिंग सिस्टम विकसित करने में किया जाता है। Operaएप्पल के ओएस एक्स जैसे सिस्टम को चलाना, Microsoftहै Windows, और सिम्बियन को 'सी' भाषा का उपयोग करके विकसित किया गया है। इसका उपयोग डेस्कटॉप के साथ-साथ मोबाइल फोन के ऑपरेटिंग सिस्टम को विकसित करने के लिए किया जाता है।
  8. इसका उपयोग कंपाइलर उत्पादन के लिए किया जाता है।
  9. इसका प्रयोग IoT अनुप्रयोगों में व्यापक रूप से किया जाता है।

सी भाषा क्यों सीखें?

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

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

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

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

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

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

कैसे C Programming Language काम करता है?

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

C Programming Language वर्क्स

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

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

  • क्लैंग संकलक
  • MinGW संकलक (न्यूनतम GNU के लिए Windows)
  • पोर्टेबल 'सी' कंपाइलर
  • टर्बो सी

सारांश

  • 'सी' का विकास 1972 में डेनिस रिची द्वारा किया गया था।
  • यह एक सशक्त भाषा है।
  • यह मशीन भाषा के करीब एक निम्न प्रोग्रामिंग स्तर की भाषा है
  • इसका उपयोग सॉफ्टवेयर विकास क्षेत्र में व्यापक रूप से किया जाता है।
  • यह एक प्रक्रिया एवं संरचना उन्मुख भाषा है।
  • इसमें विभिन्न ऑपरेटिंग सिस्टम और हार्डवेयर प्लेटफॉर्म का पूर्ण समर्थन है।
  • 'सी' में लिखे प्रोग्रामों को निष्पादित करने के लिए कई कंपाइलर उपलब्ध हैं।
  • A संकलक स्रोत फ़ाइल को संकलित करता है और एक ऑब्जेक्ट फ़ाइल उत्पन्न करता है।
  • लिंकर सभी ऑब्जेक्ट फाइलों को एक साथ जोड़ता है और एक निष्पादन योग्य फाइल बनाता है।
  • यह अत्यधिक पोर्टेबल है।