C++ क्या है?
<पी> C++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है जिसका उपयोग उच्च-प्रदर्शन या बड़े पैमाने के अनुप्रयोगों के निर्माण में किया जाता है। यह भाषा लगभग कहीं भी पाई जा सकती है क्योंकि यह खोज इंजन, फिल्म निर्माण, हवाई यात्रा, आभासी वास्तविकता अनुप्रयोगों और यहां तक कि मंगल ग्रह की खोज को भी शक्ति प्रदान करती है। <पी> डेवलपर्स अक्सर बड़े सॉफ़्टवेयर बुनियादी ढांचे और सीमित संसाधनों पर काम करने वाले ऐप्स बनाने के लिए C++ का उपयोग करते हैं। C++ आसानी से हार्डवेयर स्पेस में हेरफेर कर सकता है, जिससे प्रोग्रामर पर्यावरण की परवाह किए बिना उत्पाद को कुशलतापूर्वक चलाने के लिए अपने कोड को ठीक कर सकते हैं। <पी> परिणामस्वरूप, C++ ऐसे ऐप्स बनाता है जो तेजी से चलते हैं और कई उपकरणों पर विश्वसनीय होते हैं, जिससे भाषा अधिकांश महत्वपूर्ण अनुप्रयोगों के लिए उपयुक्त हो जाती है। चाहे आप वित्तीय उपकरण, मशीन लर्निंग टूल, वेब ब्राउज़र, ऑपरेटिंग सिस्टम, या IoT डिवाइस विकसित कर रहे हों, C++ एकदम उपयुक्त है।C++ शब्दावली का उपयोग कौन करता है?
<पी> कई पेशेवर C++ शब्दावली का उपयोग करते हैं, जिनमें वरिष्ठ प्रोग्रामर, गुणवत्ता विश्लेषक, प्रोग्रामिंग आर्किटेक्ट, एम्बेडेड इंजीनियर और जैव सूचना विज्ञानी शामिल हैं। C++ खेल विकास, वैज्ञानिक अनुसंधान, ऑपरेटिंग सिस्टम, मशीन लर्निंग और चिकित्सा प्रौद्योगिकी सहित अधिकांश क्षेत्रों के लिए एक प्रमुख तत्व है। C++ की बहुमुखी प्रतिभा पेशेवरों को अधिकांश क्षेत्रों में इसे लागू करने की अनुमति देती है। <पी> उदाहरण के लिए, सॉफ़्टवेयर डेवलपर व्यावसायिक एप्लिकेशन बनाते हैं, गेम डेवलपर प्रासंगिक गेमिंग सॉफ़्टवेयर के लिए कोड बेस बनाते हैं, और बैकएंड डेवलपर्स स्क्रिप्टिंग और डेटा प्रबंधन सिस्टम जैसे सर्वर-साइड तत्व बनाते हैं।C++ शर्तों की सूची:वे बातें जो प्रत्येक सॉफ़्टवेयर डेवलपर को पता होनी चाहिए
- सार वर्ग
- सार डेटा प्रकार
- पहुंच नियंत्रण तंत्र
- पहुंच घोषणा
- अंकगणित असाइनमेंट ऑपरेटर
- अनुकूलन बिंदु ऑब्जेक्ट
- डिबगिंग
- निष्पादन योग्य फ़ाइल
- वस्तु
- ऑब्जेक्ट कोड
- ऑब्जेक्ट फ़ाइल
- आउटपुट ऑपरेशन
- स्रोत कोड
- मानक टेम्पलेट लाइब्रेरी
- स्ट्रीम एक्सचेंज इनपुट
- स्ट्रीम मैनिप्युलेटर
- अपवाद प्रबंधन की शैली
- सिंटैक्स त्रुटि
- परीक्षण
- प्रकार
C++ शब्दावली की शब्दावली:5 सामान्य C++ शब्द
<पी> यदि आप एक महत्वाकांक्षी सॉफ़्टवेयर डेवलपर हैं जो C++ प्रोग्रामिंग भाषा सीखने की योजना बना रहे हैं, तो आपको विशिष्ट शब्दों का सामना करना पड़ेगा, चाहे C++ ऑनलाइन पाठ्यक्रम में या कोडिंग बूटकैंप में। इसीलिए एक बेहतरीन सीखने के अनुभव के लिए नीचे सूचीबद्ध सामान्य C++ शब्दों से खुद को परिचित करना आवश्यक है।डिबगिंग
<पी> कोडिंग प्रक्रिया के दौरान, एक डेवलपर सामान्य प्रोग्रामिंग त्रुटियाँ कर सकता है जिन्हें बग के रूप में जाना जाता है। डिबगिंग से तात्पर्य बग्स की पहचान करने और उन्हें खत्म करने की प्रक्रिया से है।एक सॉफ़्टवेयर डेवलपर को डिबगिंग के बारे में जानने की आवश्यकता क्यों है
<पी> चाहे कंप्यूटर प्रोग्राम हो या सिस्टम, बग समाधान के प्रदर्शन में हस्तक्षेप करते हैं जो गलत परिणाम उत्पन्न करते हैं। वे और अधिक क्षति पहुंचा सकते हैं, जैसे कंप्यूटर का क्रैश हो जाना या फ़्रीज़ हो जाना। नतीजतन, एक सॉफ्टवेयर डेवलपर के रूप में, आपको इन समस्याओं को खत्म करने के लिए डिबगिंग प्रक्रिया को समझने की आवश्यकता होगी।वस्तु
<पी> एक अन्य सामान्य शब्द ऑब्जेक्ट है, जो एक प्रकार के साथ सन्निहित मेमोरी स्पेस को संदर्भित करता है, जैसे स्ट्रिंग ऑब्जेक्ट, क्लास ऑब्जेक्ट और स्टैटिक ऑब्जेक्ट। प्रथम श्रेणी की वस्तुएं असाइनमेंट जैसे मानक संचालन कर सकती हैं। द्वितीय श्रेणी की वस्तुएं उनका उपयोग करते समय अद्वितीय वाक्यात्मक प्रतिबंध उत्पन्न करती हैं।एक सॉफ़्टवेयर डेवलपर को ऑब्जेक्ट के बारे में जानने की आवश्यकता क्यों है
<पी> C++ ऑब्जेक्ट, वास्तविक दुनिया की वस्तुओं की तरह, आमतौर पर स्थितियाँ और व्यवहार रखते हैं। उदाहरण के लिए, किसी ऑब्जेक्ट की स्थिति फ़ील्ड या वेरिएबल्स में होगी और तरीकों या फ़ंक्शंस के माध्यम से व्यवहार प्रदर्शित करेगी। इस मुख्य सिद्धांत को समझने से आपको ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में मदद मिलेगी।सिंटैक्स त्रुटि
<पी> जब आप एक सॉफ़्टवेयर डेवलपर के रूप में बुनियादी C++ सिंटैक्स का उल्लंघन करने वाले निर्देश दर्ज करते हैं, तो आपको एक दोष मिलता है जिसे सिंटैक्स त्रुटि के रूप में जाना जाता है। प्रत्येक प्रोग्रामिंग भाषा के लिए, आपको नियमों के एक सेट (वाक्यविन्यास) का पालन करना होगा।एक सॉफ़्टवेयर डेवलपर को सिंटैक्स त्रुटियों के बारे में जानने की आवश्यकता क्यों है
<पी> चाहे आप कोई एप्लिकेशन या सॉफ़्टवेयर विकसित कर रहे हों, आप अपना समय बर्बाद नहीं करना चाहेंगे। बुनियादी सिंटैक्स त्रुटियों को समझने से आपको C++ प्रोजेक्ट के बीच में फंसने या बिना किसी परिणाम के प्रोग्रामिंग में लंबा समय बिताने से बचने में मदद मिलेगी। इससे आपका समय बचेगा और उत्कृष्ट परिणाम मिलेंगे।परीक्षण
<पी> परीक्षण का अर्थ है त्रुटियों की पहचान करने के लिए कंप्यूटर पर नमूना डेटा के साथ एक प्रोग्राम चलाना। यह किसी कार्यक्रम के प्रदर्शन और मुद्दों का मूल्यांकन या आकलन करने का पर्याय है।एक सॉफ़्टवेयर डेवलपर को परीक्षण के बारे में जानने की आवश्यकता क्यों है
<पी> कुशलतापूर्वक कार्य करने के लिए सॉफ़्टवेयर को त्रुटि-मुक्त होना चाहिए। सॉफ़्टवेयर डेवलपर परीक्षण के परिणामस्वरूप सॉफ़्टवेयर में त्रुटियों को आसानी से ढूंढ और हटा सकते हैं। परीक्षण एक स्वतंत्र और वस्तुनिष्ठ दृष्टिकोण भी प्रदान करता है, जिससे उन्हें इसके कार्यान्वयन में शामिल जोखिम को समझने में मदद मिलती है।प्रकार
<पी> प्रकार एक नाम की संपत्ति है जो निर्दिष्ट करती है कि डेवलपर्स इसका उपयोग कैसे कर सकते हैं। आपने अक्सर लाइब्रेरी प्रकार, रिटर्न प्रकार, मौलिक प्रकार और फ़ंक्शन प्रकार के बारे में सुना होगा। एक प्रकार सटीक या अयथार्थ हो सकता है। उदाहरण के लिए, C++ में, आपको int, char,float, और bool प्रकार जैसे बुनियादी अंतर्निहित प्रकार मिलेंगे। फ़्लोट सटीक नहीं है, जबकि बाकी सटीक हैं।एक सॉफ़्टवेयर डेवलपर को प्रकारों के बारे में जानने की आवश्यकता क्यों है
<पी> चूँकि एक प्रकार उन वास्तविक मूल्यों को परिभाषित करता है जो एक चर या फ़ंक्शन ले सकता है, एक सॉफ़्टवेयर डेवलपर को उन्हें समझना चाहिए। इसके अलावा, एक प्रकार की सुरक्षा को समझने से आपको अंकगणितीय जोड़ अभिव्यक्ति या बीजगणितीय अभिव्यक्ति जैसे उचित संचालन करने में मदद मिलती है, साथ ही यह भी पता चलता है कि उनके मूल्यों को कैसे संग्रहीत किया जाए।C++ शब्दावली चीट शीट:5 उन्नत C++ शर्तें
रैखिक डेटा संरचना और Vtable लेआउट जैसे उन्नत शब्द कोडिंग को एक चुनौती बना सकते हैं, इसलिए इस C++ शब्दावली चीट शीट के साथ सामान्य प्रोग्रामिंग त्रुटियों से बचें। <पी> जैसे-जैसे आप C++ के बारे में सीखते हुए आगे बढ़ेंगे, आपको एक्सेस कंट्रोल मैकेनिज्म, स्ट्रीम मैनिपुलेटर और स्पष्ट प्रकार रूपांतरण जैसे अधिक उन्नत शब्दों का सामना करना पड़ेगा। यह C++ चीट शीट आपको अधिक जटिल शब्दों को परिभाषित करने में मदद करती है, जिसके परिणामस्वरूप सीखने का अनुभव अधिक सुखद होता है। सार डेटा प्रकार
<पी> सार डेटा प्रकार, जिसे एडीटी के रूप में भी जाना जाता है, किसी भी वर्ग प्रकार को संदर्भित करता है जो उपयोगकर्ताओं को केवल उच्च-स्तरीय इंटरफेस के साथ बातचीत करने की अनुमति देता है। ADT C++ प्रोग्रामिंग भाषा में STL-शैली क्लास टेम्प्लेट को संदर्भित कर सकता है, जैसे std::प्राथमिकता कतार, जो एक अमूर्त आधार वर्ग है। सभी अमूर्त डेटा प्रकार उपयोगकर्ता-परिभाषित प्रकार हैं। हालाँकि, "प्रोग्राम-परिभाषित प्रकार'' शब्द का उपयोग भ्रम से बचने के लिए किया जाता है।सॉफ़्टवेयर डेवलपर्स को सार डेटा प्रकार के बारे में क्यों पता होना चाहिए
<पी> सॉफ़्टवेयर डेवलपर्स को किसी भी प्रोजेक्ट को पूरा करने के लिए एल्गोरिदम, डेटा संरचनाओं और सॉफ़्टवेयर सिस्टम को डिज़ाइन और विश्लेषण करना चाहिए। एडीटी इन पेशेवरों को इन सभी कार्यों को कुशलतापूर्वक करने में मदद करते हैं।कस्टमाइज़ेशन पॉइंट ऑब्जेक्ट
<पी> अनुकूलन बिंदु ऑब्जेक्ट या सीपीओ एक वर्ग प्रकार के साथ एक फ़ंक्शन ऑब्जेक्ट को संदर्भित करता है जो प्रोग्राम-परिभाषित प्रकारों के साथ इंटरैक्ट करता है। सीपीओ का लचीलापन अर्थ संबंधी आवश्यकताओं को लागू करते हुए दोनों के बीच बातचीत की सुविधा प्रदान करता है।सॉफ़्टवेयर डेवलपर्स को कस्टमाइज़ेशन पॉइंट ऑब्जेक्ट के बारे में क्यों पता होना चाहिए
<पी> एप्लिकेशन बनाते समय सीपीओ पूर्ववर्ती अनुकूलन बिंदुओं पर अवधारणा जांच जोड़ता है। यदि आप टेम्प्लेट पुष्टिकरण में कोई गलती करते हैं तो आपको स्पष्ट त्रुटि संदेश मिल सकते हैं, इसलिए सीपीओ सॉफ्टवेयर या एप्लिकेशन विकास में महत्वपूर्ण भूमिका निभाता है।अपवाद प्रबंधन
<पी> अपवाद प्रबंधन वह प्रक्रिया है जिसके माध्यम से डेवलपर्स किसी सिस्टम के मानक प्रदर्शन को बाधित किए बिना त्रुटियों और अपवादों को संबोधित करते हैं। C++ अपवाद हैंडलर में तीन कीवर्ड होते हैं:प्रयास करें, फेंकें और पकड़ें।सॉफ़्टवेयर डेवलपर्स को अपवाद हैंडलिंग के बारे में क्यों पता होना चाहिए
<पी> सबसे पहले, प्रयास कथन आपको उस कोड ब्लॉक की पहचान करने की अनुमति देता है जिसे निष्पादित करते समय परीक्षण किया जाना चाहिए। किसी त्रुटि का पता चलने पर थ्रो कीवर्ड एक अपवाद फेंकता है, जिससे आप एक कस्टम त्रुटि बना सकते हैं। अंत में, यदि प्रयास ब्लॉक में कोई त्रुटि होती है तो कैच कीवर्ड आपको निष्पादित किए जाने वाले कोड ब्लॉक पर ले जाता है।मानक टेम्पलेट लाइब्रेरी (STL)
<पी> एसटीएल, जिसे अलेक्जेंडर स्टेपानोव ने C++ प्रोग्रामिंग भाषा के लिए बनाया था, एक सॉफ्टवेयर लाइब्रेरी है जिसने अधिकांश C++ मानक लाइब्रेरी को प्रभावित किया है। इसके चार घटक हैं:एल्गोरिदम, फ़ंक्शन, कंटेनर और इटरेटर।सॉफ़्टवेयर डेवलपर्स को STL के बारे में क्यों जानना चाहिए
<पी> चूंकि एसटीएल में कंटेनरों की तरह कक्षाओं का एक सेट होता है, इसलिए डेवलपर्स उन्हें कॉपी करने और असाइनमेंट जैसे प्राथमिक कार्य करने के लिए अंतर्निहित प्रकारों (पॉइंटर प्रकार, पैरामीटर प्रकार और पेड़ प्रकार) और यूडीटी के साथ उपयोग कर सकते हैं। एसटीएल को समझना इसलिए भी महत्वपूर्ण है क्योंकि इसमें स्वतंत्र एल्गोरिदम शामिल हैं जो लाइब्रेरी की जटिलता को कम करते हैं। <पी>
<पी> "करियर कर्म ने मेरे जीवन में तब प्रवेश किया जब मुझे इसकी सबसे अधिक आवश्यकता थी और तुरंत ही बूटकैंप से मुझे मदद मिली। स्नातक होने के दो महीने बाद, मुझे अपने सपनों की नौकरी मिल गई जो जीवन में मेरे मूल्यों और लक्ष्यों के अनुरूप थी!" <पी> वीनस, रॉकबॉट में सॉफ्टवेयर इंजीनियर <पी> अपना बूटकैंप मैच ढूंढें