5 सी प्रोग्रामिंग टिप्स आपको आरंभ करने के लिए सीखना चाहिए

5 सी प्रोग्रामिंग टिप्स आपको आरंभ करने के लिए सीखना चाहिए

यदि आपने प्रोग्रामिंग के बारे में सुना है, तो आपने सी के बारे में सुना है। यह आसपास की सबसे पुरानी कोडिंग भाषाओं में से एक है। कुछ इससे डरते हैं, और दूसरे इसे प्यार करते हैं।





सी शुरुआती लोगों के लिए कठिन होने की प्रतिष्ठा रखता है। भाषा सीखने के कई अच्छे कारण हैं, लेकिन शुरुआत करते समय ध्यान में रखने के लिए कुछ आवश्यक टिप्स हैं।





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

यह समझने के लिए कि C प्रोग्रामिंग भाषा क्या है, यह इसके लायक है सीखना क्या कोडिंग है जारी रखने से पहले!





सी एक निम्न-स्तरीय प्रक्रियात्मक प्रोग्रामिंग भाषा है। सी आपके कंप्यूटर पर चलने वाले वास्तविक मशीन कोड के बहुत करीब है। यह इसे अविश्वसनीय रूप से तेज़ बनाता है, लेकिन उपयोग करने के लिए चुनौतीपूर्ण है, और यदि आप सावधान नहीं हैं तो आपके सिस्टम को तोड़ने में सक्षम हैं!

सी में प्रोग्राम करना क्यों सीखें?

यदि C इतना जटिल और खतरनाक है, तो इसे क्यों सीखें?



खैर, सी हर जगह है।

  • लगभग हर कंप्यूटर ऑपरेटिंग सिस्टम C में लिखा होता है।
  • अधिकांश स्मार्टफोन और टैबलेट में C आधारित ऑपरेटिंग सिस्टम होता है।
  • लगभग हर माइक्रोकंट्रोलर, चाहे वह आपके माइक्रोवेव दरवाजे पर डिस्प्ले चलाता हो या कार में आंतरिक टेलीमेट्री, सी में प्रोग्राम किया जाता है।
  • सी ++, ऑब्जेक्टिव सी, और सी # सभी सीधे सी के शीर्ष पर बने हैं, और इसमें पायथन लिखा गया था।
  • किसी भी प्रोग्रामर के रिज्यूमे पर C का अच्छा ज्ञान बहुत अच्छा लगता है।

कुछ लोग सोचते हैं कि किसी अन्य प्रोग्रामिंग भाषा से पहले सी सीखना समग्र रूप से प्रोग्रामिंग की बेहतर समझ में परिणाम देता है।





सी सीखना यह भी सीख रहा है कि आपका कंप्यूटर कैसे काम करता है। सी प्रोग्रामर को कोड के सिस्टम को प्रभावित करने के तरीके की गहरी समझ हो सकती है, और परिणामस्वरूप अन्य प्रोग्रामिंग भाषाओं को सीखना आसान हो जाता है।

1. मूल चर प्रकार जानें

डेटा विभिन्न प्रकार में आता है। यह जानना महत्वपूर्ण है कि आप किस प्रकार के डेटा के साथ काम कर रहे हैं, क्योंकि उन्हें भ्रमित करना आसान हो सकता है। एक उदाहरण यह जान रहा है कि संख्या 5 एक पूर्णांक (जैसा कि संख्या 5 में है), साथ ही एक वर्ण (लिखित वर्ण 5) भी हो सकता है।





int number = 5;

अब कोई भ्रम नहीं है, चर संख्या को पूर्णांक मान 5 सौंपा गया है। सी को यह बताने की जरूरत है कि जिस तरह से आप चाहते हैं उस तरह से काम करने के लिए किस प्रकार की अपेक्षा की जाए।

डेटा प्रकार और उन्हें वेरिएबल को कैसे असाइन किया जाता है, यह आपके सी कोर्स का एक अनिवार्य हिस्सा है, और इसे समझना महत्वपूर्ण है।

डेटा को सही प्रकार कैसे देना है, यह जानना सभी प्रोग्रामिंग में एक महत्वपूर्ण कौशल है, लेकिन सी में यह आवश्यक है।

2. ऑपरेटरों को जानें

यदि सी पहली भाषा है जिसे आप सीख रहे हैं, तो आप शायद पहली बार ऑपरेटर सीख रहे होंगे। ऑपरेटर प्रतीक हैं जो संकलक को एक कार्य करने के लिए कहते हैं। शायद सबसे सरल उदाहरण है + ऑपरेटर।

answer = number + anotherNumber;

यह अनुमान लगाने के लिए कोई पुरस्कार नहीं है कि यह कोड दो पूर्णांक चर जोड़ता है। हालांकि सभी ऑपरेटर इतने आसान नहीं होते हैं।

सी अंकगणित, असाइनमेंट और तर्क के लिए कई ऑपरेटरों का उपयोग करता है। यह जानना कि इनमें से प्रत्येक ऑपरेटर क्या करता है कोर प्रोग्रामिंग अवधारणाओं को जल्दी से लेने में आपकी मदद करेगा।

3. मानक पुस्तकालयों का प्रयोग करें

सी निम्न स्तर का हो सकता है, लेकिन इसमें प्रोग्राम बनाने में सहायता के लिए पुस्तकालयों का एक सेट होता है। गणितीय संचालन, स्थानीय-विशिष्ट डेटा (जैसे मुद्रा प्रतीकों), और विभिन्न चर प्रकार और मैक्रोज़ सभी पुस्तकालयों में परिभाषित हैं।

आप इन पुस्तकालयों को अपने कोड में शामिल करके उपयोग कर सकते हैं। यह उदाहरण लें:

#include
int main()
{
printf('Hello, World!');
return 0;
}

सी में, कंसोल को आउटपुट करने के सरल कार्य को शामिल करने की आवश्यकता है stdio.h (मानक इनपुट/आउटपुट) हेडर फ़ाइल।

सी में प्रोग्रामिंग के लिए 15 मानक पुस्तकालय हैं, और वे सभी क्या करते हैं, इसके लिए एक गाइड का पालन करना आपके सीखने में मदद करेगा।

4. सी क्षमाशील है

सी ठीक वही करेगा जो आप उसे बताते हैं, और जब कुछ समझ में नहीं आता है तो शिकायत करने के बजाय यह अभी भी काम करने की कोशिश करेगा। यह न केवल आपके प्रोग्राम को तोड़ सकता है बल्कि आपके पूरे सिस्टम में समस्याएँ पैदा कर सकता है!

हालांकि यह नाटकीय लगता है, आमतौर पर ऐसा नहीं है। आप अपने कंप्यूटर को तोड़ने वाले नहीं हैं। हालाँकि आप कुछ अजीब बग के साथ समाप्त हो सकते हैं। यह उदाहरण लें:

कोड का यह टुकड़ा उपयोगकर्ता इनपुट को स्कैन करने और उन्हें पूर्णांक के रूप में संग्रहीत करने से पहले, कंसोल पर प्रश्नों को प्रिंट करता है। प्रोग्राम को उपयोगकर्ता को उत्तरों को वापस प्रिंट करने से पहले उन्हें एक साथ जोड़ने और घटाने के लिए डिज़ाइन किया गया है।

आप पहले से ही देख सकते हैं कि यहाँ एक समस्या है। आउटपुट निश्चित रूप से कोई मतलब नहीं है!

चूँकि हम वास्तव में कभी भी मानों को घटाते नहीं हैं, इसलिए घटाए गए चर का आरंभीकरण पर एक बकवास मान दिया जाता है। अन्य प्रोग्रामिंग भाषाएं आपको चेतावनी दे सकती हैं कि आपने घटाए गए चर को कभी भी मूल्य नहीं दिया है। सी नहीं।

मेरे फोन का आईपी पता कैसे लगाएं

यह उदाहरण नेत्रहीन रूप से डीबग करना आसान है, लेकिन कुछ कोड हजारों लाइनें लंबी और अविश्वसनीय रूप से जटिल हैं, और सी आपको यह पता लगाने में मदद नहीं करेगा कि क्या गलत है। इसके बजाय, C आपको एक मूर्खतापूर्ण उत्तर देता है और इसका पता लगाने का कोई तरीका नहीं है। या वहाँ है?

5. डिबगिंग आपका सबसे अच्छा दोस्त है

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

एक डिबगर की तरह जीडीबी इसमें मदद कर सकते हैं। यहाँ, GDB ऊपर से दोषपूर्ण स्क्रिप्ट पर चल रहा है।

आमतौर पर, एक प्रोग्राम तब तक चलता है जब तक वह खत्म नहीं हो जाता, या वह क्रैश नहीं हो जाता। डिबगर्स आपको अपनी कोड लाइन को लाइन से तोड़ने की अनुमति देते हैं। यहां, १० और १३ पंक्तियों पर विराम बिंदु स्थापित किए गए हैं जहाँ हमें संदेह है कि समस्या हो सकती है।

फिर, प्रोग्राम सामान्य रूप से चलाया जाता है। नंबर दर्ज किए जाते हैं, फिर प्रोग्राम लाइन 10 के बाद रुक जाता है। डिबगर को घटाए गए मान को प्रिंट करने के लिए कहा जाता है, जो 37 के मान के रूप में दिखाता है। यह समझ में आता है, हमने अभी तक घटाए गए मान को नहीं बताया है, इसलिए इसमें एक है यादृच्छिक मूल्य।

फिर, डीबगर जारी है। हम लाइन 13 के बाद प्रक्रिया को दोहराते हैं, और प्रिंट घटाया जाता है यह पता लगाने के लिए कि मान नहीं बदला है।

यह पता चला है कि कोड की एक संदिग्ध रूप से खाली लाइन छोड़ने का विकल्प चुनने के बजाय, हम गणना करना बिल्कुल भूल गए। धन्यवाद डिबगिंग!

GDB एक C कोडर का सबसे अच्छा दोस्त है, और पहले वाला आप इसका उपयोग करना सीखते हैं , आप जितने खुश रहेंगे!

आप क्या सी है जो आपको मिलता है

सी भाषा एक जीवन भर सीखने का अनुभव है, और ऐसी चीजें हैं जिन्हें हमने इस आलेख में पॉइंटर्स और मेमोरी आवंटन जैसे स्पर्श भी नहीं किया है।

जबकि सी को एक कठिन प्रतिष्ठा मिली है, आप इसे करके सीख सकते हैं, इसलिए व्यावहारिक बनें और अपने स्वयं के सी प्रोग्रामिंग शुरुआती प्रोजेक्ट से शुरुआत करें।

छवि क्रेडिट: एसजेनर13 / जमा तस्वीरें

साझा करना साझा करना कलरव ईमेल 6 श्रव्य विकल्प: सर्वश्रेष्ठ मुफ्त या सस्ते ऑडियोबुक ऐप्स

यदि आप ऑडियो पुस्तकों के लिए भुगतान करना पसंद नहीं करते हैं, तो यहां कुछ बेहतरीन ऐप्स हैं जो आपको उन्हें निःशुल्क और कानूनी रूप से सुनने की सुविधा देते हैं।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • कोडिंग ट्यूटोरियल
  • सी प्रोग्रामिंग
लेखक के बारे में इयान बकले(२१६ लेख प्रकाशित)

इयान बकले बर्लिन, जर्मनी में रहने वाले एक स्वतंत्र पत्रकार, संगीतकार, कलाकार और वीडियो निर्माता हैं। जब वह लिख नहीं रहा होता है या मंच पर नहीं होता है, तो वह पागल वैज्ञानिक बनने की उम्मीद में DIY इलेक्ट्रॉनिक्स या कोड के साथ छेड़छाड़ कर रहा होता है।

इयान बकले की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें