C++ Programming Basics in Hindi| Basic C++ programming for beginners in Hindi

basic c++ programming for beginners in hindi

C++ Programming Basics in Hindi

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

हालाँकि किसी भी प्रोग्रामिंग भाषा में पारंगत होने के लिए, सबसे पहले उस भाषा की मूल बातें समझने की जरूरत है। इसलिए, नीचे सी ++ की मूल बातें प्रारूप में दी गई हैं जिसमें यह आपको शुरुआती प्राप्त करने में सबसे अधिक मदद करेगा|

Basic Syntax and First Program in C++

C++ प्रोग्रामिंग सीखना आपके प्रोग्राम को टेक्स्ट एडिटर में लिखने और इसे सही एक्सटेंशन (.CPP, .C, .CP) के साथ सहेजने और कंपाइलर या ऑनलाइन IDE का उपयोग करके अपने प्रोग्राम को संकलित करने में सरल बनाया जा सकता है। “हैलो वर्ल्ड” प्रोग्राम किसी भी प्रोग्रामिंग भाषा को सीखने की दिशा में पहला कदम है और यह आपके द्वारा सीखे जाने वाले सबसे सरल प्रोग्रामो में से एक है।

Basic I/O in C++

सी ++ libraries के साथ आता है जो हमें इनपुट और आउटपुट करने के कई तरीके प्रदान करता है। सी ++ में इनपुट और आउटपुट बाइट्स के अनुक्रम के रूप में या अधिक सामान्यतः स्ट्रीम के रूप में जाना जाता है। दो कीवर्ड cin और cout क्रमशः इनपुट और प्रिंटिंग आउटपुट लेने के लिए बहुत बार उपयोग किए जाते हैं। ये दोनों C++ में इनपुट और आउटपुट लेने के सबसे बुनियादी तरीके हैं।

Comments in C++

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

Data Types and Modifiers in C++

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

Uninitialized variable in C++

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

Undefined Behaviour in C++

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

Variables and Types in C++

एक वैरिएबल एक मेमोरी लोकेशन को दिया गया नाम है। यह एक प्रोग्राम में स्टोरेज की मूल इकाई है। प्रोग्राम के निष्पादन के दौरान एक वेरिएबल में संग्रहीत मान को बदला जा सकता है। एक वैरिएबल केवल एक मेमोरी लोकेशन को दिया गया नाम है, वेरिएबल पर किए गए सभी ऑपरेशन मेमोरी लोकेशन को प्रभावित करते हैं। सी ++ में, उपयोग से पहले सभी वेरिएबल घोषित किए जाने चाहिए।

Variable Scope in C++

सामान्य तौर पर, स्कोप को उस सीमा के रूप में परिभाषित किया जाता है जिस तक किसी चीज़ के साथ काम किया जा सकता है। प्रोग्रामिंग में भी एक वेरिएबल का दायरा प्रोग्राम कोड की सीमा के रूप में परिभाषित किया जाता है जिसके भीतर वेरिएबल को हम एक्सेस या घोषित या काम कर सकते हैं। वेरिएबल क्षेत्र मुख्यतः दो प्रकार के होते हैं, स्थानीय और वैश्विक चर (Global Variables)।

Constants and Literals in C++

जैसा कि नाम से पता चलता है कि नाम स्थिरांक C ++ प्रोग्रामिंग भाषा में ऐसे वेरिएबल या मानों को दिया जाता है जिन्हें परिभाषित होने के बाद संशोधित नहीं किया जा सकता है। वे एक कार्यक्रम में निश्चित मूल्य हैं। पूर्णांक, फ्लोट, ऑक्टल, हेक्साडेसिमल, वर्ण स्थिरांक आदि जैसे किसी भी प्रकार के स्थिरांक हो सकते हैं। प्रत्येक स्थिरांक की कुछ सीमा होती है। वे पूर्णांक जो एक इंट में फ़िट होने के लिए बहुत बड़े हैं, उन्हें उतना ही लंबा लिया जाएगा। अब कई श्रेणियां हैं जो अहस्ताक्षरित से हस्ताक्षरित बिट्स में भिन्न हैं। हस्ताक्षरित बिट के तहत, एक इंट की सीमा -128 से +127 तक भिन्न होती है और अहस्ताक्षरित बिट के तहत, इंट 0 से 255 तक भिन्न होता है। लिटरल्स एक प्रकार के स्थिरांक होते हैं और दोनों शब्दों का उपयोग C ++ में एक दूसरे के लिए किया जाता है।

Types of Literals in C++

इस लेख में हम C++ द्वारा प्रदान किए जाने वाले विभिन्न प्रकार के शाब्दिकों का विश्लेषण करेंगे। प्रत्येक स्थिरांक चर के लिए निर्दिष्ट मानों को शाब्दिक कहा जाता है। आम तौर पर, शब्द, स्थिरांक और शाब्दिक दोनों का परस्पर उपयोग किया जाता है। उदाहरण के लिए, “const int = 5;”, एक स्थिर व्यंजक है और मान 5 को स्थिर पूर्णांक शाब्दिक कहा जाता है।

Access Modifiers in C++

एक्सेस संशोधक का उपयोग ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की एक महत्वपूर्ण विशेषता को लागू करने के लिए किया जाता है जिसे डेटा छिपाने के रूप में जाना जाता है। क्लास में एक्सेस मॉडिफायर या एक्सेस स्पेसिफायर का उपयोग क्लास के सदस्यों की एक्सेसिबिलिटी सेट करने के लिए किया जाता है। यही है, यह कक्षा के सदस्यों पर बाहरी कार्यों द्वारा सीधे उपयोग न करने के लिए कुछ प्रतिबंध लगाता है।

Storage Classes in C++

स्टोरेज क्लासेस का उपयोग वेरिएबल / फंक्शन की विशेषताओं का वर्णन करने के लिए किया जाता है। इन विशेषताओं में मूल रूप से दायरा, दृश्यता और जीवन-काल शामिल हैं जो किसी प्रोग्राम के रनटाइम के दौरान किसी विशेष चर के अस्तित्व का पता लगाने में हमारी सहायता करते हैं।

Operators in C++

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

Loops in C++

प्रोग्रामिंग में लूप्स तब उपयोग में आते हैं जब हमें स्टेटमेंट्स के ब्लॉक को बार-बार निष्पादित करने की आवश्यकता होती है। उदाहरण के लिए: मान लीजिए कि हम “हैलो वर्ल्ड” को 10 बार प्रिंट करना चाहते हैं। यह दो तरह से किया जा सकता है, पुनरावृत्त विधि और लूप्स का उपयोग करके।

Decision Making in C++

वास्तविक जीवन में ऐसे हालात आते हैं जब हमें कुछ निर्णय लेने की आवश्यकता होती है और इन्हीं निर्णयों के आधार पर हम तय करते हैं कि हमें आगे क्या करना चाहिए। प्रोग्रामिंग में भी ऐसी ही स्थितियाँ उत्पन्न होती हैं जहाँ हमें कुछ निर्णय लेने की आवश्यकता होती है और इन निर्णयों के आधार पर हम कोड के अगले ब्लॉक को निष्पादित करेंगे। प्रोग्रामिंग भाषाओं में निर्णय लेने वाले बयान कार्यक्रम निष्पादन के प्रवाह की दिशा तय करते हैं।

Forward declarations in C++

यह इसके उपयोग से पहले एक पहचानकर्ता, चर, कार्य, वर्ग, आदि के सिंटैक्स या हस्ताक्षर की पहले से घोषणा को संदर्भित करता है (कार्यक्रम में बाद में किया गया)। सी ++ में, फॉरवर्ड डिक्लेरेशन आमतौर पर क्लासेस के लिए उपयोग किया जाता है। इसमें क्लास को इसके इस्तेमाल से पहले प्री-डिफाइन्ड किया जाता है ताकि इसे अन्य क्लासेस द्वारा कॉल और इस्तेमाल किया जा सके जो इससे पहले परिभाषित हैं।

Errors in C++

एर्रोर्स उपयोगकर्ता द्वारा किया गया एक अवैध संचालन है जिसके परिणामस्वरूप प्रोग्राम का असामान्य कार्य होता है। प्रोग्रामिंग एर्रोर्स अक्सर तब तक ज्ञात नहीं रहती हैं जब तक कि प्रोग्राम को संकलित या निष्पादित नहीं किया जाता है। कुछ एर्रोर्स प्रोग्राम को संकलित या निष्पादित होने से रोकती हैं। इस प्रकार संकलन और निष्पादन से पहले एर्रोर्स को हटा दिया जाना चाहिए।

ये भी पढ़े :- Benefits of oops in c++ in hindi

Previous articleAdvantages and Disadvantages of OOP |Benefits of oops in c++ in Hindi
Next articleC++ Basic Input/Output in hindi | C++ Programming Basics in hindi

LEAVE A REPLY

Please enter your comment!
Please enter your name here