C प्रोग्रामिंग लैंग्वेज क्या है? मूल बातें, परिचय, इतिहास

विषय - सूची:

Anonim

आइए जानें सी लैंग्वेज ट्यूटोरियल के इस बेसिक्स में C लैंग्वेज के बारे में:

C प्रोग्रामिंग लैंग्वेज क्या है?

C एक सामान्य प्रयोजन की प्रोग्रामिंग भाषा है जो उपयोग करने के लिए बेहद लोकप्रिय, सरल और लचीली है। यह एक संरचित प्रोग्रामिंग भाषा है जो मशीन-स्वतंत्र है और बड़े पैमाने पर विभिन्न अनुप्रयोगों को लिखने के लिए उपयोग की जाती है, ऑपरेटिंग सिस्टम जैसे विंडोज, और कई अन्य जटिल प्रोग्राम जैसे ओरेकल डेटाबेस, गिट, पायथन दुभाषिया, और बहुत कुछ।

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

कंप्यूटर मेमोरी मेकेनिज्म में बैकग्राउंड होना आवश्यक है क्योंकि C प्रोग्रामिंग लैंग्वेज के साथ काम करते समय यह एक महत्वपूर्ण पहलू है।

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

इस C प्रोग्रामिंग ट्यूटोरियल में, आप C भाषा की मूल बातें सीखेंगे जैसे:

  • C प्रोग्रामिंग लैंग्वेज क्या है?
  • सी भाषा का इतिहास
  • C बेसिक कमांड्स
  • C का उपयोग कहाँ किया जाता है? प्रमुख अनुप्रयोग
  • C भाषा क्यों सीखें?
  • कैसे सी प्रोग्रामिंग भाषा काम करता है?

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

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

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

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

C का इतिहास

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

C बेसिक कमांड्स

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • दबंग संकलक
  • MinGW कंपाइलर (विंडोज के लिए मिनिमलिस्ट जीएनयू)
  • पोर्टेबल 'सी' संकलक
  • टर्बो सी

सारांश

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