C ++ के परिचय
C ++ के परिचय ,C ++ सबसे लचीली और कुशल सामान्य-प्रयोजन प्रोग्रामिंग भाषाओं में से एक है जो C प्रोग्रामिंग भाषा का एक सुपरसेट है जहाँ C में समर्थित अधिकांश टूल और लाइब्रेरीज़ C ++ में भी उपयोग किए जा सकते हैं।
C ++ लेख का यह परिचय भाषा के सामान्य अवलोकन से शुरू होने वाले कई खंडों में विभाजित है, इसके फायदे और नुकसान।
C ++ का अवलोकन
सी ++ का आगमन 1983 में हुआ था जब ब्रेज़न स्ट्रॉस्ट्रुप ने ‘सी विद क्लासेस’ के साथ काम करना शुरू किया था, जिसे बाद में सी ++ में बदल दिया गया, जिसमें ऑपरेटर की ओवरलोडिंग, बीसीपीएल शैली की टिप्पणियों आदि जैसी कुछ अतिरिक्त विशेषताएं थीं।
C ++ के पीछे विचार यह है कि यह एक संकलित भाषा है जिसका अर्थ है कि स्रोत प्रोग्राम को ऑब्जेक्ट फ़ाइलों का उत्पादन करने के लिए संकलित किया जाता है जो एक लिंकर द्वारा संयुक्त होने के बाद एक निष्पादन योग्य प्रोग्राम का उत्पादन करते हैं। नीचे दी गई छवि C ++ में एक प्रोग्राम संकलन का विचार देती है।
C ++ के अन्य पहलुओं में से एक इसकी सांख्यिकीय रूप से टाइप की जाने वाली विशेषता है, अर्थात किसी भी वस्तु, मूल्य या नाम को संकलक को पूर्व-सूचित किया जाना चाहिए, जो कि संचालन के सेट को निर्धारित करने में मदद कर सकता है जिसे निष्पादित करने की आवश्यकता है।
C ++ उन अनुप्रयोगों के लिए अनुकूल है जिनके पास संसाधन की कमी है, और यह उन लोगों को लाभान्वित करता है जो गुणवत्ता कोड लिखना पसंद करते हैं। कई नई प्रोग्रामिंग भाषाओं की शुरुआत के बावजूद, C ++ अभी भी विकसित हो रहा है और विभिन्न पृष्ठभूमि के लोगों द्वारा उपयोग किया जाता है।
C ++ के घटक
जैसा कि हमने C ++ परिचय के बारे में पहले ही जान लिया है, आइए C ++ के घटक देखें
1. पहला घटक
इस कार्यक्रम में पहले घटक हैडर से निरूपित किया फ़ाइल है # <iostream> आदेश जिसमें अदालत आदेश है कि इस मामले में ‘नमस्ते विश्व’ मुद्रित करने के लिए इस्तेमाल किया जा रहा। समस्या बयान के आधार पर अन्य हेडर कार्य भी हो सकते हैं।
2. दूसरा घटक
दूसरा घटक ‘int main ()’ स्टेटमेंट है जो मास्टर प्रोग्राम फंक्शन है और निष्पादन की शुरुआत में मुख्य फ़ंक्शन के लिए प्रत्येक C ++ प्रोग्राम की एक शर्त है। मुख्य के बाद उद्घाटन कोष्ठक में एक मिलान समापन कोष्ठक होना चाहिए। ‘Int’ रिटर्न प्रकार है जो उस मान का प्रकार बताता है जो प्रोग्राम वापस कर रहा है।
3. तीसरा घटक
तीसरा घटक चर की घोषणा है जो इस मामले में ‘डी’ और ‘आई’ हैं। एक चर को एक नाम दिया गया है जिसके संबंध में यह मेमोरी में डेटा संग्रहीत करता है। इसे C ++ इनबिल्ट डेटा प्रकारों का समर्थन करने की आवश्यकता है।
चरों की घोषणा निम्नलिखित नियमों का पालन करना चाहिए: –
- चर अंक, अक्षर या अंडरस्कोर हो सकते हैं।
- एक चर को एक वर्णमाला पत्र से शुरू करना चाहिए।
- यह केस-संवेदी है, अर्थात छोटे और बड़े अक्षरों को अलग-अलग चर माना जाएगा।
- C ++ में कई आरक्षित शब्द हैं जिन्हें एक चर के रूप में इस्तेमाल नहीं किया जा सकता है।
- चरों को घोषित करते समय प्रारंभिक मूल्य को सौंपा जा सकता है या इसे ‘=’ ऑपरेटर के उपयोग से बाद में सौंपा जा सकता है।
4. चौथा घटक
प्रोग्राम स्टेटमेंट C ++ का एक और घटक है। इस स्थिति में, लूप के लिए एक वैरिएबल से दूसरे वैरिएबल को कॉपी करने के लिए उपयोग किया जाता है। “ // “ का उपयोग करके कार्यक्रम में टिप्पणियाँ भी शामिल हैं
5. पाँचवाँ घटक
ऑपरेटर C ++ में एक अन्य घटक हैं। ऑपरेटरों के प्रकार हैं: –
- लॉजिकल ऑपरेटर्स जैसे &&,, आदि।
- अंकगणितीय संचालक जैसे +,% इत्यादि।
- रिलेशनल ऑपरेटर्स जैसे ==। ! =, आदि।
C ++ की विशेषताएँ
C ++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है जिसमें किसी भी ऑब्जेक्ट-ओरिएंटेड लैंग्वेज के सभी फीचर्स हैं- ऑब्जेक्ट, क्लास, इनकैप्सुलेशन, इनहेरिटेंस, पॉलिमॉर्फिज्म, डायनेमिक बाइंडिंग और मैसेज पासिंग।
- एक वस्तु एक इकाई है जिसके बारे में हम बात करेंगे और इसका उपयोग करके कार्यक्रम बनाएंगे। वास्तविक जीवन में कोई भी इकाई जैसे कि टेबल, बोर्ड, डस्टर, आदि, एक वस्तु हो सकती है।
- दूसरी विशेषता वह वर्ग है जो वस्तुओं का एक समूह है। कक्षाएं एक कार्यक्रम में सभी कार्यों और चर से मिलकर बनती हैं।
- एनकैप्सुलेशन आंतरिक रूप से एक फ़ंक्शन के संचालन को छुपाता है। उदाहरण के लिए, जब हम बाइक चलाते हैं, तो हम एक्सीलरेटर दबाते हैं, लेकिन यह नहीं जानते कि पर्दे के पीछे क्या हो रहा है या इंजन कैसे काम कर रहा है। आम शब्दों में, यह डेटा को एक वर्ग में लपेटता है, और इसलिए केवल फ़ंक्शन को डेटा तक पहुंचने की अनुमति है।
- वंशानुक्रम एक वर्ग को अपने मूल वर्ग की विशेषताओं और गुणों का उपयोग करने की क्षमता देता है। विरासत में मिला वर्ग सार्वजनिक, निजी और संरक्षित प्रकार का हो सकता है। साथ ही चाइल्ड क्लास में भी नए फीचर जोड़े जा सकते हैं। वंशानुक्रम एकल स्तर, बहु-स्तरीय, एकाधिक, और यहां तक कि श्रेणीबद्ध भी हो सकता है।
- बहुरूपता वह संपत्ति है जिसमें एक इकाई के कई रूप हो सकते हैं जो ऑब्जेक्ट को अलग-अलग स्थितियों में अलग-अलग व्यवहार करने की अनुमति देते हैं। यह स्थिर होने के साथ-साथ गतिशील भी हो सकता है।
- डायनामिक बाइंडिंग हमेशा रन-टाइम पर होगी, और आवश्यकता या कोड के अनुसार, यह उस फ़ंक्शन को कॉल करेगी जिसकी आवश्यकता है।
- रन-टाइम में, वस्तुएं संदेश गुजरने वाले इंटरफ़ेस की मदद से डेटा भेजकर और भेजकर एक-दूसरे के बीच संवाद कर सकती थीं।
C ++ के अनुप्रयोग
C ++ का अनुप्रयोग विभिन्न डोमेन में इसके लचीलेपन और विश्वसनीयता के कारण विविधतापूर्ण है। नीचे कुछ ऐसे क्षेत्र दिए गए हैं जहाँ C ++ का उपयोग किया जा सकता है।
- गेमिंग उद्योग में C ++ का व्यापक रूप से उपयोग किया जाता है । विभिन्न कंपनियां अपने लिए इंटरैक्टिव गेम बनाने के लिए C ++ के ज्ञान वाले लोगों को नियुक्त करती हैं।
- C ++ के अन्य अनुप्रयोगों में से एक ग्राफिकल यूजर इंटरफेस बना रहा है जो एक एप्लिकेशन के साथ उपयोगकर्ता की बातचीत को सरल करता है।
- Adobe Photoshop या Illustrator जैसे सॉफ़्टवेयर में, C ++ का उपयोग किया जाता है।
- मोज़िला फ़ायरफ़ॉक्स और कंपाइलर जैसे वेब ब्राउज़र बनाने के लिए हम C ++ का उपयोग कर सकते हैं।
- ऑपरेटिंग सिस्टम C ++ में भी प्रोग्राम किए जाते हैं।
- चिकित्सा उद्योग ने अपने अधिकांश सॉफ्टवेयर के निर्माण के लिए C ++ का उपयोग किया।
- जावा जैसी अन्य प्रोग्रामिंग भाषाओं में से कुछ C ++ भाषा का उपयोग करके बनाई गई हैं।
C ++ के फायदे और नुकसान
जैसा कि हमने C ++ के परिचय के बारे में पहले ही जान लिया है, अब हम C ++ के फायदे और नुकसान को समझने के लिए आगे बढ़ रहे हैं जो इस प्रकार हैं :
C ++ के फायदे
- C ++ एक बहुत ही कुशल भाषा है जो तेज और विश्वसनीय है।
- C ++ में उपयोग की एक विस्तृत श्रृंखला है और इसलिए भाषा सीखने से ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग कॉन्सेप्ट को समझना आसान हो जाता है।
- C ++ अन्य प्रोग्रामिंग भाषाओं को भी सीखना आसान बनाता है।
C ++ का नुकसान
- C ++ अक्सर मास्टर करने के लिए कठिन हो सकता है।
- C ++ में त्रुटि संदेशों को बढ़ाया जा सकता है और अक्सर डिबग करना मुश्किल होता है।
- C ++ में भी पुस्तकालयों तक पहुंचना मुश्किल हो सकता है।
- कोड त्रुटियों के लिए प्रवण हो सकता है क्योंकि C ++ टाइप-चेकिंग प्रदान नहीं करता है।
अनुशंसित लेख
यह C ++ के परिचय पर एक मार्गदर्शक रहा है। यहां हमने C ++ के विभिन्न घटकों, विशेषताओं, लाभ, नुकसान और अनुप्रयोगों पर चर्चा की है। अधिक जानने के लिए आप निम्नलिखित लेख को भी देख सकते हैं –
- जावास्क्रिप्ट का परिचय
- एल्गोरिथम परिचय
- बिग डाटा का एक परिचय
- सी का परिचय