complete overview c
C ++ में एक इन-डेप्थ लुक जिसमें स्टैंडर्ड लाइब्रेरी, यूसेज और अन्य फीचर्स शामिल हैं।
C ++ एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। लेकिन सच्चाई यह है कि सी ++ प्रक्रियात्मक और सामान्य प्रोग्रामिंग का भी समर्थन करता है।
इसे एक मध्य-स्तरीय भाषा के रूप में माना जा सकता है क्योंकि इसमें उच्च-स्तरीय भाषा के साथ-साथ निम्न-स्तरीय भाषा की विशेषताएं हैं। यह, बदले में, C ++ को वास्तविक समय के अनुप्रयोगों के साथ-साथ सिस्टम प्रोग्रामिंग जैसे निम्न-स्तरीय अनुप्रयोगों के लिए सबसे अच्छा बनाता है।
इसके माध्यम से पढ़ें संपूर्ण C ++ प्रशिक्षण श्रृंखला अवधारणा की पूरी समझ के लिए।
प्रारंभ में, C ++ को C भाषा के लिए एक वृद्धि के रूप में विकसित किया गया था और 1979 में बेल लैब्स में Bjarne Stroustrup द्वारा पेश किया गया था। उस समय इसे 'C with Classes' नाम दिया गया था। बाद में 1983 में, इसका नाम बदलकर C ++ कर दिया गया।
जैसा कि C ++ C का सुपरसेट है, यह C भाषा की लगभग सभी विशेषताओं का समर्थन करता है और इसलिए C भाषा का कोई भी प्रोग्राम C ++ प्रोग्राम भी है।
आप क्या सीखेंगे:
स्थैतिक चर को शुरू करना c ++
- वस्तु उन्मुख कार्यकर्म
- मानक पुस्तकालय
- C ++ परिचय
- सी ++ का उपयोग
- पहला C ++ प्रोग्राम
- लर्निंग C ++ के पूर्व आवश्यक
- C ++ जानने के फायदे
- निष्कर्ष
- अनुशंसित पाठ
वस्तु उन्मुख कार्यकर्म
C ++ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की सभी विशेषताओं का समर्थन करता है जैसे:
- विरासत
- बहुरूपता
- कैप्सूलीकरण
- मतिहीनता
मानक पुस्तकालय
अन्य सभी प्रोग्रामिंग भाषाओं की तरह, C ++ भाषा में भी सभी मुख्य संरचनाएं हैं जैसे चर, स्थिरांक, डेटा प्रकार, आदि।
मानक C ++ लाइब्रेरी में सुविधाओं का एक समृद्ध समूह है जो विभिन्न जोड़-तोड़ संचालन, स्ट्रिंग संचालन, सरणी जोड़तोड़ आदि का समर्थन करता है। इसके अलावा, मानक टेम्पलेट लाइब्रेरी (STL), डेटा संरचनाओं या कंटेनर कक्षाओं में हेरफेर करने के लिए समृद्ध सुविधाएँ देता है।
C ++ परिचय
संक्षेप में, C ++ एक दृढ़ता से या सांख्यिकीय रूप से टाइप किया गया, एक सामान्य-उद्देश्य, केस-संवेदी, संकलित भाषा है जो एक फ्री-फॉर्म प्रोग्रामिंग भाषा है।
इनके अलावा, यह ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग फीचर्स को भी सपोर्ट करता है और एसटीएल जैसे कई अन्य फीचर भी हैं जो इसे एक प्रमुख भाषा बनाते हैं। अधिकांश C ++ कंपाइलर ANSI मानक का समर्थन करते हैं जो सुनिश्चित करता है कि C ++ पोर्टेबल है।
सी ++ का उपयोग
C ++ का उपयोग लगभग हर एप्लिकेशन डोमेन में कई प्रकार के एप्लिकेशन को प्रोग्राम करने के लिए किया जा सकता है।
वास्तव में, विंडोज ऑपरेटिंग सिस्टम और मैकिन्टोश ऑपरेटिंग सिस्टम के प्राथमिक उपयोगकर्ता इंटरफेस भी C ++ में लिखे गए हैं।
C ++ का उपयोग मुख्य रूप से डिवाइस ड्राइवर और अन्य निम्न-स्तरीय सिस्टम प्रोग्रामिंग अनुप्रयोगों को लिखने में किया जाता है जिनके लिए हार्डवेयर जोड़तोड़ की आवश्यकता होती है।
पहला C ++ प्रोग्राम
तो मूल C ++ प्रोग्राम कैसा दिखता है?
आइए कंसोल के पात्रों की एक स्ट्रिंग को मुद्रित करने के लिए एक सरल उदाहरण देखें।
C ++ में लिखा गया सोर्स कोड या कोड (प्रोग्रामिंग निर्देशों का एक सेट) जैसा दिखेगा:
#include using namespace std; int main() { cout<<”Hello,World!! This is C++ Tutorial!!
”; cin.get(); return 0; }
अब इस प्रोग्राम स्टेटमेंट को स्टेटमेंट द्वारा पढ़ें।
पहली पंक्ति '#include' कंपाइलर को C ++, iostream.h के I / O फ़ंक्शन की लाइब्रेरी शामिल करने का निर्देश है। #Include निर्देश का उपयोग बाहरी पुस्तकालयों को शामिल करने के लिए किया जाता है जिनका उपयोग प्रोग्रामिंग में किया जाएगा।
Iostream.h फ़ाइल का उपयोग करके, हम C ++ में इनपुट-आउटपुट डेटा और जानकारी के लिए प्रोग्राम लिख सकते हैं।
अगली पंक्ति नेमस्पेस एसटीडी का उपयोग करना; प्रोग्राम में मानक नेमस्पेस std को शामिल करने के लिए एक कमांड है। नाम स्थान पैकेज या लाइब्रेरी के समान है जिसमें लाइब्रेरी फ़ंक्शन भी शामिल हैं।
इसके बाद, हमारे पास एक फ़ंक्शन परिभाषा है, मुख्य प्रवेश बिंदु()। सभी C ++ प्रोग्राम में एक ही एंट्री पॉइंट होता है यानी मेन () फंक्शन। मुख्य फ़ंक्शन का वापसी प्रकार एक पूर्णांक है।
अगला कथन '{' शुरुआती ब्रेस है और यह कोड के ब्लॉक की शुरुआत को इंगित करता है। इसके बाद, हमारे पास बयानों की एक श्रृंखला होगी जो हमारे उद्देश्य (इस मामले में, स्ट्रिंग की छपाई) की सेवा करती है। कोड समाप्त हो जाने के बाद, हम समापन ब्रेस '}' के साथ फ़ंक्शन ब्लॉक को बंद कर देते हैं।
C ++ के प्रत्येक फ़ंक्शन में कोड ब्लॉक की शुरुआत और समाप्ति को इंगित करने के लिए ये उद्घाटन और समापन ब्रेसिज़ होने चाहिए।
युद्धक निजी सर्वर की शीर्ष दुनिया
ब्रेस खोलने के बाद, हमने एक और बयान दिया, लागत<<” Hello, World!! This is C++ Tutorial!! ”;
यह कथन “हैलो, वर्ल्ड !! यह C ++ ट्यूटोरियल है !! ” सांत्वना देने के लिए। C ++ में स्ट्रिंग को प्रिंट करने के लिए हम जिस फ़ंक्शन का उपयोग करते हैं, वह है 'cout' (C आउट के रूप में वर्तनी) जो कि हेडर फ़ाइल 'iostream.h' का एक हिस्सा है जिसे हमने कोड की शुरुआत में शामिल किया था।
फ़ंक्शन कॉल ‘cout’ के बाद ‘<<’ is called the insertion operator in C++. This operator is used to output the contents to the standard output device.
अगला बयान cin.get (); अभी तक एक और फ़ंक्शन कॉल है जो 'iostream.h' का एक हिस्सा है। ‘Cin’ एक कीबोर्ड की तरह एक मानक इनपुट डिवाइस से इनपुट पढ़ने के लिए फ़ंक्शन कॉल है।
हमारे C ++ प्रोग्राम में, cin को get () फंक्शन मिलता है। यह C में 'getch () 'फ़ंक्शन के समान है जो उपयोगकर्ता को कंसोल आउटपुट पढ़ने के लिए समय देता है। ‘‘ >> के बाद ‘Cin’ को C ++ में निष्कर्षण ऑपरेटर कहा जाता है और इसका उपयोग मानक इनपुट डिवाइस से इनपुट पढ़ने के लिए किया जाता है।
कोड रिटर्न में अगला विवरण 0;
यह संकलक को संकेत है कि फ़ंक्शन कोड समाप्त हो गया है और नियंत्रण अब मुख्य फ़ंक्शन की शुरुआत में लौट सकता है। जैसा कि मुख्य फ़ंक्शन इंट वैल्यू देता है, हमें एक संख्यात्मक मान लौटना होगा (इस मामले में 0)। C ++ में, 0 लौटना सफलता को दर्शाता है।
इस प्रकार यह मूल C ++ प्रोग्राम है जो हमने उपयोगकर्ताओं को C ++ प्रोग्राम के मूल सिंटैक्स को समझने के लिए प्रस्तुत किया है।
इसे समझने के बाद, अगला सवाल जो स्वाभाविक रूप से हमारे दिमाग में आता है, वह है C ++ कौन सीखना चाहिए? C ++ सीखने के पूर्वापेक्षाएँ क्या हैं?
आदर्श रूप से, कोई भी C ++ सीख सकता है। कोई कठिन और तेज़ सेट नियम नहीं हैं जो बताते हैं कि C ++ कौन सीख सकता है।
प्रोग्रामिंग की दुनिया में इसे बड़ा बनाने की इच्छा रखने वाले या प्रोग्रामिंग में रुचि रखने वाला कोई भी व्यक्ति C ++ के लिए जा सकता है। C ++ सीखना आसान है लेकिन कई बार यह मुश्किल हो सकता है। हालांकि, कठिन अभ्यास और पढ़ने से, कोई भी भाषा में महारत हासिल कर सकता है।
हालाँकि यह विशाल है और इसमें बहुत सी अवधारणाएँ प्राप्त की जा रही हैं, हमें लगता है कि एक बार जब हम इन अवधारणाओं को समझ लेते हैं, तो इससे पहले कि आप भाषा में महारत हासिल कर सकें, इससे अधिक से अधिक अभ्यास हो जाता है।
लर्निंग C ++ के पूर्व आवश्यक
यद्यपि यह ट्यूटोरियल C ++ की सबसे बुनियादी अवधारणाओं के साथ शुरू होगा, फिर भी हमें यह आवश्यक लगता है कि C ++ सीखने के लिए उपयोगकर्ताओं को कंप्यूटर का बुनियादी ज्ञान होना चाहिए और उन्हें कंप्यूटर की बुनियादी बातों और बुनियादी प्रोग्रामिंग शर्तों के बारे में अच्छी तरह से पता होना चाहिए।
इन पूर्वापेक्षाओं के अलावा, कोई भी C ++ सीख सकता है। यहां तक कि जो लोग अन्य प्रोग्रामिंग भाषाओं का उपयोग कर रहे हैं, वे कभी भी C ++ में स्विच कर सकते हैं।
C ++ जानने के फायदे
C ++ सीखने का प्रमुख लाभ लगभग हर क्षेत्र में इसका व्यापक उपयोग है। C ++ व्यावहारिक रूप से अपूरणीय है। कोई भी अन्य भाषा प्रत्येक और वह सब कुछ नहीं कर सकती है जो हम C ++ के साथ कर सकते हैं, हालांकि कई भाषाओं ने समय-समय पर C ++ की कुछ विशेषताएं हासिल की हैं।
C ++ का उपयोग निम्न-स्तरीय प्रोग्रामिंग में किया जाता है, इसलिए जब मौका दिया जाता है, तो आप वास्तव में C ++ का उपयोग करके संकलक और अन्य निम्न-स्तरीय सामान को जान सकते हैं। सी ++ प्रोग्रामर के पास सॉफ्टवेयर की दुनिया में अधिक गुंजाइश है और बदले में बाकी की तुलना में उच्च वेतन प्राप्त करते हैं।
निष्कर्ष
इन सभी फायदों के साथ, आप केवल एक लीप ले सकते हैं और हमारे C ++ ट्यूटोरियल से शुरू कर सकते हैं।
आगे बढ़ते हुए, हम आपको C ++ की सभी अवधारणाओं के बारे में विस्तार से बताएंगे ताकि हर कोई, एक नौसिखिया प्रोग्रामर से लेकर अनुभवी तक इस अद्भुत भाषा को आसानी से समझ सके।
=> यहाँ सी ++ शुरुआती गाइड पर एक नज़र डालें
अनुशंसित पाठ
- क्यूए आउटसोर्सिंग गाइड: सॉफ्टवेयर परीक्षण आउटसोर्सिंग कंपनियां
- SQA प्रक्रिया: पूरा आवेदन कैसे करें?
- अल्फा परीक्षण और बीटा परीक्षण (एक पूर्ण गाइड)
- यूनिक्स में फाइल मैनिपुलेशन: यूनिक्स फाइल सिस्टम का अवलोकन
- वैश्वीकरण परीक्षण क्या है (एक पूर्ण गाइड)
- वेरिफिकेशन टेस्टिंग (BVT टेस्टिंग) कम्प्लीट गाइड का निर्माण करें
- शुरुआती के लिए सीएपीएम प्रमाणन पूर्ण गाइड
- प्रयोज्यता परीक्षण ट्यूटोरियल: एक पूर्ण आरंभ गाइड