सी की बहुमुखी प्रतिभा और उपयोगिता के साथ कुछ प्रोग्रामिंग भाषाएं हैं, लेकिन भाषा स्वयं अक्सर कठिन लग सकती है, खासकर एक नवागंतुक के लिए। अच्छी खबर यह है कि सी को सीखना उतना मुश्किल नहीं है जितना यह लग सकता है, और आपके पैरों को गीला करने में आपकी मदद करने के लिए कई संसाधन मुफ्त में उपलब्ध हैं।
सी प्रोग्रामिंग का इतिहास
C प्रोग्रामिंग को 1972 में डेनिस एम. रिची द्वारा विकसित किया गया था। तब से कई भाषाएं कोर सी भाषा से अलग हो गई हैं, जिनमें सी ++ और ऑब्जेक्टिव सी शामिल हैं। भाषा को एक सामान्य-उद्देश्य वाली भाषा के रूप में बनाया गया था जिसका उपयोग विभिन्न प्रकार के अनुप्रयोगों में किया जा सकता है, और इसने उस लक्ष्य को पूरा कर लिया है।
वास्तव में, सी अस्तित्व में सबसे व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग भाषाओं में से एक है, यदि सबसे व्यापक रूप से उपयोग नहीं की जाती है। क्यों सी, आप पूछ सकते हैं? यह बी नामक एक पिछली प्रोग्रामिंग भाषा में सफल रहा। आधुनिक दुनिया में, सी का उपयोग सॉफ्टवेयर प्रोग्रामिंग से अधिक सिस्टम प्रोग्रामिंग के लिए किया जाता है।
सी क्यों सीखें?
प्रोग्रामिंग की दुनिया में कई नए लोग पहले जावा या पायथन सीखते हैं। ये कुछ सबसे लोकप्रिय आधुनिक भाषाएँ हैं, लेकिन C की उतनी ही उपयोगिता है। शौकिया कोडर अक्सर यह जानकर आश्चर्यचकित हो जाते हैं कि सी अपनी संरचना के कारण सीखना आसान है। यह कुशल, सुव्यवस्थित कार्यक्रम तैयार करने में सक्षम है और अन्य भाषाओं की तुलना में निचले स्तर की गतिविधियों को बेहतर ढंग से संभाल सकता है।
शायद सी की सबसे बड़ी ताकत यह है कि इसे विभिन्न प्लेटफार्मों पर संकलित किया जा सकता है। वास्तव में, यूनिक्स पूरी तरह से सी में लिखा गया था।
सी प्रोग्रामिंग की मूल बातें
शुरुआती लोगों के लिए इस सी ट्यूटोरियल के साथ आगे बढ़ने से पहले, यह जान लें:एक प्रोग्रामिंग भाषा सीखना आसान है, लेकिन मास्टर करना मुश्किल है। भाषा के काम करने के तरीके को प्रभावित करने वाले इतने सारे तत्व हैं कि एक लेख के लिए सबसे बुनियादी पहलुओं को भी कवर करना असंभव है। यह मार्गदर्शिका आपको आवश्यक संसाधनों को खोजने में मदद करेगी और आपको मूल अवधारणाएं सिखाएगी ताकि आप स्व-शिक्षित हो सकें।
पहली चीज जो आपको चाहिए वह है एक आईडीई, या एक एकीकृत विकास वातावरण। यह टेक्स्ट एडिटर के लिए एक फैंसी शब्द है जो आपको सी कोड लिखने और संपादित करने की अनुमति देता है।
सी के लिए कुछ बेहतरीन आईडीई में विजुअल स्टूडियो कोड और नेटबीन्स शामिल हैं। ये सहज ज्ञान युक्त आईडीई हैं जिन्हें डाउनलोड और सेट करना आसान है। आखिरकार, आपका ध्यान कोड पर होना चाहिए - एक विशिष्ट संपादन उपकरण की बारीकियों को नहीं सीखना।
ये उपकरण आपके सिस्टम पर आवश्यक कम्पाइलर को डाउनलोड और सेट करना भी आसान बनाते हैं ताकि आप अपने कोड के लिखे जाने के बाद उसका परीक्षण कर सकें।
कार्यक्रम लिखना
एक बार जब आपके पास सी में कोड करने के लिए आवश्यक बुनियादी उपकरण हों, तो आप अपना पहला प्रोग्राम लिखना शुरू कर सकते हैं। C में एक प्रोग्राम के तीन बुनियादी तत्व होते हैं। पहला है लाइब्रेरी , जो हैडर फाइलों का एक संग्रह है। प्रोग्राम में फ़ंक्शन का उपयोग करने के लिए आपको एक लाइब्रेरी को आयात करना होगा।
इस उदाहरण के लिए, आवश्यक पुस्तकालय है
अभी भी उलझन में? यदि आपके पास जावा में कोडिंग का अनुभव है, तो इसे एक सार्वजनिक वर्ग की तरह समझें।
कोड का अगला भाग फ़ंक्शन. . है C (साथ ही अन्य भाषाओं) में, एक फ़ंक्शन कथनों का एक समूह है जो एक कार्य करता है। सभी सी कार्यक्रमों में मौजूद प्राथमिक कार्य मुख्य () . है . यह रहा कोड:
इंट मेन () {
प्रिंटफ ("नमस्ते, दुनिया!");
वापसी 0;
}
इंट फंक्शन के सामने कमांड main() दिखाता है कि समाप्त होने पर यह एक पूर्णांक लौटाएगा। इसके बाद, printf() कमांड
एक बार यह फ़ंक्शन चलने के बाद, यह प्रोग्राम में 0 लौटाएगा। यह निकास कथन है, और मूल रूप से यह कहने का कार्य करता है कि कार्यक्रम ने अपना कार्य पूरा कर लिया है। main() . के बाद खुलने और बंद होने वाले कोष्ठक और वापसी 0; फ़ंक्शन को भीतर रखें।
वापसी 0; कार्यक्रम का अंतिम भाग है। यह इंगित करता है कि कोड के भीतर उल्लिखित कार्य समाप्त हो गए हैं। ध्यान रखें कि फ़ंक्शन के भीतर प्रत्येक पंक्ति को अर्धविराम में समाप्त होना है। यह भाषा के वाक्य-विन्यास का हिस्सा है। पूरा कार्यक्रम एक साथ इस तरह दिखना चाहिए:
#शामिल
इंट मेन () {
प्रिंटफ ("नमस्ते, दुनिया!");
वापसी 0;
}
अगर यह भ्रमित करने वाला लगता है, लेकिन चिंता न करें। C के लिए विशिष्ट कमांड सीखना थोड़ा भ्रमित करने वाला हो सकता है, लेकिन थोड़े अभ्यास के बाद आपको कोई परेशानी नहीं होगी।
सी अभ्यास के लिए अतिरिक्त संसाधन
यदि आप अभी सी के साथ शुरुआत कर रहे हैं, तो आप बहुत सारे अभ्यास कोडिंग प्राप्त करना चाहेंगे। आप भाषा के वाक्य-विन्यास और यांत्रिकी के साथ जितने अधिक व्यावहारिक होंगे, यह उतना ही आसान होता जाएगा। सी में कोड करना सीखने के लिए ये वेब पर कुछ बेहतरीन मुफ्त संसाधन हैं।
- सीखें-C.org
इस वेबसाइट में शुरुआती लोगों के लिए कई इंटरैक्टिव सी ट्यूटोरियल शामिल हैं जिन्हें आप एक समय में एक के माध्यम से काम कर सकते हैं। आपको साइन अप या कुछ भी डाउनलोड करने की आवश्यकता नहीं है; सभी प्रसंस्करण और संकलन को वेबसाइट के भीतर ही नियंत्रित किया जाता है। यह उपयोगकर्ताओं को सबसे बुनियादी कमांड के साथ शुरू करता है और वहीं से बनाता है।
- CProgramming.com
CProgramming.com C प्रोग्रामिंग के लिए एक एंट्री-लेवल कॉलेज कोर्स के समकक्ष है। यह सी प्रोग्रामिंग भाषा के बारे में अत्यधिक विस्तृत जानकारी प्रदान करता है, जिसमें कथनों को कैसे पढ़ना है, पुनरावर्ती कार्यक्रम सेट करना और यहां तक कि बाइनरी ट्री को कैसे समझना है।
- W3स्कूल ट्यूटोरियल
W3Schools ट्यूटोरियल श्रृंखला लगभग किसी भी प्रोग्रामिंग भाषा, अवधि को सीखने के लिए सर्वोत्तम संसाधनों में से एक है। चाहे वह सी, जावा, या कुछ और अस्पष्ट हो, आप यहां जानकारी प्राप्त कर सकते हैं। W3Schools पाठ्यक्रम में C के बारे में बड़ी मात्रा में जानकारी शामिल है और अंकों को घर तक पहुंचाने के लिए अभ्यास प्रोग्रामिंग परीक्षण शामिल हैं।