प्रोग्रामिंग सीखना निश्चित रूप से ऐसा कुछ नहीं है जिसे रातोंरात किया जा सकता है, और इसके लिए बहुत मेहनत और समर्पण की आवश्यकता होती है (विशेषकर सी ++ सीखना)। यह मार्गदर्शिका इस प्रक्रिया में आपकी सहायता करेगी।
कदम
चरण 1. C++ के इतिहास के बारे में जानें।
प्रोग्रामिंग भाषा सीखना शुरू करने का सबसे अच्छा तरीका इसके इतिहास का अध्ययन करना है। जबकि आप जो कुछ भी पढ़ते हैं उसे आप समझ नहीं सकते हैं, ये कुछ पृष्ठ आपको महत्वपूर्ण शब्दों से परिचित कराएंगे जो बाद में दिखाई देंगे (जैसे "ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग)"।
चरण 2. सी ++ कंपाइलर (और संभव आईडीई) स्थापित करें।
सी ++ में प्रोग्रामिंग के लिए कंपाइलर्स आवश्यक हैं क्योंकि वास्तविक स्रोत कोड को आपके कंप्यूटर द्वारा निष्पादन योग्य फ़ाइल में संकलित किया जाना चाहिए। यदि आप विंडोज का उपयोग कर रहे हैं, तो सही विकल्प विजुअल सी ++ 2010 एक्सप्रेस है, या यदि आप लिनक्स का उपयोग कर रहे हैं, तो सही विकल्प गेनी है। दोनों एक अंतर्निहित आईडीई (स्वतंत्र विकास पर्यावरण) के साथ आते हैं, जो स्रोत कोड लिखने की प्रक्रिया को सरल बना सकते हैं। (नोट: इंटरनेट पर बहुत से लोग अनुशंसा करेंगे कि आप ब्लडशेड देव-सी++ आईडीई और कंपाइलर का उपयोग करें। लेकिन आपको ऐसा नहीं करना चाहिए, यह सॉफ़्टवेयर 5 वर्षों में अपडेट नहीं किया गया है और इसमें कई ज्ञात बग हैं, सूची यहां है: https://sourceforge.net/p/dev-cpp/bugs/)
किसी IDE का कुशलतापूर्वक उपयोग करना सीखें। कुछ आईडीई की अपनी व्यक्तिगत विशेषताएं हैं जो आपकी सीखने की प्रक्रिया में बाधा डाल सकती हैं। इसलिए विभिन्न आईडीई विकल्पों और सेटिंग्स के माध्यम से पढ़ना या संदर्भ रखना एक अच्छा विचार है।
चरण 3. C++ सीखना शुरू करने के लिए एक या दो ट्यूटोरियल चुनें।
यह चरण, कंपाइलर को स्थापित करने के साथ-साथ, सभी के सबसे महत्वपूर्ण चरणों में से एक है। इस चरण के दौरान आपको कुछ बातों का ध्यान रखना चाहिए। सबसे पहले, सुनिश्चित करें कि गाइड उन पाठकों के लिए लिखा गया है जो प्रोग्रामिंग में पूर्ण शुरुआती हैं क्योंकि स्पष्टीकरण सबसे गहन हैं। इसके बाद, सुनिश्चित करें कि ट्यूटोरियल में कोड सी ++ 03 मानक या यहां तक कि नए सी ++ 11 (अभी तक मानकीकृत नहीं है, कंपाइलर मुद्दों से सावधान रहें) का पालन करता है क्योंकि आधुनिक कंपाइलर्स को पुराना कोड संकलित करने में कठिन समय होगा, या बस होगा इसे अस्वीकार करें। कुछ अच्छे ट्यूटोरियल cprogramming.com से C++ ट्यूटोरियल और www.cplusplus.com/doc/tutorial/ पर ट्यूटोरियल हैं।
चरण 4. प्रत्येक नई अवधारणा का प्रयास करें।
प्रोग्रामिंग का एक महत्वपूर्ण हिस्सा न केवल विभिन्न अवधारणाओं के बारे में पढ़ना है, बल्कि उन्हें अपने कोड में उपयोग करना भी है। आईडीई में कॉपी-पेस्ट करने वाला कोड बहुत कम काम का है। यह बहुत अधिक उपयोगी है यदि आप प्रत्येक उदाहरण में टाइप करते हैं और यहां तक कि अपने स्वयं के प्रोग्राम विचार के साथ आने का प्रयास करते हैं जो कि बनाए गए जानकारी की मात्रा को अधिकतम करने के लिए सिखाई गई अवधारणाओं का उपयोग करता है।
चरण 5. अन्य डेवलपर्स से सीखें।
प्रोग्रामिंग के बारे में सबसे अच्छी चीजों में से एक यह है कि प्रोग्रामिंग में आपके पास चाहे किसी भी स्तर की विशेषज्ञता क्यों न हो, आपके ऊपर समान स्तर या एक स्तर के लिए हमेशा स्रोत कोड उपलब्ध होगा। अधिक जटिल स्रोत कोड से सीखने का एक अच्छा तरीका यह है कि जब तक आप उस बिंदु तक नहीं पहुंच जाते, जिसे आप समझ नहीं पाते हैं, तब तक इसे अपने दिमाग में हल करने का प्रयास करें; यदि आप कोड के एक निश्चित भाग को नहीं जानते हैं, तो इसके बारे में एक ट्यूटोरियल या संदर्भ सामग्री में तब तक पढ़ें जब तक आप इसे समझ न लें।
चरण 6. सीखी गई अवधारणाओं का उपयोग करके समस्या को हल करें।
आप जो सीखते हैं उसे बनाए रखने का सबसे अच्छा तरीका केवल स्रोत कोड उदाहरण लिखना नहीं है, बल्कि वास्तव में असाइन किए गए कार्यों को पूरा करना है। cprogramming.com और Project Euler दोनों में अच्छी समस्याएं हैं जिन्हें आप वास्तविक जीवन में अवधारणाओं को लागू करने के लिए हल करने का प्रयास कर सकते हैं। यदि आप वास्तव में किसी समस्या के लिए एल्गोरिदम के साथ नहीं आ सकते हैं, तो अंतिम उपाय के रूप में, उन समाधानों की तलाश करें जो इंटरनेट से दूसरों द्वारा किए गए हैं और उनसे सीखें। यदि आप परिणामों से नहीं सीखते हैं तो समस्याओं को हल करने का क्या मतलब है?
चरण 7. दूसरों की मदद करें जिन्हें मदद की ज़रूरत है।
अब जब आपने C++ के बारे में जान लिया है, तो आपको अन्य शुरुआती लोगों को उनकी समस्याओं को ऑनलाइन हल करने में मदद करना शुरू करना चाहिए और उन्हें उसी यात्रा पर ले जाना चाहिए जो आपने किया था! अगर मदद मांगने वाला व्यक्ति आपकी सलाह नहीं सुनता है तो जल्दी निराश न हों: अन्य लोग आपके द्वारा दिए गए उत्तरों से सीख सकते हैं, भले ही मूल प्रेषक ने न किया हो।
टिप्स
- जल्दी निराश मत हो! प्रोग्रामिंग कुछ बिंदुओं पर भ्रमित करने वाली हो सकती है, लेकिन इसका मतलब यह नहीं है कि आपको अपनी सारी प्रगति को फेंक देना चाहिए और छोड़ देना चाहिए! यदि किसी विशेष मार्गदर्शक को किसी विषय की व्याख्या करने में बुरा लगता है, तो उसी मुद्दे पर किसी अन्य मार्गदर्शिका को पढ़ने का प्रयास करें; शायद समस्या आप में नहीं है !
- यदि आप संकलन करते समय त्रुटियों का सामना करते हैं, तो स्रोत कोड को फिर से पढ़ें और देखें कि क्या आपको कोई त्रुटि मिल सकती है। हालांकि यह अस्पष्ट लग सकता है, त्रुटि स्वयं आपको यह बताने की कोशिश करेगी कि क्या गलत हुआ। तो देखें कि क्या आप इससे गलतियों के बारे में कुछ सीख सकते हैं।
- अपनी गति के अनुसार सीखें।
- आप "सी ++ सीखें" की खोज करके Google Play Store या Appstore से C++ सीख सकते हैं।
- आप C++ पर किताबें भी देख सकते हैं।
- यदि प्रोग्राम के चलने के दौरान आपको कोई त्रुटि मिलती है, तो समस्या सिंटैक्स समस्या नहीं है, बल्कि आपके एल्गोरिथम में एक समस्या है। ठीक वही लिखने की कोशिश करें जो आपके एल्गोरिथम को करना है, फिर इसकी तुलना अपने सोर्स कोड से करें। सबसे खराब स्थिति, अपना कोड ऑनलाइन समुदाय में ले जाएं और देखें कि क्या वे आपके लिए कोई समस्या ढूंढ सकते हैं। सुनिश्चित करें कि आप विनम्रता से पूछें! जो लोग समय निकालने में आपकी मदद करते हैं, वे संभवतः आपके सवालों के जवाब देने के लिए प्रोग्रामिंग मनी-मेकिंग सॉफ़्टवेयर खर्च कर सकते हैं। तो, धन्यवाद कहना न भूलें!
- हमेशा अपना सोर्स कोड कमेंट करें! सरल और आत्म-व्याख्यात्मक कोड के लिए भी, शुरुआत में कार्यक्रम के कार्यों का संक्षिप्त विवरण लिखने में कभी दर्द नहीं होता है। जब आप बड़े, भ्रमित करने वाले सॉफ़्टवेयर की प्रोग्रामिंग कर रहे हों, जिसे आप पहले ही समझ चुके हों, लेकिन पढ़ने वाले अन्य लोग इसके बारे में भ्रमित हों, तब भी यह कदम एक अच्छी आदत है।
चेतावनी
- सी और सी ++ निम्न-स्तरीय प्रोग्रामिंग भाषाएं हैं, जिसका अर्थ है कि आपके पास अपने कंप्यूटर को दोषपूर्ण कोड या उद्देश्य पर दुर्भावनापूर्ण प्रोग्राम के साथ क्रैश करने का अवसर है! कभी भी ऐसे प्रोग्राम को कंपाइल और रन न करें जिसमें "#include" कोड हो, जब तक कि आप वास्तव में सुनिश्चित न हों कि आप जानते हैं कि यह क्या कर रहा है। यहां तक कि अगर आप जानते हैं कि आप क्या कर रहे हैं, तो हर कीमत पर इससे बचने की कोशिश करें।
- सुनिश्चित करें कि आपका कंपाइलर और ट्यूटोरियल अद्यतित हैं! पुराने कंपाइलर वैध स्रोत कोड को संकलित नहीं कर सकते हैं या रन टाइम पर अजीब त्रुटियां उत्पन्न कर सकते हैं। वही ट्यूटोरियल के लिए जाता है।
- बहुत से Antivirus यह सोचेंगे कि आप जो भी बनाते हैं वह एक वायरस है! सुनिश्चित करें कि आप अपने प्रोग्राम को अपवाद में जोड़ते हैं और शायद अपने प्रोग्राम को अनइंस्टॉल होने से बचाने के लिए एंटीवायरस को बंद कर दें!