C एक प्रोसीज़रल प्रोग्रामिंग भाषा है। इसे शुरुआत में 1969 और 1973 के बीच डेनिस रिची द्वारा विकसित किया गया था। इसे मुख्य रूप से ऑपरेटिंग सिस्टम के लिए
C language क्या है और इसे कैसे सीखें ?
C लैंग्वेज क्या है और C लैंग्वेज कैसे सीखें इसे लेकर कई लोगों के मन में कई सवाल होते हैं। अगर आप एक अच्छे सॉफ्टवेयर इंजीनियर बनना चाहते हैं तो उसके लिए सबसे जरूरी है कोडिंग।
क्योंकि तकनीकी साक्षात्कार में उनके विशेषज्ञ आपसे सैद्धांतिक प्रश्न के साथ-साथ कोड लिखने का तरीका भी पूछ सकते हैं। ऐसे में अगर आपको प्रोग्रामिंग की सही जानकारी नहीं है तो आप इन इंटरव्यू में आगे नहीं बढ़ पाते हैं.
आमतौर पर इन इंटरव्यू में C, C++ जैसी बेसिक प्रोग्रामिंग लैंग्वेज के बारे में सवाल पूछे जाते हैं। अब सवाल यह उठता है कि क्या आप जानते हैं कि यह C भाषा क्या है? किसी भी भाषा को सीखने से पहले C प्रोग्रामिंग सीखने की सलाह क्यों दी जाती है? यह कैसे सीखा जाता है? अगर ये सभी सवाल आपके मन में उठते हैं तो आज का यह आर्टिकल C प्रोग्रामिंग लैंग्वेज कैसे सीखें आपके लिए काफी जानकारीपूर्ण होने वाला है।
क्योंकि कई लोगों ने, विशेषकर छात्रों ने, हमसे प्रोग्रामिंग भाषाओं के बारे में लिखने के लिए कहा, परिणामस्वरूप आज मैंने सोचा कि क्यों न हिंदी में सी भाषा से शुरुआत की जाए क्योंकि इसे सभी प्रोग्रामिंग भाषाओं का जनक माना जाता है।
यदि आप भी इसके बारे में नहीं जानते हैं और आप भी जानना चाहते हैं कि अन्य आधुनिक प्रोग्रामिंग भाषाओं की मौजूदगी के बावजूद हमें C भाषा में प्रोग्राम कैसे बनाना चाहिए तो इस लेख को अंत तक पढ़ें।
तो आपके धैर्य की और परीक्षा लिए बिना, आइए शुरू करें और सी प्रोग्रामिंग की मूल बातें सीखें।
सी लैंग्वेज क्या है
C एक प्रोसीज़रल प्रोग्रामिंग भाषा है। इसे शुरुआत में 1969 और 1973 के बीच डेनिस रिची द्वारा विकसित किया गया था। इसे मुख्य रूप से ऑपरेटिंग सिस्टम के लिए प्रोग्राम लिखने के लिए एक सिस्टम प्रोग्रामिंग भाषा के रूप में विकसित किया गया था।
बाद की कई भाषाओं ने प्रत्यक्ष या अप्रत्यक्ष रूप से सी भाषा से कई वाक्यविन्यास/विशेषताएं ले ली हैं। जैसे जावा, पीएचपी, जावास्क्रिप्ट और अन्य भाषाओं का सिंटैक्स सभी C भाषा पर आधारित है।
C++ को आप C भाषा का सुपरसेट कह सकते हैं। कुछ प्रोग्राम ऐसे हैं जो C में संकलित होते हैं लेकिन C++ में नहीं।
C लैंग्वेज एक सामान्य प्रयोजन प्रोग्रामिंग भाषा है, जिसका उपयोग कई प्रकार के एप्लिकेशन बनाने के लिए किया जाता है।
C प्रोग्रामिंग के जरिए हम Windows या iOS जैसे ऑपरेटिंग सिस्टम से लेकर कई तरह के सॉफ्टवेयर विकसित कर सकते हैं। यह एक मशीन स्वतंत्र संरचित प्रोग्रामिंग भाषा भी है। अर्थात C भाषा प्रोग्राम विभिन्न प्रकार के कंप्यूटरों पर चल सकते हैं।
C लैंग्वेज को व्यावसायिक भाषा के रूप में क्यों प्रयोग किया जाता है?
आइये जानते हैं उन कारणों के बारे में जिनकी वजह से C भाषा को प्रोफेशनल भाषा के रूप में उपयोग किया जाता है।
क्योंकि यह एक बहुत ही बुनियादी भाषा है, इसलिए इसे सीखना बहुत आसान है।
यह भाषा बहुत संरचित है.
इसका उपयोग करके बहुत ही कुशल प्रोग्राम लिखे जा सकते हैं।
यह बहुत ही निम्न स्तर की गतिविधियों को आसानी से संभाल सकता है।
साथ ही, इसे कई कंप्यूटर प्लेटफॉर्म पर संकलित किया जा सकता है।
C प्रोग्रामिंग पर आधारित पहली पुस्तक कौन सी है?
1978 में, सी प्रोग्रामिंग पर पहली पुस्तक, "द सी प्रोग्रामिंग लैंग्वेज" प्रकाशित हुई थी। पुस्तक के पहले संस्करण में प्रोग्रामर्स को भाषा की अनौपचारिक विशिष्टता के बारे में जानकारी प्रदान की गई थी।
इसे ब्रायन कर्निघन और डेनिस रिची ने लिखा है, यह पुस्तक "K&R" के नाम से C प्रोग्रामर्स के बीच बहुत लोकप्रिय हुई।
C प्रोग्रामिंग लैंग्वेज की विशेषताएं क्या हैं?
वैसे तो C प्रोग्रामिंग लैंग्वेज की कई विशेषताएं हैं, लेकिन यहां हम कुछ महत्वपूर्ण विशेषताओं के बारे में चर्चा करने जा रहे हैं।
यह एक प्रोसीज़रल लैंग्वेज है
सी जैसी प्रोसीज़रल भाषाओं में, पूर्वनिर्धारित निर्देशों की एक सूची का चरण दर चरण पालन किया जाता है। एक विशिष्ट C प्रोग्राम किसी कार्य को करने के लिए एक या अधिक प्रक्रियाओं (जिन्हें फ़ंक्शन कहा जाता है) का उपयोग करता है।
यदि आप प्रोग्रामिंग में नए हैं, तो आप सोच रहे होंगे कि सभी प्रोग्रामिंग भाषाएं इसी तरह काम करती हैं। लेकिन ऐसा बिल्कुल नहीं है क्योंकि अन्य प्रोग्रामिंग प्रतिमान भी हैं। ऐसा आमतौर पर इस्तेमाल किया जाने वाला एक प्रतिमान ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (ओओपी) है, जो डेवलपर्स को ऐसी ऑब्जेक्ट बनाने की अनुमति देता है जो किसी दिए गए कार्य को हल कर सकते हैं।
C प्रोग्राम बहुत तेज़ होते हैं
नई भाषाएँ जैसे पायथन और जावा सी प्रोग्रामिंग की तुलना में अधिक सुविधाएँ (जैसे कचरा संग्रहण, गतिशील टाइपिंग) प्रदान करती हैं। लेकिन अतिरिक्त प्रोसेसिंग के कारण इसका प्रदर्शन कम हो जाता है।
C भाषा प्रोग्रामर्स को कंप्यूटर हार्डवेयर में सीधे हेरफेर करने की अनुमति देती है। अधिकांश उच्च-स्तरीय प्रोग्रामिंग भाषाओं में यह संभव नहीं है। इसलिए प्रोग्रामिंग सीखने के लिए C को बेहतर विकल्प माना जाता है।
सी प्रोग्राम बहुत पोर्टेबल हैं?
उनके पास एक टैग लाइन है जो है "एक बार लिखें, हर जगह संकलित करें"। मानक सी प्रोग्राम बहुत पोर्टेबल होते हैं, इसका मतलब है कि एक सिस्टम (उदाहरण के लिए विंडोज 7) में लिखे गए प्रोग्राम को बिना कोई बदलाव किए दूसरे सिस्टम (मैक ओएस) में भी संकलित किया जा सकता है। .
मॉड्यूलैरिटी का उपयोग
यदि आप चाहें, तो आप भविष्य में उपयोग के लिए C कोड के अनुभागों को लाइब्रेरी के रूप में संग्रहीत कर सकते हैं। इस अवधारणा को मॉड्यूलैरिटी कहा जाता है।
C स्वयं बहुत कम कार्य कर सकता है। इसका मतलब यह है कि सी भाषा की वास्तविक शक्ति उसके संग्रहीत पुस्तकालयों से आती है। सामान्य समस्याओं को हल करने के लिए C भाषा में कई मानक लाइब्रेरी हैं। मान लीजिए, आपको स्क्रीन पर कुछ प्रदर्शित करना है, तो इसके लिए आप अपने प्रोग्राम में "stdio.h" लाइब्रेरी शामिल कर सकते हैं जो आपको printf() फ़ंक्शन का उपयोग करने की अनुमति देता है।
स्टेटिकली टाइप्ड लैंग्वेज है
C एक स्थिर रूप से टाइप की जाने वाली भाषा है। इसका मतलब यह है कि वेरिएबल का प्रकार संकलन समय पर जांचा जाता है, रन समय पर नहीं। इसका सबसे बड़ा लाभ यह है कि सॉफ़्टवेयर विकास चक्र के दौरान ही त्रुटि का पता चल जाता है। साथ ही, अगर हम इसके बारे में बात करें तो सामान्य तौर पर स्थिर रूप से टाइप की गई भाषाएं गतिशील रूप से टाइप की गई भाषाओं की तुलना में बहुत तेज़ होती हैं।
कई जनरल पर्पस में
माना कि C एक बहुत पुरानी भाषा है लेकिन C का उपयोग कई एप्लीकेशन में किया जाता है चाहे वह सिस्टम प्रोग्रामिंग हो या फोटो एडिटिंग सॉफ्टवेयर हो। आइये जानते हैं कुछ एप्लीकेशन के बारे में जहां C प्रोग्रामिंग का उपयोग किया जाता है:
एम्बेडेड सिस्टम
ऑपरेटिंग सिस्टम विंडोज़, लिनक्स, ओएसएक्स, एंड्रॉइड, आईओएस
डेटाबेस PostgreSQL, Oracle, MySQL, MS SQL सर्वर
अन्य उपयोग नेटवर्क ड्राइवर, कंपाइलर, प्रिंट स्पूलर
सी लैंग्वेज के बारे में कुछ रोचक तथ्य
1. C का आविष्कार UNIX नामक ऑपरेटिंग सिस्टम लिखने के लिए किया गया था।
2. C भाषा B भाषा की उत्तराधिकारी है जिसे 1970 के दशक की शुरुआत में पेश किया गया था।
3. इस भाषा को 1988 में अमेरिकन नेशनल स्टैंडर्ड इंस्टीट्यूट (एएनएसआई) जे द्वारा औपचारिक रूप दिया गया था।
4. UNIX OS पूरी तरह से C में लिखा गया है।
5. वर्तमान समय में C सबसे लोकप्रिय और व्यापक रूप से उपयोग की जाने वाली सिस्टम प्रोग्रामिंग भाषा है।
6. अधिकांश अत्याधुनिक सॉफ्टवेयर C में ही लागू किये गये हैं।
7. वर्तमान सबसे लोकप्रिय Linux OS और RDBMS MySQL भी C में लिखे गए हैं।
सी लैंग्वेज कैसे सीखें - सी प्रोग्रामिंग की मूल बातें
केवल C लैंग्वेज ही क्यों? यदि आप कोई भी भाषा सीखना चाहते हैं तो सबसे पहले आपको उस भाषा को समझना होगा जिसके लिए आप ऑनलाइन स्रोतों जैसे वेबसाइट, ब्लॉग या ऑनलाइन पाठ्यक्रम की मदद ले सकते हैं, जबकि ऑफ़लाइन स्रोतों में आप पुस्तकों या ट्यूटोरियल कक्षाओं की मदद ले सकते हैं। मदद ले सकते हैं.
चाहे आप कहीं से भी पढ़ाई करें, याद रखें कि जब तक आप उन प्रोग्रामों को अपने सिस्टम में नहीं चलाएंगे और बार-बार नए प्रोग्राम नहीं लिखेंगे, तब तक आपकी पढ़ाई में कोई फायदा नहीं होगा।
इसके लिए आपको उन प्रोग्रामों को बार-बार लिखना और अभ्यास करना होगा, तभी आप सी भाषा ठीक से सीख सकते हैं।
आइए हम आपको ऐसी ही कुछ वेबसाइट्स की लिस्ट बताते हैं।
w3schools.com मुफ़्त
tutorialspoint.com मुफ़्त
learn-php.org निःशुल्क
Codecademy.com मुफ़्त/भुगतान
Udemy.com मुफ़्त/भुगतान
C लैंग्वेज का उपयोग क्यों किया जाता है?
कई बार आपने सोचा होगा कि जब बाज़ार में हजारों भाषाएँ उपलब्ध हैं तो फिर भी C भाषा का उपयोग क्यों किया जाता है। आपकी सोच बिल्कुल जायज है, लेकिन इसके पीछे कुछ कारण हैं, जिनकी वजह से आज भी C भाषा का इस्तेमाल किया जाता है।
C का उपयोग प्रारंभ में सिस्टम डेवलपमेंट कार्य के लिए किया जाता था, मुख्य रूप से इसका उपयोग ऑपरेटिंग सिस्टम प्रोग्राम लिखने के लिए किया जाता है। ऐसा इसलिए है क्योंकि C प्रोग्रामिंग बाकियों की तुलना में बहुत अधिक कुशल है। यही कारण है कि 40 वर्ष से अधिक पुरानी भाषा आज भी प्रयोग की जाती है।
दूसरा कारण यह है कि मानक सी प्रोग्राम बहुत पोर्टेबल होते हैं। यह सोर्स कोड, जो एक ऑपरेटिंग सिस्टम में लिखा जाता है, बिना कोई बदलाव किए दूसरे ऑपरेटिंग सिस्टम में भी संकलित या चलाया जा सकता है।
दूसरा कारण यह है कि प्रोग्रामिंग सीखने के लिए यह एक बहुत अच्छी भाषा है। ऐसा इसलिए है क्योंकि अगर आप सी प्रोग्रामिंग जानते हैं तो आप समझ जाएंगे कि ये प्रोग्राम कैसे काम करते हैं, इसके साथ ही आप अपने दिमाग में एक मानसिक तस्वीर भी बना सकते हैं कि कंप्यूटर कैसे काम करता है।
C का उपयोग सिस्टम डेवलपमेंट लैंग्वेज के रूप में अधिक किया जाता है क्योंकि यह ऐसे कोड का उत्पादन करता है जो असेंबली लैंग्वेज जितनी तेजी से चलता है। इसलिए C का प्रयोग कई जगहों पर किया जाता है जैसे -
- ऑपरेटिंग सिस्टम
- लैंग्वेज कम्पाइलर
- अस्सेम्ब्लेर्स
- टेक्स्ट एडिटर
- प्रिंट सपूलर्स
- नेटवर्क ड्राइवर
- मॉडर्न प्रोग्राम
- डेटाबेस
- लैंग्वेज इंटरप्रेटर
- यूटिलिटीज
सामान्य प्रश्न
इसका नाम C भाषा क्यों रखा गया?
क्योंकि C भाषा के सभी विचार पुराने कंप्यूटर प्रोग्रामिंग लैंग्वेज B से लिए गए थे, इसलिए इसका नाम C भाषा रखा गया।
C लैंग्वेज किसने बनाई?
C भाषा का निर्माण 1972 में डेनिस रिची द्वारा AT&T (अमेरिकन टेलीफोन एंड टेलीग्राफ) की बेल लेबोरेटरीज में किया गया था।
COMMENTS