Transcript for:
C++ प्रोग्रामिंग कोर्स का परिचय

इस वीडियो में मैं आप लोगों को C++ Programming स्टार्टिंग से लेके एंड तक सिखाऊँगा, गैरेंटीड. ये वीडियो में मैं वो सारी टेक्नीज आपको बताऊँगा, जिसकी मदद से मैं एक अच्छा सफल और बहुती प्रॉफिटेबल C++ Programmer बन पाया. आप लोग इन टेक्नीज का इस्तेमाल फ्रीलैंसिंग से लेकर जहां पर भी आप लोग C Programming करते हैं, चाहे आप लोग गेम बनाना चाहते हों, या फिर मान लीजिये आप लोग C++ Programming की मदद से अपने प्रोग्राम्स को आप लोग इस वीडियो को देखने के बाद C++ बहुत ही सिंपल, आसान और फास्ट तरीके से लिख पाएंगे, ये वीडियो थोड़ो सा लंबा होने वाला है, लेकिन अगर आप लोग इस वीडियो को पूरा देखते हैं, तो मैं आप लोग को गैरेंटी दे सकता हूँ कि आ� कोई भी इश्यों आप लोगों को programming करने में नहीं आएगा तो इसलिए जल्दी से इस वीडियो को like कर दीजिये और हम लोग start करेंगे C++ programming जितने में लोगों ने इस वीडियो को like किया thank you मैं आप लोगों को C++ के बारे में बताना चाहता हूँ C++ एक general purpose statically typed object oriented programming language है लेकिन उसमें object oriented programming नहीं थी, और कुछ और features को add करते हुए, object oriented programming के साथ C का superset C++ release किया गया, यह एक strict superset नहीं है, लेकिन C को improve करते हुए C++ यहाँ पर इन्होंने बनाई, इस वीडियो को देखने के लिए आप लोग को C language आना जरूरी नहीं है, और जिन लोगों को C language आती है, उन लोगों को एक अच्छा revision हो जाएगा, C programming language को लेके, मैं आपर चीज़ों को बहुत ही अलग तरीके से बनाऊंगा, simple तरीके से बताऊंगा, जैसे pointer का concept होता है, बहुत ज़्यादा confused किया जाता है, मैं उसको एकदम simply break down करूँगा, understandable method में बताऊंगा, इसलिए अभी के अभी आप लोग नीचे अपना नाम और कहां से आप हैं, ये मुझे कमेंट करके बता दीजे, ये एक्स्ट्रीमली इंपोर्टेंट है, C++ प्रोग्रामिंग स्टार्ट करने से पहले हम लोग सबसे पहले एक IDE का इस्तेमाल करेंगे, IDE की मदद से आप लोग कोड को आसानी से लिख पाते हैं, और फास्ट मैनर में लिख पाते हैं अगर आप लोग modern IDE का यूज़ कर रहे हैं, प्रोग्राम modern तरीके का इस्तेमाल करके लिख सकते हैं, इसलिए हम लोग Microsoft का Visual Studio Code यूज़ करेंगे, C++ Compiler को इंस्टॉल करने के बाद, अभी Compiler क्या होता है, कोई भी C++ प्रोग्राम होता है, उसको सबसे पहले हम लोग एक text format में लिखते हैं,.cpp extension file के साथ save करते हैं, और उसक अपने कंप्यूटर में आ चुका हूँ इंस्टॉलेशन से लेकर सारी कोड राइटिंग सारा कोड सब आपको डिस्क्रिप्शन में मैं दे दूंगा अगर आप लोगों ने नीचे कमेंट किया हुआ है तो आने वाले टाइम में अगर चीट वगैरह भी रिलीज हो रही मैं आप लिखूंगा वीजियल स्टूडियो को इंस्टॉल अब आप लोग सोचोगे वीजियल स्टूडियो कोड क्या है वीजियल स्टूडियो कोड एक आईडीए वह इनवायरमेंट जो कि हम इस्तेमाल करने वाले अपनी सी प्लस प्रोग्रामिंग वेबसाइट को डाउनलोड किया है और आप लोग वीजियल स्टूडियो को डाउनलोड कर रहे हैं यहां पर एक चीज मेंशन करना चाहूंगा कि वीजियल स्टूडियो आईडी डिफरेंट होती है और यह वीडियो स्टूडियो को डिटेड एडिटर जो कि माइक्रोसॉफ्ट ने रिसेंटली रिलीज किया है एक आदी साल हुआ है और यहां पर इसका मकसद यह है कि जितने इंस्टॉल कर लीजिए और उतनी देर में हम क्या करेंगे बिना टाइम को वेस्ट कि हम लोग सी प्लस पर क्लिक करेंगे आप पर सी प्लस अगर आप लोग को यह पेज नहीं मिलता है फॉर सम रीजन आप लोग लिखें सी प्लस वीजुअल इंस्टॉल करवा हूंगा तो कंपाइलर को इंस्टॉल करने के लिए आप यहां पर मिनजी डब्लू 64 अगर आप लोग इंडोस में तो आप लोग जाएगा अगर आप लोग मैं के लिनुक प्लस अगर नहीं है तो आप लोग देखें किस तरह स्टॉल करना है सिंपली सर्च करें स्टॉल जी प्लस कंपाइलर प्लस कंपाइलर जैसे आप लोग source forge पर click करेंगे, आप लोग इसको download कर पाएंगे, देखो कह रहा है your download will start shortly, और यहाँ पर इस जैसे डाउनलोड मेरा start हो जाएगा, मैं simply यह compiler download कर पाऊंगा, एक बार आपने compiler को यहाँ पर install कर लिये, आप लोग क्लिक करें इस पर, और click करने के बाद, आप और next पर click करें और उसके बाद यह जहाँ install कर रहा है इसको आप लोग इसको install करने दें जैसे यह आप लोग यहाँ पर next पर click करेंगे तो बड़ा सा time लेगा यह और time लेके अब eventually install हो जाएगा अब जो step मैं आप लोगों को बताने जा रहा हूँ वो extremely important है आप लोगों करना क्या है कि आपने my computer में जाना है my computer यानि कि this pc में जाने के बाद आप लोगों को local disk c में जाना है इसके बाद आप लोगों को program files x86 में जाना है और ऐसा करने के बाद आप लोग मिन g w 64 पर double click करें और उसके बाद जैसे कि आप यहां देख सकते हैं, I6 ये आ रहा है, इसको डबल करके खोल दें, MinGW32 को डबल क्लिक करके खोल दें, और Bin को डबल क्लिक करके खोल दें, काफी डबल क्लिक हम लोगों ने कर लिये, फाइनली आप इस पात पे हैं, इसको आप note down करें, that's how it is guys, आप लोग इसको क्लिक करें, यहाँ पर और इसके बाद कॉपी करें पूरा का पूरा पाथ उसके बाद आप लोग यहाँ पर दिस पीसी में राइट लिख करें या फिर आप अपने स्टार्ट मेन्यू में जाकर भी यह काम कर सकते हैं और प्रॉपर्टीज में क्लिक करें इसके बाद आप लोगों करना कि आप लोगों को ध्यान रखना है कि यह आपको यहाँ पर है, आपको नहीं होगा क्योंकि मैंने यहाँ पर manually सेट किया है, new पर click करके, और इसको paste करके, और उसके बाद ok पर click करके, तो इससे होगा क्या, यहाँ पर आप लोगों का यह path में आ जाएगा, लेकिन आप लोग का कमसे कम एक बार यह होना चाहिए, पूरा का पूरा path जहां पर आपका compiler है, तभी आप लोग compile कर पाएंगे अपने C++ programs को, यह step extremely important है, इसके बाद आप लोगों करना कि अपना टर्मिनल खोलना है जैसे कि पावर चेल वगैरह जो भी आप चाहते हैं खोल सकते हैं और आप लोगों लिख कर दिखना है कि G++ लिखकर ये एरर आता है कि नहीं लिखकर आना चाहिए fatal error no input files compilation terminated को जिस तरह से आना चाहिए लिखकर ये इंस्टॉल करते हैं वीजुअल स्टूडियो कोड को मैं आपको क्लिक करूंगा वीजुअल स्टूडियो कोड पर और यह मेरा खुल रहा है और जैसे खुलेगा ही मेरा इंस्टॉल होना स्टार्ट हो जाएगा तो मैं नेक्स्ट क्लिक करूंगा एक्सेप्ट करूंगा ज्यादा टाइम लेते हैं गाइस स्टॉल होने में, लेकिन थोड़ा सा टाइम इसको लगता है, कमपाइलर थोड़ा सा टाइम लेगा डाउनलोड होने में, वहाँ आपको थोड़ा सा पेशन्स रखना पड़ेगा, अब यहाँ पर मेरा Visual Studio Code इस computer में पहले भी installed था, यह पहली बार मैं install नहीं कर रहा हूँ Visual Studio Code, तो इसलिए इसने मेरा पुराना जो directory थी वो खोल दी, तो मैं file में जाओंगा, close folder पर click करूँगा, और आप लोगों को थोड़ा सा एक समझाओंगा कि Visual Studio Code किस तरह काम करता है, क्या यहां पर आप लोगों एक दो तीन चर पांच बटन दिखेंगे अगर आप लोग यहां पर इंटरफेस वर्विव पर क्लिक करेंगे तो आप लोगों को जिस तरह देखेगा यह बता रहा है यह फाइल एक्सप्लोरर है यह सर्च एक्रॉस फाइल्स वाला बटन है यह और यहाँ पर यह C, C++ लिखेंगे जैसे ही आप, एक extension आईगी Microsoft की तरफ से, C, C++, IntelliSense, मैं इसको अभी अपनी install कर रहा हूँ, लेकिन आप लोग को install करना है कोई इस तरह से, install पर क्लिक करके, एकदम सिंपल है, इसको install कर लें आप, उसी के साथ आप क्या करेंग यह है और यहां पर आप लोग देख लेंगे यहीं एक्स्टेंशन है जो आप इंस्टॉल कर रहे हैं कुछ और तो नहीं कर लिया अपने स्टॉल यह दो एक्स्टेंशन से एक्स्ट्रीमली इंपोर्टेंट है इसके अलावा कभी भी कुछ ऐसा होगा मैं आपको जरूर अब मैं आपको बताना चाहूँगा कि जो नया फोल्डर हम लोग बनाते हैं Visual Studio Code के अंदर वो आप लोग दो तीन तरह से बना सकते हैं एक तो आप लोग Open Folder पर क्लिक करके कोई भी एक फोल्डर बना के उसको खोल सकते हैं तो हम लोग यही करेंगे CPP in One Video तो मैंने CPP in One Video के नाम से यहाँ पर एक फोल्डर बना दिया है CPP in One Video के नाम से और ये folder मेरा visual studio code के अंदर खोल जाएगा अगर detail में आप लोगों सीखना है visual studio code कैसे काम करता है तो आप लोगों मेरे python वाले course में जाओ उसमें एक video मैंने add कर रखी है हला कि मैंने उसमें python के बारे में आप लोगों को बताया हुआ लेकिन वो course में python के बारे में बताया हुआ लेकिन वो जो particular एक video है visual studio code वाला python course में 120 second video देख सकते हो VS code tutorial learn VS code in one video in Hindi anyways यहाँ पर मैंने आप लोगों कम से कम इतना तो बता दिया जितना आप लोगों को जरूरत है यहाँ प्लस पर क्लिक करेंगे आप नई फाइल बनेगी यहाँ प्लस पर क्लिक करेंगे नया फोल्डर बनेगा मैं आपको main.cpp नाम से बनाओंगा एक फाइल और हम यहाँ पर जल इस computer में कहीं भी कोई भी folder खोलें तो वो settings आपकी reflect करेंगी उसमें workspace settings अगर आप लोग change करते हैं तो इस particular folder के लिए वो सिर्फ change होगी यहाँ पर मैं user settings अपनी change करता हूँ अगर मैं आपर इसकी json देखना चाहता हूँ तो मैं यहाँ click करके json देख सकता हूँ आप लोग यहाँ पर code runner लिखें और code runner की कुछ settings में आप लोगो change करवाना चाहता हूँ एक तो आप लोग यह देखेंगे code runner clear previous output आपका check रहना चाहिए उसे के साथ आप लोगो का एक run in terminal होता है run in terminal वो check होना चाहिए आपका उसे के साथ save file before run भी आपका check होना चाहिए तब आपका जो file है वो save हो जाएगी run होने से पहले अलग कि आप लोग हमेशा टर्मिनल से कंपाइल कर सकते हैं प्रोग्राम्स को अब आप लोग यहां पर क्या करें लिखें हैश इन लूट और आयो स्ट्रीम ठीक है अब मैं आपको सब कुछ समझाओ मैं क्या कर रहा हूं और उसके बाद आप लोग लिखें यूजिंग नेम स्पेस स्टीडी और उसके बाद आप लोग लिखें इंट मेन जैसे आप लोग यहां पर इंट मेन लिखेंगे है और उसकी बाद आप लोग ऐसे करेंगे और आप लोग यहां पर कर ली ब्रेस वगैरह से कर सकते हैं अ और यहाँ पर आप लोग लिखें C out और उसके बाद hello word यह हमारा पहला C++ का प्रोग्राम है return 0 ठीक है control S को save करूँगा और यहाँ पर मैं क्या करूँगा run button फिर क्लिक करूँगा for some reason लेकिन एक बात कह रहा हूं अगर कुछ हो जाता है हमेशा आप लोग टर्मिनल में जी प्लस लिखकर आप लोगों जैसे लिखे जी प्लस और उसके बाद main.cpp लिखेंगे, तो क्या होगा, ये compile हो जाएगा, जैसे ये compile होगा, यहाँ पर a.exe नाम की file बन जाएगी, फिर आप लोग क्या करें,.slash a.exe को जिस तरह लिख दे, और आप लोग enter मारेंगे, जैसे ये आपका program run हो जाएगा, execute हो जाएगा, तो होता क्या है कि हमारे बाद c++ में source code होता है, उस source code को आप लोग compile कर सकते हैं, और वो machine instructions में बदल कर एक.exe file बनाता है, वह डॉट एक्सी फाइल होती है जिसको हम लोग रन करते हैं तो उसी डॉट एक्सी फाइल को हमने भी रन किया जो कि हमने हेलो वर्ड देखा इसी तरह आप लोग क्या कर सकते हैं अपने प्रोग्राम्स को और कॉंप्लेक्स बनाकर इस तरह से एक्सी में इसको कंपाइल करके प्री प्रोसेसिंग है प्रोग्राम की वह कर दो इसके बाद यहां पर मैं यूजिंग नेमस्टेड स्टीडी की बात करना चाहूंगा अगर मैं यह यूजिंग नेमस्टेड स्टीडी नहीं लिखता हूं और अपने प्रोग्राम को रन करता हूं तो आप लोग देखो यहां पर यह एरर थ्रो करेगा क्योंकि मैंने यहां पर नेमस्पेस नहीं डिफाइन किया है मैं यहां पर स्टीडी करके अगर कुछ ऐसे कर नेमस्पेस को नहीं लिखना पड़ेगा उसके बाद इन फंक्शन होता है जिसके अंदर मेन फंक्शन यानि कि जो सबसे पहले एक्सीट होगा वह होता है तो यहां पर सिया उठा लोगों जब भी मैं पर लिख रहा हूं सिया उपका मतलब होता है कि प्रिंट कर दो आउटपुट कंसोल में सीफ कंसोल होता है इसमें और हेलो वर्ड स्ट्रिंग है और इस तरह हम लोग लिखेंगे यह मेरा ऐसे कैसे एक्सेक्यूट हो जाएगा अब यहां पर यह कोड रनर जो होता है यह मेरे लिए सारा का सारा काम कर रहा है तो मैं आप लोगों को बताना चाहूंगा कि कोड रनर कंपाइल करता है और उसके बाद रन भी कर देता है लेकिन इसके बाद आप लोग G++ main.cpp जैसे ही लिखेंगे कुछ इस तरह से, तो क्या होगा, ये compile हो जाएगा और a.exe बना देगा, अगर already a.exe है तो उसको replace करके नई वाली a.exe आ जाएगी, इसके बाद आप.slash a लिखके tab दबाएंगे, तो ये auto complete हो जाएगा.slash a.exe, और यहाँ पर compile किये बिना a.exe को run करता हूँ, तो हेलो वर्ड ही आएगा क्योंकि मैंने कंपाइल करके जब तक मैं कंपाइल नहीं करूंगा a.exe चेंज नहीं होगी लेकिन अगर मैं आपको लिख दूँ g++ main.cpp और उसके बाद मैं a.exe कर दू लेकिन अभी आपलों को जैसा समझ लो कि main function के अंदर जो भी चीज होती है वहाँ से program का execution start होता है और जैसे मैं change करता जाऊंगा मुझे bar पर compile करके a.txt लिखने की जरूरत नहीं है इसीलिए हमने यह extension install करी है CC++ IntelliSense हमने क्यों install किया है जैसे कि अगर मैं यहाँ पर कुछ भी लिखता हूँ तो यह साले suggestions लेने के लिए मैंने CC++ IntelliSense वाली extension को install किया है अपने discussion को आगे बढ़ाते हुए गईस मैं यहाँ पर अपने program के अंदर variables बना सकता हूं अब मैं यहां पर क्या कर सकता हूं कमेंट यहां पर कर सकता हूं इसको सबसे वेल मैं कमेंट को एक्सप्लेन कर देता हूं अगर मैं कंट्रोल स्लाइज दबाओं पर कीबोर्ड में तो यह कमेंट हो जाएगा कमेंट का नेक्स लाइन और इसके बजासे में नेक्स लाइन यहां पर लिखकर और इसको रन करूंगा अपने कोड को तो क्या होगा यह नेक्स लाइन प्रिंट करेगा लेकिन हेलो वर्ड है प्रिंट नहीं करेगा क्योंकि उसमें मैंने कमेंट लगा दिया जो यह हमारा लेस्ट वाला सिंबल है उसको लगा सकता हूं दो बार और कुछ इस तरह लगा कि कितनी भी बार मैं चीजें लिख सकता हूं यहां पर चेन मना सकता हूं सीआउट की तो अब मैं इसको इसी रन करूंगा आप लोग देखो यहां पर नई लाइन में आकर कमेंट में मल्टी लाइन भी कर सकता हूं अगर मैं स्लैश करके को जिस तरह स्टार लगा दूं तो क्या तो कि मल्टी लाइन कमेंट बन जाएगा यानी कि मैं अगर इसको रन करूंगा तो यह नहीं होगा प्रोग्राम इसको मेरा जो कंपाइलर है वह इसको अ क्या करेगा इग्नोर कर देगा क्योंकि यह कमेंट हम लोग लगाते हैं प्रोग्रामर की आसानी के लिए हम लोग कमेंट को इसलिए लिखते हैं कि भी फाइल के अंदर ताकि हमारा जो इंफोर्मेशन है हमारा जो प्रोग्रामर मैसेज लोग ल कि आप हम लोग कर सकते हैं तो मैं भी यहां पर करूंगा क्या यह कमेंट से इनको हटा दूंगा और इन कमेंट्स को लाइन बेलाइन कमेंट करता जाऊंगा जैसे इसे मैं आप लोगों को दिखाऊंगा लेकिन अभी के लिए आप इतना समझ लो कि कमेंट्स इनफॉ वेरीवल से पहले बात करना चाहूँगा data types की data types C में C++ में हमारे पास बिल्कुल C की तरह होते हैं अगर आप लोग C से आ रहे हैं C++ में तब आप लोगों को पता होगा क्या होते हैं data types in CAR इसमें एडिशनल string data type होता है तो आप लोग यहाँ पर string harry इस इकल टू कुछ ऐसे लिख सकते हैं लेकिन उससे पहले मैं आप लोगों को बताना चाहूंगा इन डेटा टाइप के बारे में तो अगर मैं यहां पर लिखता हूं इन टीविट और उसके बाद मैं लिखता हूं बीडी और उसके बाद लिखता हूं सी तो यह तीन नंबर मेरे पास बना देगा यानि कि इन्हें तीन कंटेनर बना दिए मेरे लिए एम वैल्यू डाल सकता हूं मान लो नहीं है लेकिन आप लोग ऐसा समझ लीजिए कि शॉट होता है मेरे पास इंट होता है और लॉन होता है अगर मैं यहां पर शॉट ऐसे लिख दूं और मैं यहां पर शॉट ऐसे इकल टू नाइन लिखो इसको रन करूं अभी यहां पर तो आप लोग देखो कि यह रन हो चुका है और मैं अगर यहां पर सीएवर ऐसे लिखों तो ऑफिस मेरे पास यह पर नाइन प्रिंट होगा एबी कि वह के सेंसिटिव होता है यानि कि अगर आपने ऐसे लिखा और उसके बाद अगर आपने कैपिटल ऐसे लिखा तो यह दो अलग-अलग वेरिबल्स है मैं इसको जैसे रन करूंगा आप लोग देखो यहां पर यह ऐसे इसीगुल नहीं इसके कुछ अर्रोथ रोनी किया वेरिबल से वो स्टार्ट हो सकते हैं एक लेटर से और एक अंडरस्कोर से भी हमारे वेरिबल स्टार्ट हो सकते हैं तो अगर मैं यहाँ पर ऐसे की जगह अंडरस्कोर ऐसे लिखूं तब यह एक वैलेट वेरिबल नेम होगा और मेरा प्रोग्राम कंपाइल हो जाएगा वेरिबल्स को डिक्लियर करने के अभी के लिए मैं इसको ऐसे कैसे ही से बना दूंगा अब यहां पर मैं बात करना चाहूंगा कि जो वेरिबल होता है उसमें नंबर बाद में आ सकता है तो मैं कुछ इस तरह बना सकता हूं अपने वेरिबल तो टू थ्री अब एक चीज और आपको दिखाता हूं अगर मैं आपको ऐसे लिखूंगा और ऐसे लिखकर मुझे यह देखो सजेक्शन दिखा है तो यह था हमारा वेरीबल और मैं आपको कमेंट आउट कर देता हूं अभी के लिए अब मैं आप लोग कमिल के लोटेशन के बारे में बताना चाहता हूं तो मैं यहां पर लिख देता हूं कैमल केस नोटेशन और मैं यहां पर एक काम करता हूं इसको कमेंट करके थोड़ी लाइन भी देता जाता हूं साथ-साथ और उससे क्या हो कि आप लोग है डिंग पता चल जाएगी क्या है और अब मैं यहां पर बात करूंगा आप लोगों से कि इंटीजर जैसे मान लो मैंने लिखा है पर इंट और मैं कोई है मैं मार्क्स इन मैथ कुछ ऐसे लिखता हूं तो आप लोग देखो मार्क्स इन मैथ का एम मैंने स्मॉल लिए आई कैपिटी capital यह m capital यह दिख रहा है मुझे दूर से मार्क्स इन मैस लिखा हुआ है अगर मैं यहां पर इस इकल टू 83 कर देता हूं इसको कंट्रोल सेव करता हूं मान लोग मुझे इसको प्रिंट करने की जरूरत पड़ गई तो मैं सी आउट लेंगा कुछ ऐसे लिखूंगा मैं लिखूंगा एम और उसके बाद मैं लिखूं आई और मैं लिखो यहां पर एम यानी बड़े वेरिबल्स के नाम दे पाओगे और अगर आप लोग बड़े वेरिबल्स के नाम दोगे तो उससे होगा कि आप लोग आराम से समझ पाओगे बाद में प्रोग्राम को अपने तो मैं अगर इसको समय लगा कि रन कर दूं तो यहां पर देखो यहां पर ऑफ दी स्टूडेंट इन मैच और इस और उसके बाद में आप स्ट्रिंग को क्लोस करें इस तरह भी लिख सकता हूं एक स्पीस लेता हूं इसके बाद यहां पर यह लिखकर आ रहा है मांस ऑफ दी स्टूडेंट इन मैच से जी थ्री मैं यहां पर इसको बड़ा लेना उन्हें वीडियो स्टूडियो को इसको बंद कर देता हूं इसको बंद कर देखा कि आप लोगों को दिखे मैं यहां पर क्या कर रहा हूं तो आप लोगों ने यहां पर समझ लिया कि वेरिबल क्या होते हैं कैमिल के इनोटेशन क्या होती के लिए शॉट होता है हमारे पास वालो शॉट ए लिखा और उसके बाद मैंने लिख दिया इंट बी और उसके बाद मैंने आपको लिख दिया लॉन सी और उसके बाद मैंने लिख दिया लॉन ए आशारी डी और मैं इसको जैसे रन करूंगा आप लोग देखो देखो यहाँ पर यह मेरा तो शॉट होता है सबसे छोटा integer उसके बाद जो int होता है वो normal होता है उससे बड़ा long होता है और उससे भी बड़ा है long होता है तो इस तरह आप लोग जो है अपने integers को declare कर सकते हो कौन सा कितनी byte लेता है यह architecture पर depend करेगा और आप लोग search कर सकते हैं अपने architecture के लिए या फिर 32 bit architecture के लिए कितना byte लेता है 64 के लिए कितना लेता है कौन सा architecture कितनी bytes allow करता है वो सारी चीज़ा आप लोग देख सकते हैं search कर सकते हैं और believe me आप लोग को याद रखने की ज़रूरत बिलकुल भी नहीं है ठीक है अब मैं आप लोगों को बताना चाहूंगा एक और डेटाइप के बारे में जिसको कहते हैं फ्लोट और फ्लोट अगर मैं स्कोर इज एकॉल टू 45.32 लिखूं और यहां पर सीआउट लिखे लिख दो दिस को और इस कोर की स्पेलिंग अलग दी और मैं यहां पर कुछ इस तरह लिखकर स्कोर लिख दूं तो यहां पर यहां जाएगा मेरा स्कोर इज फॉर डिपॉइंट 32 और उसके बाद यहां उससे क्या होगा कि मैं आराम से यहाँ पर नीचे आप लोगों को जो बता रहा हूं वह आप लोग देखेंगे सिर्फ अब मैं इसको रन करूंगा तो सिर्फ यह लिखकर आएगा score is यह जो भी मैंने लिखा हुआ है उसके बाद यहां पर मैं लॉन डाबल लिखो लॉन डाबल स्कोर थ्री तो यहां पर मैं क्या कर सकता हूं मेरा तो यह यहां पर मैंने प्रिंट किया नहीं है तो मैं स्कूल 123 को प्रिंट कर सकता हूं वह आप लोग इतना जान लीजिए कि फ्लोट डबल और लॉन डबल का प्रिसीजन इंक्रीजिंग ऑर्डर में होता है सबसे छोटा होता है फ्लोट का उसके बाद आता यहां पर 30 534.2 कर दूं स्कूल को और उसके बाद इसको रन करूंगे ने समय नहीं लगाया समय लगा देता हूं तो आप लोग देखो यहाँ पर 34.2 print होगा, और यहाँ पर कुछ और print नहीं होगा, 34.2 ही print होगा, क्योंकि मैंने इसको recently change किया है, अलग कि उपर यह value कुछ इस तरह थी, लेकिन कभी-कभी आप लोग चाहते हैं, कि आप लोग change ना कर पाएं एक score को, मालो score एक ऐसा number होता है, जो मैं गलती से भी चाहकर अपने program में, float const score is equal to, कांस्टेंट बन जाएगा स्कोर मेरा न करूंगा तो यह नहीं करने देगा चेंज मुझे स्कोर को यह कहा है बाई कांस्टेंट को आपने कैसे चेंज कर दिया इसी तरह आप लोग इंट कॉन्स्ट भी लिख सकते हैं कुछ इस तरह लिख सकते इसको रन करूंगा प्रोग्राम को बिल्कुल सही से रन हो जाएगा लेकिन अगर मैंने गलती से भी को चेंज करने की लेकिन अगर मैं एक const हटा देता हूँ b से, तो क्या होगा, ये run हो जाएगा, और obviously मेरी b की value change हो जाएगी, अब आप में से कई लोग सोचेंगे कि इस चीज की जरूरत क्या पढ़ गई हम लोगों को, जरूरत हम लोग को ये पढ़ गई कि कभी क्या होता है, उनके birth year हैं, तो birth year तो किसी का change नहीं हो सकता न, तो इसलिए कलती से भी वो program में change न हो जाए, इस चीज की हम यह तब लोग तब समझेंगे जब आप लोग गेम प्रोग्रामिंग करेंगे सी प्लस-प्लस की मजद से या फिर आप लोग कोई एवर बनाएंगे जिसमें आप लोग चाहते हैं कि जो एडिटिव्यूट्स है जैसे कि लर्निंग रेट वह सब चेंज किस तरह का variable कब बना सकते हैं, कब नहीं बना सकते हैं, लेकिन अब मैं आपको थोड़ी सी बात करना चाहूँगा, user input लेने की, अब मान लो कि आप user से दो number input करना चाहते हैं, तो आप लोग मान लो लिखना चाहते हैं, c out, enter, first number, ठीक है, वो variable का नाम लिखेंगे, जिसमें आप लेना चाहते हैं, अब मान लो कि यहाँ पर मैं इंट A मुझे लिखना पड़ेगा क्योंकि A डिक्लियर करना पड़ेगा मुझे, और मुझे B भी डिक्लियर करना पड़ेगा क्योंकि मैं चाहता हूँ कि A और B में मैं information कर लूँ, अगर मैं इसको select करके Ctrl C करूँगा, यानि कि copy करूँगा इसको, और उसके बाद यहाँ पर नीचे paste करूँगा, तो मैं यहाँ पर enter second number लिखूँगा, और यहाँ पर B लिखूँगा, यहाँ पर Visual Studio Code की एक functionality बताना चाहूँगा, इसके बाद आप लोग कुछ इस तरह करके and l लिख सकते हैं इससे क्या होगा कि आप लोग एक नई line में आ जाएंगे उसके बाद आप लोग इसको देखेंगे तो जैसे ही मैं इसको अभी run करूँगा आप लोग देखो enter first number आ रहा है 34 and a second number 45 और उसके बाद आपने first number और second number ले लिया अमालों मैं print करना चाहता हूँ sum इसका this sum is और उसके बाद कुछ इस तरह मैं आपको लिखूँगा a plus b इसी के साथ discussion start हो जाएगा अभी operator इसके बारे में plus एक operator होता है, एक arithmetic operator होता है, C++ में हमारे पास कई तरह के operators होते हैं, जैसे कि मैंने इसको जोड़ा भी, sum is 56 आ गया, एक space दूँगा तो थोड़ा अच्छा लगेगा, और इसके बारे में इसको वापसे run करूँगा, तो मान लो 34 plus 135 हो गया, sum is 35, इसी तरह हमारे पास और तरह के operators भी होते हैं, जैसे कि अगर मैं यहाँ पर लिखूं, the difference, यहाँ पर मैं एक काम करता हूँ, A plus B is यह, और उसी के साथ मैं यहाँ पर इसको रिप्लिकेट ना करने की बजाए इसको रिप्लिकेट करूँगा तो मैं यहाँ पर ऑल्ट दबागे कुछ इस तरह माइनस कर दूँगा और उसी के तरह ऑल्ट दबागे कुछ इस तरह क्या करूँगा तो मैं यहाँ पर ए प्लस बी, माइनस बी, स्टार बी और ए डिवाइडेड बाई बी को ले पाऊँगा मालो मैंने फोर और थ्री लिया तो a plus b आ गया, अब यहाँ पर देखो मैं handle लगाना भूल गया, तो मैं क्या करूँगा, उसके लिए भी यहाँ पर alt दबा के, कुछ इस तरह handle लिख दूँगा, और वापस इसको run करूँगा, और मैं 4 और 3 को ही लूँगा, 4 मैंने लिखा, 3 मैंने लिखा, a plus b 7 है, a minus b 1 है, a integer और integer के बीच में operation करा रहे हैं, एक integer और integer के बीच में, कभी भी operation होता है C++ में, या फिर C में भी, तो क्या होता है कि एक integer नहीं result आता है, तो आप लोग अगर इन दोनों में से किसी एक को, जब तक float या double नहीं बनाएंगे, इसको type casting बोला जाता है, और उसके बाद मैं यहाँ पर इसको इस तरह run करू, तो मुझे यहाँ पर 1.333333 देखने को मिला, जो मैं देखना चाहता था, तो आप लोग अगर कोई जिस तरह करना चाहते हैं, तो आप लोग इसको typecast कर दें, किसी एक को, float और int के बीच में कोई भी operation होगा, तो एक floating point number आएगा, float के बीच में होगा, तब भी floating point number आएगा, तो यह थे हमारे arithmetic operator, उसी के साथ हमारे पास होते हैं logical operators, और हमारे पास होते हैं bitwise operators, कुछ miscellaneous operators होते हैं, मैं चाहता हूँ कि ये सारी चीजें आप लोग search करें इंटरनेट पर और आप लोग देखें types of operators और वहाँ पर आप लोगों मिल जाएगा, यहाँ पर मैं आप लोगों को लेकर चलूँगा अब next topic में जो की हमारा है if else conditionals, तो मैं यहाँ पर क्या करूँगा इसको भी comment out कर दे तो वही code है यह सारा code आपको मिलने वाला है मैं यहाँ पर अब क्या करूँगा लिखूँगा if else conditional के बारे में आपको बताऊँगा मान लो कि मैं यहाँ पर int age करता हूँ और आपको बोलता हूँ enter your age क्या बोलता हूँ आपको से enter your age अपनी age बताओ और आप लोग मुझे इसके बाद अपनी age बताओगे comment में नहीं scene की मदद से बताओगे आप लोग मुझे age अगर age 18 बताओगा मैं यहाँ पर लिखूंगा cout और उसके बाद मैं यहाँ पर लिखूंगा you can vote और उसके बाद मैं यहाँ पर लिखूंगा else यानि कि वरना cout तो मैंने यहाँ पर थोड़ी गलबड कर दिया, मैंने यहाँ पर थोड़ा कुछ गलबड लगा दिया, cout you cannot vote ठीक है, तो मैं कुछ ट्रू रिटर्न करता है जब ग्रेटर देनी को टो यह तो मान लो मैंने फाइव कर दी तो यह कहा यू कैन ओट पोड़ लेकिन उसी के साथ अगर मेरी एच 78 है तो यह कहा यू कैन फोट तो इस तरह हम लोग क���या कर सकते हैं इफेल्स कंडीशनल इसे सेमाल कर सकते हैं इसी के साथ मैं इफेल्स की जगह एल्स इव भी कर सकता था और मैं यहां पर लिख सकता हूं एज इस ग्रेटर देन 150 तब मैं क्या करूंगा मैं कहूंगा सी आउट इन वैलिड इज ठीक है अ क्योंकि 150 से ज्यादा तो कोई नहीं जीता है और यह प्रोग्राम जो रन कर रहा है वह तो ऑबिस्टी नहीं जीएगा मतलब प्रोबाइबिलिटी बहुत कम है तो यह बड़े एंडर यह लिखे मालो मैंने 455 लिखी तो यह यू कैन वोट बोल रहा और लोग ऐसा क्यों हुआ तो देखो क्या है कि मैंने सबसे पहले चेक किया कि इफ एज इस क्रिटर देनी को टू 18 तो यह मुझे यहाँ पर एक दूसरा if लगाना पड़ेगा, else if नहीं लगाना पड़ेगा, और वो if else के साथ associate हो जाएगा, मैं एक बार और समझाता हूँ, सही से समझाऊंगा, देखो क्या होता है, कि if अगर मैंने लिखा यहाँ पर, तो यह क्या करेगा, अगर यह true नहीं हुई condition, जैसे कि greater than equal to 18, जो कि, ठीक करने के लिए क्या करना पड़ेगा इस वाले if statement को उपर ले जाना पड़ेगा तो मैं इस वाले statement को उपर ले कर जाओंगा और इसको else if बनाओंगा और उसके बाद मैं क्या करूँगा इसको else को अटा देता हूँ अब मैं यहाँ पर लिखूँगा सबसे पहले मैं check करूँगा कि क्या कहीं greater than 150 तो नहीं डाल दी user ने वनना invalid age वहीं के वहीं बता दूँगा फिर उसके बाद क्या करूँगा मैं लिखूँगा कि else if age is greater than equal to 18 you can vote अब अगर मैं यहाँ पर कुछ invalid age डालूँगा तो यह if को check करेगा, अगर यह true हो जाती है तो else if और else में नहीं जाएगा, लेकिन अगर यह true नहीं होती है तो यह check करेगा अगली condition को, तो इसे if else letter बोलते हैं, तो अगर मैंने यहाँ पर लिखा else if age is greater than or equal to 18, then you can vote, मैं इसी तरह यहाँ पर and और or operators का भी use कर सकता था, मैं कु� है और अगर मैं अभी यहां पर लिखते तो मान लो एज अपनी माइनस 34 इनवैलिड इज तो इस तरह अगर मैं करना चाहूं तब मैं यहां पर आराम से इसको कर सकता मैं एज इस लेस्ट देन फूर कर सकता हूं कि चार साल से बच्चा क्या चार साल से कम का बच्चा क के if else conditional को डाल सकता हूँ तो ये थी हमारे if else conditionals if else if ladder जरूरी नहीं है कि आप लोग को ये else if और else लगाना ही है लेकिन अगर आप लोग सिर्फ if लगाएंगे तो वो सारी conditions चेक करेगा लेकिन अगर आप लोग if के बाद else if लगाएंगे तो ये इस से जुड़ा हुआ है और ये इस से भी जुड़ा हुआ है तो ये तीन जो है एक साथ मिलके काम कर रहे हैं if चेक करेगा पहले गलत हुआ तो else if चेक करेगा उसके बाद भी गलत हुआ तो else में आके ये print कर देगा you cannot vote तो आप लोग एक बार run करके देखें अगर ये condition true है लेकिन अगर आपने else if लिखा है else if age is greater than or equal to 18 आप लोगों ने लिखा है तो क्या होगा उसको चेक करेगा वो सच हुई तो उसके अंदर गुसेगा लेकिन अगर वो भी सच नहीं हुई तो सारी conditions fail हो गई तो else के अंदर आएगा तो else if आप एक दो तीन और लिख सकते हैं कोई limit नहीं है कितने else if लिख सकते हैं greater than equal to आप लोगों को 18 लिखा है तो use case to use case वो depend करेगा आशा करता हूँ if else समझ में आ गया होगा आप लोगों को क्या होता है क्या करता है तो अब मैं यहाँ पर move करूँगा switch statement की तरफ और मैं चाहता हूं यहां पर एज को देखना कि एज की वैल्यू क्या है तो मैं यहां पर कुछ इस तरह स्विच लिखूंगा और यह देखो मेरे पास यहां पर इंटेलिसेंस इन बॉक हो गई है तो यहां तो मैं स्विच लिखकर इसको यूज कर सकता हूं हमारा पर लो 12 और मैं यहां पर लिख दूंगा सी आउट यू आर और ट्वेल इस ओल्ड और उसके बाद सेमी कॉलों लगा दूंगा और उसके बाद मैं यहां पर ब्रेक लगाऊंगा अब मैंने यहां पर केस ट्वेल चेक किया मैं यहां पर और केस भी चेक कर सकता हूं मान लो मैं यहां पर 18 यहां पर चेक कर सकता हूं और इस पर ब्रेक कर सकता हूं और डिफॉल्ट में कुछ ऐसे कह सकता हूं सी आउट यू आर नाइथर एट नाइथर ट्वेल नोर 18 यह ओल्ड यानी कि ना ना ही आप 12 साल के हैं और ना ही आप 18 साल के हैं तो इस तरह यह काम करेगा अब यहां पर एक चीज और बताऊंगा अगर आप लोग राइट क्लिक करके फॉरमैट कोड पर क्लिक कर देते हैं और फॉरमैट डॉक्यूमेंट पर तब क्या होगा यह आपके लिए इंटर यू एज मालो 34 यह नाइजर ट्वेल्व नॉर्ड 18 यह सोल्ड अगर मैं आप और 12 लिख देता हूं अ तब यह क्या करेगा तब यह वह ट्वेल्स यह ट्वेल्स ओल्ड 18 लिखता हूं तब क्या होगा यहां पर यह टीन यहां सोल यहां पर ब्रेक के बारे में थोड़ी बात करना चाहूंगा देखो होता क्या है मैंने यहां पर लिखा केस तो मैं यहां पर एंडल लगा हूं या नहीं लगा हूं कोई फर्क नहीं पड़ता है क्योंकि मैं वैसे भी ब्रेक लगाने वाला हूं लेकिन अभी मैं एंडल लगा देता हूं और मैं इसको रन करूंगा मानों मैंने यहां पर 12 लिखा तो यह 12 वाला भी एक्जिक्यूट कर नहीं है तो आप डिफरेंट ब्रेक नहीं भी लगाते हैं तब भी काम चल जाएगा 34 लिखा मैं यहां पर यह नाइजर टूबल नोर 18 यह सोल कि वह तो एनिवेज एजेक्यूट हो रहा है इसके बाद तो एक्सिट करना है उसको तो ब्रेक बेसिकली बात कर लेते हैं लूप क्या होते हैं सुगह लूप्स प्रमारिली हमारे पास तीन तरह के होते हैं वाइल डो वाइल और आप लोग को loops के बारे में बताऊंगा, एक काम करता हूँ, मैं यहाँ पर नीचे आ जाता हूँ, और नीचे आकर यहाँ पर loops के बारे में बात करता हूँ, फिर से आप लोगों को remind कराना चाहूँगा, कि यह सारा का सारा program हमारा इस basic structure के अंदर आ रहा है, और यहाँ पर मैं loops लिखूँगा, अगर मैं यहाँ पर लिखूँगा, मैं एक काम करता हूँ, मैं यहाँ पर एक index is equal to 0 के नाम से बनाता हूँ, एक variable, और मैं यहाँ पर लिखूँगा, while index is less than 34, और इसकी बाद मैं आप सीआउट और मैं यहां पर स्ट्रेंग में आपके लिखूंगा वी आर एट इंडेक्स नंबर और उसके बाद मैं यहां पर क्या करूंगा इंडेक्स को प्रिंट कर होंगा उसके सास में आपको क्या करूंगा इंडेक्स को प्लस कर सकता हूं इनकी इंक्र यहाँ पर मैं लिखूंगा index इसे equal to index plus 1 और semicolon लगाऊंगा अब मैं इसको जैसे run करूँगा आप लोग यहाँ पर देखो यह मेरे लिए print करेगा we are at index number 0 फिर 1 अब यहाँ पर endel मैंने नहीं लगाया तो मैं यहाँ पर end बेंडल भी लगा लेता हूं से क्योंकि एक तरह सिस्टमेटिक देखेगा तो जीरो से लेकर तरीकी तक गया तो हुआ क्या कि वाइल इंडेक्स लेस्ट इन थर्डी फॉर यानि कि इंडेक्स आपकी जब तक थर्डी फॉर से कम है तब तक यह लूप चलता रहेगा तक आएगा यहां तक आपके वापस आएगा इसे घूमता चलेगा, loop, loop का मतलब होता है घुंडी, यानि कि घूमते जाओ, तब तक घूमते जाओ, जब तक condition true है, जैसे ही condition false होती है, रुख जाओ, तो यह है हमारा while loop, और do while loop पर difference इतना सा होता है, कि जो do while होता है, वो कम से कम एक बार चलेगा ही चलेगा, मान लो index is greater than 3453, दिया ठीक है तो अभी मैंने यहां पर लिखा है इंडेक्स ग्रेटर देन 3453 तो मैं यहां पर लिख दूंगा एक काम करूंगा उपर से कराऊंगा इस लाइन को कॉपी करूंगा लाइन को कॉपी करके पेस्ट करूंगा और इसकी जो कमेंट ही हटाऊंगा और इंडेक्स इस एकल टू इंडेक्स प्लस वन यहां पर लिख दूंगा सामी कॉल नगाऊंगा अब यहां पर मैं इसको रन करूंगा तो आप तो मैं इसको ज़रूरा एक्सप्लेइन करता हूँ सही साफ लोगों कि एक्सप्लेइन नहीं करूंगा ना अगर तो समझ में नहीं आएगा आप लोगों को यहां पर एक बार यह चला है क्या कंडीशन मेरी ट्रू है क्या मेरा इंडेक्स ग्रेटर थें थी पर फाइप थी नह अब अगर मान लो मैं यहाँ पर इसको index is less than कर दूं तो मैं number थोड़ा छोटा कर दूंगा 33 कर देता हूँ अब run करूँगा तब यह चलता रहेगा जब तक condition false नहीं हो जाती 0 से लेके 32 तक चलेगा जैसे कि देखा आप लोगों को नहीं अभी तो यह हमारा do while loop होता है इसी के साथ हमारा for loop होता है तो for loop किस तरह काम करता है कर दिया तो मैं कुछ इस तरह इसको टिकलियर करूंगा तो मैं यहां पर इंडेक्स रख सकता हूं या आई रख सकता हूं फिर मैं टैप दबाऊंगा मालो मैंने 34 रख दिया फिर टैप दबाऊंगा फिर यहां पर यह कंडीशन है फिर टैप दबाऊंगा मालो मैंने इस तरह इंडेक्स रख दिया और मैंने लिख दिया दिवा ल्यू ऑफ आई इस और उसके बाद मैं एंडल लिख दूंगा समझाता हूं आप लोगों को यह हुआ क्या यहां पर देखो है क्या यहां पर उसके साथ एक आई भी लिखना पड़ेगा फिर पेंट आउट कर सकता हूं फॉर लूप के अंदर मैंने एक आई डिफाइन किया मैंने का आई की वैल्यू को जीरो कर दो सबसे पहले जब मेरा फॉर लूप चलेगा मैं कह रहा हूं आई की वैल्यू को जीरो कर दो फिर मैं कह रहा हूं कि आई की वैल्यू जब तक 34 से कम है तब तक अंदर गुशते जाओ और एक बार अंदर गुशे तो उसके बाद जैसे कि मैंने आप लोगों को चलाया कब तक चलता रहेगा यह जब तक कंडीशन मेरी ट्रू है तब तक चलता रहेगा दिए वैल्यू ऑफ आई इज जीरो से लेकर थर्टी तरीके तक चला है कि मैंने थर्टी फॉर यहां पर लिखा हुआ है अगर मैं आप पर इसको लोगों के लिए तो अब मैं यहां पर क्या करूंगा इस फॉर लुट को भी कमेंट आउट कर दूंगा और अब मैं आप लोगों बताऊंगा फंक्शन के बारे में अब फंक्शन क्या होता है फंक्शन हमने एक फंक्शन के बारे में बात की इसका नाम स्टार्ट होता है और वही लाइन होती है जहां से हमारा जो कंट्रोल है वह स्टार्ट होता है प्रोग्राम का और उसके अंदर जो कॉल्स होती है फंक्शन की वह एक्सेक्वेट होती है इस बात का मतलब क्या है बताता हूं आप लोगों को एक फंक्शन को डिफाइन करने के लिए सबसे पहले मुझे उसका टाइप यानि कि उसका रिटर्न टाइप वो देना पड़ेगा वह एक इंटीजर हो सकता है मैं कहना हूं मेरा जो फंक्शन है वह काम करेगा जो उसकी रिटर्न वैल्यू इंटीजर है सबसे पहले मैथमेटिक्स floating moment number होगी, integer होगी, string होगी, कुछ भी होगी, वो मैंने यहाँ पर लिख दिया, फिर मैं लिखूँगा function का नाम, add, और यह लेगा क्या, दो number लेगा, किस तरह के लेगा, इंटीजर के लिए तो मैंने यहाँ पर लिख दिया इंट ए इंट बी इसके बाद मैं यहाँ पर रिटर्न लिख दूंगा रिटर्न और सी मैं आपको जैसे लिख सकता हूं कि इंट सी इस इकल टू ए प्लस बी कुछ ऐसे लिख सकता हूं और रिटर्न सी तो मैंने यहाँ पर कुछ काम किया, और उसके बाद एक value को return कर दिया, semicolon लगाना मत भूल जाना आप लोग, semicolon बहुत ज़रूरी है, और उसके बाद मैंने एक value को return कर दिया, simple सी बात है, अब मैं इस add function का इस्तेमाल करके, यहाँ पर print कर सकता हूँ, त अपने मैं यहां पर लिख देता हूं मैं यहां पर मैंने को लिखा हूं तो जो दो नंबर को ले रहा था इनपुट तो मैं उसको ले लेता हूं यहां पर एंटर फर्स्ट नंबर एंटर सेकंड नंबर को कॉपी करूंगा मैं इस बार नीचे ले लेंगा एंटर बारूंगा और उसके बाद यहां पर इसको अनकमेंट कर दूंगा अब मैं इसको रन करूंगा तो मैं क्या करूंगा इसको सीआउट करूंगा मैं लिख दूंगा दी फांक्शन फंक्शन रिटर्न और उसके बाद मैं यहां पर क्या लिख दूंगा सम ओफ यॉर भी तो सब तो सम ऑफ ए और बी डिटर्न किया मेरे फंक्शन ने सामी गॉलर लगा दूंगा अब मैं यहां पर क्या करूंगा जैसे मैं आपको रन करूंगा भी यहां पर तो यह देखो यह मुझे एरर थ्रो कर दिया रखिए इसने कि मैंने फंक्शन का नाम एड रखा था एड लिख दूंगा सम की जगह और रन करूंगा इसको मुझे पूछ रहा है पहला नंबर क्या है थी फॉर डी फाइव दूसरा इस तरह हमारे फंक्शन कॉल हम कर सकते हैं कितने भी फंक्शन लोग लिख सकते हैं और उसी के साथ फंक्शन पर लिखें तो जरूरी नहीं है कि एक फंक्शन लिखा मैंने एक ही लिखा मैं दस भी लिख सकता हूं और दूसरी बात फंक्शन भी सही से समझ में आ गए होंगे अब हम लोग यहां पर बात करेंगे तो इसी एरेस के बारे में अभी ऐसा होते हैं तो तो फंक्शन क्या करूँगा ऊपर लिखा रहने दूँगा और मैं यहाँ पर क्या करूँगा इसको कमेंट कर दूंगा एरेस होते हैं हमारे एक ही तरह की कलेक्शन किसी भी एक ही तरह की डाटा टाइप की कलेक्शन है तो उसको हम लेना है तो हम एरे बना सकते हैं जिसे मालो मैं यहाँ पर लिख दूं इंट एर 34 तो मैं यहाँ पर 34 इंटीजर वैल्यूज इसमें ले सकता हूं वह मैं कैसे स्टोर कराऊंगा 3,6 और इसको रन करूंगा तो एक वैलेट सीप्लस प्लस सिंटेक्स तो है ही है उसी के साथ सदस्य अगर मैं यहां पर इंट एर जीरो करता हूं तो मुझे क्या प्रिंट होकर मिलेगा मुझे वन प्रिंट होकर मिलेगा उसी के साथ सदस्य अगर मैं वन को प्रिंट करता हूं और टू को प्रिंट करता हूं और यहां पर 012 तक की है इंडेक्स तो इंडेक्स हमारी जीरो से स्टार्ट होती तो मैं कुछ ऐसे लिखूंगा, तो मैं यहाँ पर क्या करूँगा, 0 लिख दूँगा, यहाँ पर 1 लिख दूँगा, और यहाँ पर 2 लिख दूँगा, तो यह मेरी index है, तो मैं यहाँ पर लिख भी देता हूँ, array index, और उसी के साथ मैं index को वापस से ले आता हूँ यहाँ पर, और इसको comment out कर देता हूँ, और यहाँ पर क्या करूँगा मैं, तो अब आप देखो यहाँ पर 0, 1, 2, तो मैंने array की index लिख दी यहाँ पर, यह 0 index पर 1 मौजूद है, 1 index पर 3 मौजूद है, 2 index पर 6 मौजूद है, तो array 2 लिखा तो देखो 6 आ गया, array 1 लिखा था तो 3 आया था भी आपने देखा था, और array 0 लिखो गए तो 1 आएगा, तो अ� एरे का साइज लिखा हुआ है तो जरूरी नहीं है मैं एरे का साइज लिखा हूँ मैं इसको कुछ इस तरह भी कर सकता हूँ कि साइज इसका ओवियस हो जाता है इस तरह लिखने से तो इस तरह मैं यहाँ पर अपना एरे बना सकता हूँ अब मैं मान लो एक और एर इंट मार्क्स और यहां पर मैं बनाना चाहता हूं एक एरे मार लो तीन बच्चे भी नहीं छह बच्चों के मार्क्स लेना चाहता हूं तो एक फॉर लूप को इस्तेमाल कर सकता हूं यहां पर आपको पता चलेगा फॉर लूप का क्या काम है और मैं आप लिखूंगा लेस्ट देन सिक्स और उसके बाद मैं आप लिखूंगा सी इन और यहां पर लिखूंगा मार्क्स आई तो मार्क्स टो यहां पर मैं आपको जैसे लिख सकता हूं सीओट करके की एंटर दी मार्क्स और मैं आपको लिख सकता हूं लेता हूं आई और फिर मैं इस तरह लिख सकता हूं आईएथ स्टूडेंट ठीक है और मैं जैसे लिखूंगा एंटर की स्पेलिंग को ठीक कर लेता हूं और एक एंडल भी लगा दूंगा यहां पर तो एंडल लगाऊंगा तो थोड़ा सा क्लीन बनेगा प्रोग्राम यहां पर आप देखो मार्क्स आफ जीरो स्टूडेंट फूर मार लो वन टू थ्री फूर फाइव तो पांच उस टूड़ेंट के तो मैं कुछ इस तरह से वापस एक दूसरा for loop लगा की, क्या कर दूँगा, मैं यहाँ पर लिख दूँगा, marks, मैंने यहाँ पर कुछ गरबर करी है, तो मैं यहाँ पर कुछ इस तरह लिखूँगा, marks, marks of i student is, और मैं यहाँ पर क्या करूँगा, लिख दूँगा, marks i, कुछ इस तरह मैं यहाँ पर लिख सकता हूँ, और यह scene की जरूरत नहीं है, क्योंकि scene क्या करता है, input लेने का काम आता है, control s i save करूँगा, और score, बढ़न करूंगा तो मैं क्या करूंगा सबसे पहले मार्क लिखता हूं वन टू थ्री फॉर फाइव सिक्स छह बच्चों के वन टू थ्री फॉर फाइव सिक्स लिख दी मार्क्समेंट इस पर देना चाहिए थी मुझे अब मालों अगर उल्टा लिखता है आपको छ 6 5 4 3 2 1 आ गया है तो मैंने सिंपली यहां पर एरे के अंदर स्टोर कर दिया तो यह था हमारा वन डामेशनल एरे यानि किसकी डामेशन सिर्फ वन थी यह एक लिस्ट को रिप्रेजेंट करने के काम आता है तो अगर मान लोग इस सारे को कमेंट रखना चाहूंगा ताकि आप लोग देख पाएं इसमें अब मैं मान लो यहां पर लिखता हूं इंटर एरेड 2D और मैं कुछ इस तरह बटाओं 34 तरीके ज्यादा हो गया है 4 और उसके बाद मैं यहां पर लिख सकता हूं मान लो 3 तो मैंने 4 x 3 का एक 2D array बना लिया है इसके अंदर अगर मुझे values लेनी है तो मैं क्या करूँगा मैं double for loop का इस्तेमाल कर सकता हूं लेकिन उसी के साथ मैं इसमें कुछ values ऐसे दे सकता हूं तो मैं काम करता हूँ 1 x 2 x 1 का array बनाता हूँ तो इसमें 2 rows होंगी और यहां पर 1 row यह हो गई मेरी और 2 row मेरी यह हो जाएगी और इसके अंदर columns कितने रहेंगे, 3 रहेंगे, मान लो मैंने 1, 2, 3 लिखा यहाँ पर, और उसके बाद मैं यहाँ पर 4, 5, 6 लिख दिया, इसको अगर मैं run करूँ, तो यह मेरा valid syntax है, यह सही से run हो जाएगा, तो आप लोग देखो यह run हो चुका है, i is less than क्या लिखूँगा, इस बार मैं j लिखूंगा और यहाँ पर less than 3 कर दूँगा और मैं यहाँ पर क्या करूँगा उसी के साथ मैं यहाँ पर लिख दूँगा c out और मैं यहाँ पर लिख दूँगा the value at और मैं यहाँ पर लिख दूँगा i और फिर मैं यहाँ पर कॉमा लिखूंगा और मैं यहाँ पर लिखूंगा j और फिर मैं यहाँ पर लिखूंगा is यानि कि i, j पर मेरी value है क्या है array 2d i, j ठीक है तो एरे टू डी आई जे मेरी वैल्यू हो जाएगी अब ये मेरा टू डामेंशनल एरे है इसलिए मैं को जिस तरह लिख रहा हूँ तो अभी मैं इसको समझाऊंगा सही से आप जीरो पर जीरो लोकेशन पर मेरी वाल्यू क्या है वन है, वन पे क्या है, जीरो जीरो, क्या है मेरा, जीरो कॉमा जीरो ही है, जीरो कॉमा वन पर क्या है, टू है, जीरो, एक मैट्रिक्स की तरह आप लोग देखो, अगर आप लोग को मैट्रिक्स नहीं पता क्या होती है, तो मैं आपको बताओ, प्रस्टेंडिंग पर प्रसेद इसको ऐसे लिखा था वाइट स्पेसेज मैटर नहीं करती है यह प्रोग्राम में आप लोग इसको एक लाइन में भी लिख सकते हो कुछ इस तरह भी लिख सकते हो तब भी मैं इसको रन करूंगा तो मेरा वहीं बनाया यहां पर यह वैल्यूज देख दो डाल दी और इसको double for loop लगा के access किया, यह इसको access करने का तरीका होता है एक बर i की value 0 होगी और i की value 0 के लिए सारे j की combinations को यह print कर देगा फिर उसके बाद i की value 1 हो जाएगी और यह सारे के सारे j की combinations को print कर देगा, j की value 0 i की value 0, j की value 0, i की value 0 j की value 1, i की value 0, j की value तो यह वाला loop खतम करेगा फिर बाहर आएगा, outer loop से तो इसको मैं अगर print करूँ 0, 1, 0, 2, फिर 1, 0 1112 यही चीज एंड एमेशनल एरे के लिए भी लाग होती है आप लोग इसको एंड एमेशनल बना सकते हैं मैंने आप पर दो डायमेंशन लिखे थे और आप लोग यहां पर एंड एमेशनल लिख सकते हैं तो मैं आशा करता हूं कि एरेज आप यह सारा का सारा कोड आप लोगों के काम आएगा अगर आप लोग एक जगह रखेंगे इसको तो कभी भी C++ programming करें तो इसको kind of cheat की तरह आप लोग इस्तेमाल कर सकते हैं एक function में हमने यहाँ पर लिखा हुआ है syntax कभी आप लोगों को परिशान नहीं करेगा मालों मैंने int a is equal to 343 लिखा और उसके बाद मैं यहाँ पर इसको float में convert करना चाहता हूँ तो मैं कुछ इस तरह type casting करके float में इसको convert कर सकता हूँ जैसे कि आप देखिए यहाँ पर यह एज़ा floating point number प्रिंट हुआ है, यह float में convert हो चुका है मेरा, अगर मैं float A divided by 34 करूँगा, तब यह मुझे क्या करेगा, यह मुझे एक floating point number देगा, उसी के साथ साथ, अगर मैं यहाँ पर लिख दू, C out, और उसके बाद मैं यहाँ पर B लिख दू, मान लो मैंने यहाँ पर लिखा float B is equal to 87.34, इसको मैं यहाँ पर run करूँगा तो देखो यह as an integer print हुआ, 87 print हुआ, यहां पर एंडल लगाऊंगा तब आपको दिखेगा सही से एंडल और यहां पर इसको मैं रन करूंगा तो जो मेरा 87 है वो नीचे आ जाएगा एक चीज यहां पर मेंचन करना चाहूंगा अगर मैं इसको 94 भी करता तब भी मेरा 87 ही प्रिंट होता 88 प्रिंट नहीं होता तो यह राउंडिंग नहीं करता है यह सिंपली आपको टाइप कास्टिंग करता है टाइप कास्टिंग और राउंडिंग दो अलग-अलग चीजें ह डाइटर इस तरह टाइप का इसने आप लोग कर सकते हो अब हम लोग यहां पर बात करेंगे स्ट्रिंग्स की स्ट्रिंग्स सीमिन नहीं डाटा टाइप होता है तो अगर मैं यहां पर लिख दूं स्ट्रिंग और मैं यहां पर लिख दूं नेम इज एक्वल तो कुछ इस तरह लिख दूं हैरी और उसके बाद मैं यहां पर सीओट करूं थी और मैं आपको यहां से लिख दूं थी नेम इज और यहां पर लिख दूं नेम और सामिन कॉलन लगा दूं और उसके बाद अगर मैं इसको रन करूंगा तो आप लोग यहां पर कह रहा दीनी नेम इस हैरी स्ट्रिंग के कुछ फंक्शंस को इस्तेमाल करने के लिए हम लोग ऊपर आएंगे यहां पर और जूम इन करके हम लोग यहां पर आईओ स्ट्रिंग के बाद लिखेंगे है इन्क्लूड और उसके बाद मैं आप ले दूंगा स्ट्रिंग नीम के बाद लिख सकता हूं नीम डॉट लेंथ तो अगर मैं आपको नीम डॉट लेंथ लिखूंगा तो मुझे इस नीम की लेंथ मिल जाएगी तो तो मैं यहां पर लिख दूंगा लेंथ ऑफ नीम इज तो मुझे यहां पर नीम की लेंथ मिल जाएगी उसी के साथ साथ मैं यहां पर एक सब्स्रिन प्रिंट कर सकता हूं तो मैं सब स्ट्र अगर यहां पर प्रिंट करूं और यहां पर मैं length 5 है इसकी, 1, 2, 3, 4, 5, उसी के साथ हमारे पास substr function होता है, जो कि substring देता है, अगर मैं यहाँ पर लिखता हूँ, name.substr 0,3, और मैं इसको अगर run करूँ, तो आप लोग देखो, 0 से start करेगा, और 3 character तक जाएगा, तो हाई आ रहा गया है, अगर मैं 0,1 लिख दू, तो यह 0 से start करते हुए, 1 character में जाएगा, तो यह 1 index से start करते हुए, तो 0,1,1 से start करके, पूरा एंड तक चला जाएगा तो यहाँ पर यह इस केस में मुझे एडबल आर वाई देगा जैसे आप लोग देख सकते हैं सिमिलाली दूसरे केस के लिए भी है 2 कॉमर 3 लिखा तो सेकंड इंडेक्स से स्टार्ट करके तीन करेक्टर देगा जी रो वन टू मेरा आर है तो टू से स्टार्ट करते हुए तीन करेक्टर दिए इसलिए डबल आर वाई प्रिंट हो गया तो पॉइंटर्स क्या होते हैं?

पॉइंटर्स हमारे पर special तरह के data types होते हैं, जो कि address store करते हैं, एक variable का, यानि कि अगर मैं यहाँ पर लिख दो, int a, और मैं यहाँ पर int a लिख रहा हूँ, और उसी के सासद मैं यहाँ पर लिख दो, int star ptra, ptra, तो ptra एक pointer है, address store कर सकता हूँ a का, int star ptra क्या है? मैं इसमें address store कर सकता हूँ, लिख सकता हूं इंटीजर वेरिबल का तो मैं यहां पर लिख सकता हूं पीटी आर एडिस इकॉल टो एम परसेंट मतलब होता है एड्रेस ऑफ यानि कि एक आइड्रेस स्टोर कर दो इसमें पीटी आरे में ठीक है अगर यहां पर स्वीआउट के पीटी आरे करूंगा अ और मैं इसको रन करूँगा, तब आप लोग देखो यहाँ पर क्या हो रहा है, यह मुझे address ने print करके दे दिया, लेकिन अगर मैं यहाँ पर star ptra को run करूँगा, और इसको देखूँगा, तो देखो 34 आ गया है, नहीं कि value at ptra, तो star होता है मारा dereferencing operator, जो की एक pointer, को D reference कर देता है, obvious ही बात है, कि अगर मैं यहाँ पर कुछ ऐसे लिखा हूँ, the value of A is, और उसके बाद मैं यहाँ पर A लिखूं, तब मेरे पास print होगी क्या, एक ही value print हो जाएगी, जो कि 34 है, pretty obvious, हमने देख, देख लिया है काफी ऑफियस है ठीक है लेकिन मैं इसी वैल्यू को प्रिंट कर सकता हूं स्टार पीटी आरे लिखकर स्टार का मतलब कि उस पीटी आर में जो भी यह पीटी आर एड्रेस जिसको भी पॉइंट कर रहा है उसकी वैल्यू बता दो तो मैंने यहां पर स्टार पीटी आरे लिख दिया तब भी 34 ही प्रिंट होगा और उसी के साथ मैं यहां पर लिखो एड्रेस ऑफ एड्रेस ए यहां तो मैं address of A M% लगा कर लिख सकता हूँ, यहां फिर मैं क्या कर सकता हूँ, address of A किस तरह लिख सकता हूँ, PTRD की value को print कर सकता हूँ, तो दो तरीके हो गई है, हमारे address को और value को print करने के, देखो address भी same है, value भी same है, अब आप लोग कहेंगे कि यार, जब मैं value को सही से सीधे तरीके से print कर सकता हूँ, जैसे कि 153 line number में हो रहा है, पॉइंटर्स को बताने का यह तरीका था मेरे लिए मैं आपको यहीं कह रहा हूं कि यहीं इस्तेमाल है पॉइंटर का पॉइंटर को डायनेमिक मैं यहां पर इसको फ्लोट कर देता मान लो यह मेरा फ्लोट होता और वैल्यू में थी तरीकों पॉइंट फ्री फॉर थी यह होती तब सारी की चीजें से मिलती है अगर उसके लिए प्रिंट हो गया तो यह सिर्फ चीज आप लोगों को यहां पर बताना चाहता था तो इसी के साथ हमने कवर किया यहां पर पॉइंट अब मैं आप लोगों से बात करना चाहूंगा क्लासेस एंड ऑब्जेक्ट के बारे में जी हां गए जो हमारी सी प्लस है वह ऑब्जेक्ट ओरिएंटेड इसके अंदर क्लासेस और ऑब्जेक्ट यह सारी चीजें बनाई जाती हैं तो चलो क्लासेस और ऑब्जेक्ट के बारे में भी बात कर लेते हैं और लेट गैस तो क्लासेस समझाने के लिए मैं यहां पर क्या करूंगा इसको कमेंट आउट कर इंट्रूट स्टेटमेंट्स है और यहां पर सिर्फ लिखा है और बाकी सारे कमेंट तो कुछ नहीं लिखा है मैंने प्रोग्रामिंग क्या होती है ऑब्जेक्ट प्रोग्रामिंग करने का तरीका होता है जिसमें हम क्लासेस बनाते हैं और ऑब्जेक्ट बनाते हैं यानि कि हम एक टेंपलेट बना देते क्लासिक ब्लूप्रिंट होती है टेंपलेट होती है जैसे मान लो कि हम एक बिल बनाना चाहते हैं तो हर बार आप नहीं चाहेंगे कि आप लोग बिल तो मैं आप लोगों को एक class बना के दिखाता हूँ simple सी तो मैंने आप लिखे class employee और उसके बाद मैं कुछ ऐसे लिख सकता हूँ और मैं आप लिखूँगा public तो public, private, protected, access modifiers भी कहलाते हैं हम लोग variables और methods तीन तरह के बना सकते हैं public, private या फिर protected कि यह कोई भी इस्तेमाल कर सकता है इसको कोई भी access कर सकता है बाहर से आप लोग class के इसको access कर सकते हैं private के जो variables होते हैं उसको आप आप लोग क्लास के अंदर से ही मैथड जो है वह एक्सेस कर पाएंगे बाहर आप लोग उसको एक्सेस बिल्कुल नहीं कर सकते अब यह प्रोटेक्ट थोड़ा सा ट्रिकी होता लगता है लोगों को होता काफी सिंपल है प्रोटेक्ट में क्या एकदम प्राइवेट जैसी चीज होती है लेकिन होता क्या है जो क्लास मेंबर्स होते हैं वह एक्सेसेबल नहीं होते हैं क्लास के बाहर से लेकिन एक्सेसेबल होते हैं सब क्लास से अब सब क्लास क्या होता है इन हैरिटेंस के तरह का इंप्लॉई जैसे प्रोग्रामर या फिर एक पर्टिकुल तरह का इंप्लॉई हो सकता है टीचर प्रोग्रामर टीचर इस तरह के इंप्लॉई के लिए हम अलग-अलग क्लास सब क्लास बना सकते हैं और हम उसको इनहें रेट कर सकते हैं इंप्लॉई से इन्हें या फिर हम इंप्लॉई से जो लिए गए गुण है यानी कि वैरिबल्स और मैथड है उनको चेंज कर सकते हैं उसको बोलते हैं और राइट कर देना तो यह चीज आप लोग लोग बहुत ध्यान से समझे तो पब्लिक प्राइवेट प्रोडक्टेड आशा करता हूं समझ में आए होगा तो मैं यहां पर करूंगा मैं यहां पर लिखूंगा एक स्ट्रिंग और मैं यह इंट उसकी सैलरी इंटीजा ने मान लो ठीक है अब यहाँ पर मैंने end salary उसकी डाल दिया, ठीक है, अब हम लोग यहाँ पर क्या कर सकते हैं, हम लोग यहाँ पर इस class का एक object बना सकते हैं, तो चलो इस class का एक simple सा object बनाते हैं, तो मैं यहाँ पर क्या लिखूँगा, मैं यहाँ पर लिखूँगा employee, और मैंने यहाँ पर employee लि करूंगा और क्या करूंगा यहां पर एक इसका मैथड बनाऊंगा तो मैं यहां पर लिखूंगा इम्प्लॉई और उसके बाद मैं लिख दूंगा एक चार लिख देता हूं ठीक है मैंने एक चार नामक इम्प्लॉई बनाया मैं लिखूंगा है चार डॉट नेम इस एकॉल टो हैरी ठीक है और मैं लिखूंगा है चार डॉट सैलरी इस एकॉल टो अ एंड डॉलर्स मान लो डॉलर्स में लिख रहे हैं ठीक है अब मैं इसको रन करूंगा अगर तो आप लोग देखो यहां पर यह सक्सेसफली रन हो जाएगा तो मैं लेकिन मैंने यहां पर कुछ इस तरह लिखा नहीं है तो मैं आपको लिख सकता हूं और मैं लिख सकता हूं नीम ऑफ आवर फर्स्ट इंप्लॉई इज और मैं आपको लिख सकता हूं एचेआर डॉट नेम ऑफिस के बाद मैं आपको लिख सकता हूं एंड हिस सैलरी इज और मैं कुछ इस तरह लिख सकता हूं एचेआर डॉट सैलरी ठीक है रन करूंगा मैं इसको एक एंडल भी लगा देता हूं एंडल लगाने की आप लोग आदर्ट डालें और यहां पर मैं एक चीज और बताना चाहूंगा कुछ आप देख रहे हैं यहां पर एक मेरा स्क्रॉल बढ़ा गया अगर आप इससे यह चाहते हैं कि ना है तो आप यहां पर क्लिक करें कमांड पैलेट में क्लिक करें गेर पर क्लिक करें कमांड पैलेट पर क्लिक करके टॉगल वर्ड राप टॉगल पसंद नहीं है यह प्रिमीर चॉइस पर डिपेंड करता है मुझे नहीं है पसंद मुझे वर्टिकल स्पोर्ट बार मेरे लिए काफी है ठीक है अब यहां पर मैं क्या करूंगा इसको रन करूंगा तो आप लोग देखो यहां पर लिखकर आ जाएगा दिन नीम दिन फॉर सिंप्लीज है नहीं इस सैलरी इस हंड्रेड और एक डॉलर भी डालना है मुझे तो काफी सिंपल में आपको लेकर तो डॉलर्स ठीक है तो मैंने जिस तरह से यहां पर यह बना दिया अब मैंने यह चीज मेन मेथड के अंदर लिखी मैं उसका टाइप वॉइड रख सकता हूं मैं इसका वॉइड मैं लिख सकता हूं कैमिल केस में लिखूंगा प्रिंट डिटेल्स और यहां पर मैं क्या करूंगा प्रिंट डिटेल्स लिखने के बाद मैं यहां पर उसके अंदर डालूंगा यह जो मैंने सी आउट से लिखा है वह एकदम सी आउट से लिखा है वह मैं एग्जैक्टली कॉपी करके पेस्ट कर दूंगा तो मैंने यहां पर कंट्रोल दबाया ऊपर आने के लिए अब मैंने यहां पर इसको पेस्ट कर दिया और मैंने लिखा नीम ऑफ फर्स्ट एंप्लॉई इस मैं पर देख और देश का इस्तेमाल करूंगा देश हमारे लिए तरीका होता है उस ऑब्जेक्ट को एक्सेस करने का जिसके बारे में बात हो रही है नहीं जिसके लिए फंक्शन रन कर रहा है तो अगर जैसे कि मान लो मैंने यहां पर लिखा है चेयर डॉट सैलरी तो मैं कुछ इस सारा इसको यहां पर देश से एक्सेस कर सकता हूं ठीक है तो देश मैंने यहां पर लिख दिया तो क्या होगा आराम से मैं इसको एक्सेस कर पाऊंगा कंडॉल ऐसे अगर इसको मैं सेव करूं और उसके बाद तो मैं यहां पर नीचे आकर मैं लिखूं है चेयर डॉट प्रिंट डिटेल्स तो अ तो यह ना लिखने की बजाय मैं क्या लिखूंगा मैं लिखूंगा है डॉट प्रेम डिटेल्स और इस फंक्शन को जैसे ही मैं रन करूंगा तो आप लोग यहां पर देखो यहां पर एरर आ गया है तो यह रहा पर इसलिए है क्योंकि मुझे दिस डॉट नहीं रहना है मुझे दिस डाश इस तरह से लिखना होता है इस तरह मैं अपने मेंबर्स को एक्सेस कर पाऊंगा तो अब यह 10-15 employees की यहां पर लिख सकता हूं एकदम आराम से मैं काम कर सकता हूं अब मैं आप लोगों को कंस्ट्रक्टर के बारे में बताना चाहूंगा तो अगर मान लो मैं यहां पर चाहता हूं कि जब भी एक ऑब्जेक्ट यानि इंप्लॉई टाइप का एक फंक्शन रन हो जाए तब मैं क्या करूंगा यहां पर एक इंप्लॉई नाम से फंक्शन था और एक इंट सेल था ठीक है सैलरी तो नीम और सैलरी ले रहा हूं तो मैं यहां पर क्या कर रहा हूं मैं यहां पर सिर्फ सेट कर दे रहा हूं क्या नीम को सेट कर रहा है तो मैं यहां पर लिखा हूं को जिस तरह दिस डॉट नीम इस इकॉल टो नीम और देश डॉट सैलरी क्या हो जाएगी मेरी इस इकॉल टो सैलरी यानि कि यह इनपुट सैलरी है चीजें देनी पड़ेंगी तो मैं आपको नीचे आऊंगा मैं है के अंदर दो चीजें दूंगा तो मैं इन दोनों लाइज को कमेंट आउट कर देता हूं एक तो मैं है दूंगा इसके अंदर यह लिख देता है रीबा है रीकंस ट्रक्टर लिख देता तो क्या हुआ जब मैंने एंप्लॉई है यह लिखा तब यह कंस्ट्रक्टर यहाँ पर run हो गया, यानि कि इसने क्या किया, यह वाला function run किया, और मेरे object को initialize कर दिया, उसका नाम name कर दिया, salary कर दिया, मैं इसको सिर्फ n और sp लिख सकता था, बस यह है कि अगर मैं यहाँ पर n और s लिखूंगा तो यहाँ पर n और s लिखूंगा, लेकिन यह जो this से मैं लिख रहा हूँ, यह आ रहा है यहाँ से, तो इस चीज़ का आप लोगों को ध्यान रखना है, controller से save करके आप लोगों को run करके दिखा देता हूँ कि कोई भी error नह दे ताकि आप लोग खुद ही confused ना हो वैसे generally मैंने देखा है कि लोग एक ही नाम से देते हैं which is also fine जब तक आप लोग को understanding है तब तक कोई भी problem नहीं होनी चाहिए तो ये सारे के सारी हमारी चीज़े public थी अब मान लो इसी के साथ मैं कुछ मैं एक private एक्सेस मॉडीफाइल लगाकर यहां पर लिखने लिखूं में राइटली करके फॉरमेट डॉक्यूमेंट करता रहता हूं ताकि मैं कम से कम मुझे एक आइडिया रहे और मैं आराम से अच्छे से अपना कोड लिख पाऊं इन्डेंट वगैरह मेरे कम से आ जाए सही से मान लो मैंने यहां पर लिखा इन सीक्रेट पासवर्ड ठीक है उसका कोई इंटीजर टाइप का सीक्रेट पासवर्ड है ठीक है अब अगर मान लो और मैं मान लो मैं सीक्रेट पासवर्ड भी सेट कर रहा हूं ठीक है मालो सीक्रेट पासवर्ड इस एकल टू एसपी मतलब सीक्रेट पासवर्ड ठीक है और अब मैं क्या करूं करूंगा नीचे आके सीक्रेट पासवर्ड भी यहां पर दे दूंगा तो मान लो सीक्रेट पासवर्ड कुछ है अब मान लो मैं वह सीक्रेट पासवर्ड प्रिंट करना चाहता हूं तो मैं मान लो सी आउट लगाकर प्रिंट करने की कोशिश करूं है डॉट क्या सीक्रेट पासवर्ड ठीक है तो यहां पर मैं सीक्रेट पासवर्ड को ऐसे कैसे कॉपी कर लूंगा कुछ कंट्रोल सीज है मैंने कॉपी कर लिया ठीक है और मैं यहां पर क्या करना हूं सीक्रेट पासवर्ड को मैंने यहां पर सेट किया तब यहाँ पर सबसे पहले error आ जाएगा, यह कह रहा है declared private है, और आपका यह private variable है, तो आप इसको access नहीं कर सकते हैं, अब मैं अगर इसको यहाँ पर run करूँगा, तब यह बिल्कुल सही से access हो गया, लेकिन, जो अंदर के functions हैं, वो private variable को access कर सकते हैं, ठीक है, तो मैं अगर यहाँ पासवर्ड ऑफ इम्प्लॉई इस क्या सीखिए पासवर्ड ऑफ इम्प्लॉई इस मैं लिख देता हूं इस सीखिए पासवर्ड ठीक है मैं यहां पर काम करूंगा मैं तो इसको रन करूंगा और गेट पासवर्ड को भी रन करूंगा तो मैं यहां पर देख सीखिए पासवर्ड को रन करता हूं आज और गेट सीखिए पासवर्ड कंडोले से सेव किया मैंने इसको रन करा तभी करा सीखेट पासपॉट एंप्लॉईज 324432 जो कि मैंने यहां पर दिया हुआ था तो जो मैथड से क्लास के अंदर के जो पब्लिक मैथड से वह एक्सेस कर सकते हैं प्राइवेट को लेकिन जो हमारा डायरेक्टली ऑब्जेक्ट से यहां पर इस तरह ऐसे नहीं कर सकता वह गलत हो जाएगा वह इनवालिट सिंटेक्स हो जाएगा तो यह तो हमारा ऑब्जेक्ट प्रोग्रामिंग इसी के साथ हमारी इन है एडिटेंस होती है इन एडिटेंस का एक क्विक टेस्ट आप लोगों को देना चाहूंगा मैं अगर यहां पर लिखता हूं आप क्लास और उसके बाद मैं आप लिखता हूं प्रोग्रामर और उसके बाद मैं यहां पर एक कोलन लगाता हूं तो मैं यहां पर प्रो� एंट लॉइज और उसके बाद मैं यहां पर कुछ इस तरह लिखता हूं और मैं यहां पर इसका एक पब्लिक मेंबर बना देता हूं इन टाव मान लो मैं देता हूं अन्न नंबर ऑफ टिकट्स कि इसको जो यह नंबर ऑफ ए इस पर सिर्फ एररस बना देता हूं फॉर सेक ऑफ कंप्लेक्ट सिंपलीसिटी नॉट कंप्लेक्सिटी तो मैंने अब जो यह क्लास को सैमी कॉलोन भी लगाना पड़ता है याद रखना आप लोग यह प्लाट जब लिखते हो समय को लगाना पड़ता है तो इस तरह स inherit करने से base class की सारी ही सारी जो properties है हमारी वो आ जाती है child class में और उसके बाद हम लोग उसमें functions को override कर सकते हैं नई चीज़े कर सकते हैं तो जैसे कि मैंने आप लोगो example दिया था employee और programmer का उसी तरह हम लोग base class और derived classes लिख सकते हैं अब यहाँ पर मैं c++ का complete course release करने वाला हूँ करके बता दें उससे होगा क्या कि मैं आप लोगों को जब भी मेरा C++ का course release हो रहा है कैसे आप लोगों को देखना है क्या करना है सब कुछ मैं आप लोगों को detail दे दूँगा नीचे आप comment कर देना उससे के साथ आप यह वीडियो फसन आया तो इसको like जरूर से करना और अपन