Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ जल्दी सीखें: तेजी से सीखने के लिए शीर्ष अभ्यास और क्विज़

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

यदि आप सोच रहे हैं, "मैं C++ का अभ्यास कहां कर सकता हूं?" तो उत्तर नीचे दिया गया है। कई C++ ट्यूटोरियल और क्विज़ हैं जिन्हें आप देख सकते हैं, साथ ही फोरम जहां आप अनुभवी कोडर्स से C++ के साथ मदद प्राप्त कर सकते हैं।

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

10 C++ अभ्यास और अभ्यास समस्याएं (समाधान के साथ)

1. हैलो वर्ल्ड

हैलो वर्ल्ड एक परिचयात्मक C++ प्रोग्राम है जिसे C++ सिंटैक्स की मूल बातों से शुरुआती लोगों को परिचित कराने के लिए डिज़ाइन किया गया है। लक्ष्य ऐसा कोड लिखना है जो कंप्यूटर स्क्रीन पर "हैलो वर्ल्ड" शब्द प्रदर्शित करे।

समाधान: अंतिम उत्तर में "cout" आउटपुट शामिल होना चाहिए जो "हैलो वर्ल्ड" संदेश भेजता है। C++ में, cout मानक आउटपुट डिवाइस की पहचान करता है, इस मामले में, कंप्यूटर डिस्प्ले स्क्रीन।

2. दो फ्लोटिंग पॉइंट नंबर गुणा करें

फ्लोटिंग पॉइंट नंबर दशमलव बिंदु के साथ सकारात्मक या नकारात्मक पूर्ण संख्याओं को संदर्भित करते हैं, जैसे 5.5 या 2.1। वे अक्सर गैर-पूर्णांक भिन्नात्मक संख्याओं का प्रतिनिधित्व करते हैं और तकनीकी गणनाओं में आम हैं। इस अभ्यास में, आप दो नंबर दर्ज करेंगे और उन्हें वेरिएबल num1 और num2 में स्टोर करेंगे। फिर, जब उत्पाद का मूल्यांकन किया जाता है, तो समाधान भी स्टोर किया जाता है और वेरिएबल उत्पाद के रूप में स्क्रीन पर प्रदर्शित होता है।

समाधान: उदाहरण के लिए, यदि दो फ्लोटिंग नंबर A= 2.12 और B= 3.88 हैं, तो A और B का उत्पाद 8.2256 है।

3. लापता विशेष वर्ण डालें

C++ टिप्पणियों को सोर्स कोड को पठनीय बनाने और विशिष्ट कोड स्निपेट्स को डीबग करने में मदद करने के लिए विशेष वर्णों का उपयोग करके लिखा जाता है। इस अभ्यास के लिए आपको एकल-लाइन टिप्पणी और बहु-लाइन टिप्पणी के लिए प्रतीकों को शामिल करने की आवश्यकता है।

समाधान: C++ में, एकल-लाइन टिप्पणी // का उपयोग करती है और बहु-लाइन टिप्पणी /* कोड */ का उपयोग करती है।

4. वेरिएबल का उपयोग करके दो संख्याओं का योग प्रदर्शित करें

वेरिएबल C++ का एक अनिवार्य हिस्सा हैं। आप C++ प्रोग्राम में मानों को स्टोर करने के लिए वेरिएबल का उपयोग कर सकते हैं, फिर निष्पादन के दौरान मानों को बदल सकते हैं। यह सरल अभ्यास आपको X और Y वेरिएबल का उपयोग करके दो संख्याओं का योग प्रदर्शित करने का निर्देश देता है ताकि C++ वर्णों और वेरिएबल की आपकी समझ का परीक्षण किया जा सके।

समाधान: आपके उत्तर कुछ आवश्यक C++ वेरिएबल नियमों का पालन करने चाहिए। पहला, C++ वेरिएबल केस-संवेदनशील हैं और केवल लोअरकेस अक्षरों का उपयोग करते हैं। दूसरा, उनमें कोई स्पेस या विशेष वर्ण शामिल नहीं हैं।

5. एक एरे को उल्टा करें

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

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

6. प्रवेश की पात्रता निर्धारित करना

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

समाधान: प्रोग्राम में उम्मीदवार का नाम और आयु और आवश्यक न्यूनतम आयु शामिल होगी। यदि उम्मीदवार कम उम्र का है, तो प्रोग्राम आवेदन को अस्वीकार कर देगा। यह तब तक प्रक्रिया को दोहराएगा जब तक कि यह सही उम्मीदवार को नहीं ढूंढ लेता। यदि आप समस्याओं में पड़ रहे हैं, तो आप अपने प्रोग्राम को डीबग करने के लिए किसी भी C++ कंपाइलर का उपयोग कर सकते हैं।

7. एक बैंक खाता बनाएं

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

समाधान: सही उत्तर में सही वेरिएबल, क्लास, ऑब्जेक्ट, स्पष्ट टिप्पणियां, और प्रासंगिक सदस्य फंक्शन शामिल होंगे ताकि बैंक प्रोग्राम सही ढंग से चले।

8. एक संख्या की लंबाई खोजें

संख्याएं प्रोग्रामिंग में हर जगह हैं, और एक संख्या की लंबाई खोजना महत्वपूर्ण है यदि आप गलत परिणामों से बचना चाहते हैं। यह अभ्यास आपके कौशल को परखता है क्योंकि आप C++ में एक संख्या की लंबाई मापने वाला प्रोग्राम लिखते हैं।

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

9. फीट को मीटर में बदलें

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

समाधान: अपने बुनियादी इनपुट और आउटपुट के लिए फ्लोट के लिए वेरिएबल डेटा प्रकार, cout, और cin का उपयोग करें, फिर रूपांतरण चलाएं। याद रखें कि अपने संस्करण में यथासंभव सटीक आंकड़ों का उपयोग करना अनुमानों का उपयोग करने से बेहतर काम करेगा।

10. किसी महीने में कुल दिनों की संख्या खोजें

कोडिंग करते समय, कभी-कभी आपको तारीखों के साथ काम करने की आवश्यकता होगी, इसलिए यह अभ्यास अच्छा अभ्यास है। इसके लिए आपको एक प्रोग्राम विकसित करने की आवश्यकता है जो आपको बताएगा कि किसी दिए गए महीने में कितने दिन हैं।

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

C++ के साथ मदद कैसे प्राप्त करें

C++ जल्दी सीखें: तेजी से सीखने के लिए शीर्ष अभ्यास और क्विज़

C++ सीखने के लिए बहुत अभ्यास और प्रतिबद्धता की आवश्यकता होती है क्योंकि आपको सिंटैक्स और प्रोग्राम बुनियादी सिद्धांतों को समझने की आवश्यकता होती है। C++ क्विज़, प्रोजेक्ट, और फोरम उत्कृष्ट सीखने के संसाधन हो सकते हैं।

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

C++ अभ्यास

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

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

C++ प्रोजेक्ट्स

C++ प्रोजेक्ट्स अभ्यास से अधिक जटिल हैं, जिनमें आपको अनिवार्य रूप से समस्याओं की एक श्रृंखला को हल करने की आवश्यकता होती है। प्रोजेक्ट्स महत्वपूर्ण हैं क्योंकि वे व्यावहारिक अनुभव प्रदान करते हैं जिसे आप सीधे अपनी नौकरी में वास्तविक दुनिया के प्रोजेक्ट्स पर लागू कर सकते हैं। इसके अलावा, प्रोजेक्ट्स में, आपको डेटाबेस प्रोग्रामिंग, सॉफ्टवेयर डेवलपमेंट, और सिस्टम कॉन्फ़िगरेशन जैसे व्यापक कौशल का अभ्यास करने के साथ-साथ अपने C++ कौशल का भी अभ्यास करने को मिलेगा।

C++ जल्दी सीखें: तेजी से सीखने के लिए शीर्ष अभ्यास और क्विज़

"करियर कर्मा मेरे जीवन में तब आया जब मुझे इसकी सबसे ज्यादा जरूरत थी और जल्दी से मुझे एक बूटकैंप से मिलाने में मदद की। स्नातक होने के दो महीने बाद, मुझे अपनी ड्रीम जॉब मिल गई जो जीवन में मेरे मूल्यों और लक्ष्यों के साथ संरेखित थी!"

Venus, Rockbot में सॉफ्टवेयर इंजीनियर

अपना बूटकैंप मैच खोजें

लोकप्रिय C++ प्रोजेक्ट विचारों में बैंक प्रबंधन प्रणाली, स्टॉपवॉच, या क्रेडिट कार्ड वैलिडेटर बनाना शामिल है। एक बार जब आप छोटे प्रोजेक्ट्स के साथ सहज हो जाते हैं, तो आप सुडोकू गेम, कार रेंटल सिस्टम, या बुकशॉप इन्वेंटरी सिस्टम विकसित करने जैसे प्रोजेक्ट्स पर आगे बढ़ सकते हैं। आप इन सभी प्रोजेक्ट्स को ऑनलाइन C++ प्लेटफॉर्म या फोरम पर पा सकते हैं।

C++ क्विज़

C++ क्विज़ आमतौर पर बहुविकल्पीय प्रश्न होते हैं जो C++ के आपके ज्ञान का आकलन करते हैं। प्रश्न बुनियादी C++ विषयों को कवर करते हैं फिर क्विज़ के बढ़ने के साथ अधिक कठिन विषयों पर आगे बढ़ते हैं। विषयों में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग सिद्धांत, C++ में डेटा प्रकार, C++ प्रोग्राम लिखना, क्लास निर्माण, और C++ लाइब्रेरी शामिल हैं।

C++ फोरम और ब्लॉग

C++ फोरम और ब्लॉग ऐसे समुदाय हैं जहां C++ उत्साही विचार साझा करते हैं और कोड की जटिलताओं पर चर्चा करते हैं। फोरम नेटवर्किंग के लिए भी एक शानदार जगह हैं। आप अपने प्रोजेक्ट्स को एक फोरम में भी साझा कर सकते हैं, जिससे समुदाय के सदस्यों को आपके काम में योगदान करने या उसकी समीक्षा करने की अनुमति मिलती है।

C++ ब्लॉग पोस्ट पढ़ना आपके प्रोग्रामिंग अनुभवों की तुलना करने और साथी डेवलपर्स से अंतर्दृष्टि प्राप्त करने का एक शानदार तरीका है। आप अपना खुद का C++ ब्लॉग शुरू करना भी चाह सकते हैं ताकि आप अपनी सीखने की प्रक्रिया पर विचार कर सकें और पाठकों से प्रतिक्रिया प्राप्त कर सकें। लोकप्रिय C++ ब्लॉग और फोरम में C++ टिप्स ऑफ द वीक, यिलमाज़ योरम द्वारा C++ सीखें, Reddit पर C++ फोरम, और CodeGuru फोरम शामिल हैं।

मैं C++ का अभ्यास कहां कर सकता हूं?

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

समुदाय-सोर्स C++ अभ्यास उपयोगी हो सकते हैं, लेकिन कोड की जटिलता आपकी समझ के स्तर के बराबर होनी चाहिए जब तक कि आप आगे बढ़ने के लिए तैयार न हों। नीचे पांच सर्वश्रेष्ठ प्लेटफॉर्म दिए गए हैं जिनका उपयोग आप अपने C++ कौशल का अभ्यास करने के लिए कर सकते हैं।

C++ का अभ्यास करने के लिए वेबसाइट्स

  • प्रोजेक्ट यूलर. प्रोजेक्ट यूलर C++ समस्याओं की एक श्रृंखला पेश करता है। वेबसाइट 600 से अधिक समस्याओं का घर है जो विभिन्न C++ विषयों को कवर करती हैं। हालांकि, सभी समस्याओं के परिभाषित समाधान नहीं हैं, इसलिए आपको अपना खुद का समाधान निकालना होगा।
  • W3resource. यह वेबसाइट समाधान के साथ C++ में प्रोग्रामिंग के कई परिचय अभ्यास पेश करती है। अभ्यास आपके सभी C++ ज्ञान का उपयोग करेंगे। आप गणित, लूप, स्ट्रिंग्स, और अधिक के लिए C++ का उपयोग करने का अभ्यास करेंगे।
  • Edabit. Edabit स्क्रैच से C++ सीखने के लिए एक मजेदार प्लेटफॉर्म है। इसमें ट्यूटोरियल, चुनौतियां, और अभ्यास प्रश्न हैं जो बहुत आसान से विशेषज्ञ-स्तर तक हैं।
  • HackerRank. HackerRank डेवलपर्स के लिए अग्रणी तकनीकी मूल्यांकन प्लेटफॉर्म में से एक है। इस पर, आपको कई C++ अभ्यास अभ्यास मिलेंगे जो C++ स्ट्रिंग्स, फंक्शन, वेरिएबल-आकार के एरे, पॉइंटर्स, और ऑपरेटर्स के आपके ज्ञान का आकलन करते हैं।
  • Exercism. Exercism C++ अभ्यास, समाधान, और व्यक्तिगत मेंटरिंग प्रदान करता है ताकि आप C++ बुनियादी सिद्धांतों को समझ सकें और प्रोग्रामिंग भाषा को कैसे लागू करें।

C++ सीखने का सबसे अच्छा तरीका क्या है?

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

C++ अभ्यास FAQ

क्या C++ सीखना कठिन है?

हां। C++ शुरुआती लोगों के लिए सीखना कठिन हो सकता है। C, C#, या Java जैसी प्रोग्रामिंग भाषाओं से परिचित होने से पहले आप C++ सीखते हैं, इससे मदद मिल सकती है। हालांकि, एक बार जब आप C++ में महारत हासिल कर लेते हैं, तो आप अन्य समान कोड, जैसे Go, को आसानी से सीख पाएंगे।

कौन से सुझाव मुझे C++ तेजी से सीखने में मदद कर सकते हैं?

सबसे पहले, याद रखें कि आप C++ के लिए सीखने की प्रक्रिया में जल्दबाजी नहीं कर सकते। यह एक जटिल भाषा है और इससे पहले कि आप इसका उपयोग कर सकें, आपको इसके संचालन के हर चरण को समझना होगा। आपको C++ कंपाइलर इंस्टॉल करके, भाग लेने के लिए एक C++ ऑनलाइन कोर्स या बूटकैंप चुनकर, फिर C++ बुनियादी सिद्धांतों पर काम करना शुरू करना चाहिए। फिर, आप प्रोजेक्ट्स और अभ्यास पूरा करके अपने C++ कौशल का अभ्यास कर सकते हैं।

C++ सीखने में कितना समय लगता है?

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

क्या C++ सीखना इसके लायक है?

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


  1. Jupyter नोटबुक में Matplotlib का उपयोग करके matshow() के लिए फिगसाइज़ कैसे बदलें? Jupyter नोटबुक में Matplotlib का उपयोग करके matshow() के लिए फिगसाइज़ कैसे बदलें?

    mathshow के लिए फिगसाइज़ बदलने के लिए, हम फिगर मेथड आर्गुमेंट में फिगसाइज़ का उपयोग कर सकते हैं और matshow() मेथड में फिगनम का उपयोग कर सकते हैं। चरण figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें। Pandas का उपयोग करके डेटाफ्रेम बनाएं। matshow() मेथड का उपयोग करके

  1. HTML DOM इनपुट फाइल अपलोड name प्रॉपर्टी HTML DOM इनपुट फाइल अपलोड name प्रॉपर्टी

    परिचय HTML DOM फाइल अपलोड name प्रॉपर्टी HTML में फाइल अपलोड इनपुट टाइप के name एट्रिब्यूट का मान प्राप्त करती है और संशोधित करती है। सिंटैक्स मान प्राप्त करना object.name मान सेट करना object.name = text उदाहरण फाइल अपलोड इनपुट के name एट्रिब्यूट को बदलना: <!DOCTYPE html> <html> <h

  1. HTML oncut इवेंट एट्रिब्यूट HTML oncut इवेंट एट्रिब्यूट

    परिचय HTML oncut इवेंट एट्रिब्यूट तब ट्रिगर होता है जब उपयोगकर्ता HTML दस्तावेज़ में किसी HTML एलिमेंट की सामग्री को काटता (कट करता) है। यह क्लिपबोर्ड इवेंट API का हिस्सा है। सिंटैक्स <tagname oncut=script></tagname> उदाहरण <!DOCTYPE html> <html> <head> <meta name=