Transcript for:
डीएसए कोर्स के पहले लेक्चर नोट्स

हेलो जी कैसे हो सारे विसिल वब बब्बर एंड वेलकम टो चैनल कोड हेल्प इस विडियो में हम स्टार्ट करें हमारे डीएस सीरीज के लेक्चर वन के साथ जिसमें बहुत सारी चीज करने वाले हैं समझने वाले हैं इसकी फ्लो चार्ट अब course के intent के बारे में बात कर लेते हैं कि अगर आपके सामने कोई online test में कोई question आता है या फिर आपके से interview में बैठे हैं और वहाँ पर कोई question आता है जो कि DSA का है तो आप उसको बहुत असानी से कर पाएं आप उसको optimal solution best solution परवाइड कर आपाएं तो वो करने के लिए हमें आपकी problem solving skill पर काम करना पड़ेगा उसको improve करना पड़ेगा ठीक है problem solving skill या फिर हम बात कर सकते हैं आपके thought process के बारे में to solve a problem तो हमें कोई problem अगर solve को करनी है तो हम क्या करने वाले हैं सबसे पहले चीज हम उस प्रॉब्लम को समझेंगे ठीक है पहले मैं समझूंगा कि प्रॉब्लम है क्या अगर वही क्लियर ने को सलूशन कैसे निकालूंगा पहले इसको समझ लेता है क्या प्रॉब्लम क्या है सेकंड हम देखेंगे क्या गिवन है गिवन वैल्यूज को देख लेंगे गिवन वैल्यूज क्या है थर्ड अब हम किसी अपरोज की तरफ बढ़ेंगे अब हम सोचेंगे यार कि कैसे सॉल्व कर सकता हूं क्या अपरोज हो सकती है क्या मैं इस question को अलग-अलग parts में divide करके उनको solve करने का try करूँ, एक approach निकालने का basically try करने वाले हैं, ठीक है, अब हमने एक approach निकाल लिये, जब approach हमारी निकल चुकी है, उसके बाद हमने क्या किया है, उससे एक program बना दिया है, अब हमने एक program create कर लिया है, ठीक है, यह हमारे एक normal एक flow रहने वाला है, क्या-क्या given है, यह एक given है, approach क्या होगी, यह approach होगी, चलो भोईया code कर लेते हैं, यही समझ में आगी है मैं, बहुत बढ़िया, अब अगर मुझे इसको लिखना हो, तो यह कैसे होगा, समझते हैं, यह मेरी problem है, यह solution मुझे निकालना है, ठीक है, मैंने क्या किया, एक rough solution, जो कि अब इतक सिर्फ मेरे दिमाग म है ना क्योंकि दिमाग में तो आई जे के सम कौन से वेरीवल है वो सब तो याद करके आओगे नहीं दिमाग में तो एक रैंडम एक रफ फ्लो ही होगा कि पहले ये करूँगा स्टेप वन स्टेप टू स्टेप ट्री स्टेप फ्रॉर और फिर मेरा क्वेश्चन सॉल हो जाएगा उसको मैंने क्या बोल दिया फ्लो चार्ट या सूडो को अभी आगे पढ़ेंगे इनके बारे में इसके आद मुझे क्या करना है इसको कोड करना है इसका एक प्रोग्राम राइट क तो हमने किसी high level language में इसको code कर दिया बट computer को समझ में आये गए नहीं कि if क्या होता है या फिर जो भी हमने code लिखा हो क्या होता है उसको क्या समझ में आता है एक computer को 0 और 1 समझ में आता है कि अर 0 या 1 में बात करो मुझसे और किसी में बात मत करो ठीक है 30 रुपे का note होता नहीं है 30 वाला मत दो गंदा example तो हमने क्या किया एक program लिखा है पर ये program computer को समझ में नहीं आएगा computer को 0 और 1 समझ में आएगा इस प्रोग्राम को कनवर्ट करना पड़ेगा एक मशीन अंडरस्टेंडेबल फॉरमैट के अंदर जो मशीन को समझ में आ दे जो कंप्यूटर को समझ में आ दे उस फॉरमैट में इसको कनवर्ट कर दूँगा तो मेरा प्रोग्राम एक्सेक्यूट करने लाइक है तब उसको म आपने A5 input लिया, B10 input लिया, आपको इनका sum जो की 15 होगा, print कराना है, वो कैसे होगा, जब आप उस program को machine understandable format में convert करा देते हो, अब तक मैं कहा समझ में आया, कि flow क्या होता है, solve करने का, question समझ लेता हूँ, क्या क्षेज गिवन है, वो देख लेता हूँ, अब एक approach यह तरफ ब� आगे जाके हम देखने वाले हैं अभी यह बात समझ में आ चुकी है ठीक है इस प्रोग्राम को हम सोर्स कोड ही बोल देते हैं आरे समझ आ गया बहीया फ्लो चार्ट लिखा था आपने क्या होता है वो समझते हैं फ्लो चार्ट क्या होता है इस प्रोग्राम को बात समझते हैं आरे उसकी डाग्रामेटिक रिपरेजेंटेशन को मैं फ्लो चार्ट बोल दूँगा जिसके अंदर बहुत सारे अलग-अलग टाइप की कॉंपोनेंट होंगे और वो आपस में कनेक्टेड समझ में आया है फ्लोर चार्ट क्या है एक अपरोज को हमने डाग्रामेटिक फॉर्म में दर्शा दिया है और कुछ भी नहीं है आपको एक्जांपल दिखाते हैं अगर मुझे आपको कॉमपोनेंट्स बताने हो तो शुरू करते हैं सबसे पहले हमें पता होना जाता है कोई एक component है हमारे पास इसको हम बोलते है terminator इसको हम क्या बोलते है terminator यह किसली यह यूज़ होता है आपकी start और आपकी end state दर्शाने के लिए कि मेरा program यहाँ पर start हुआ है और मेरा program यहाँ पर end हुआ है समझ आ गया क्या होता है flow chart example देखें आपको समझाएंगे component आपको समझाता ह अगला block जो हमारे पास है, वो कुछ इस way में है, फिर parallelogram type, ठीक है, यह किसली use होता है, यह use होता है आपका input output के लिए, आपको कुछ input लेना है user से, या कुछ output देना है, कुछ print करवाना है, उसके लिए मैं यह वाला block use करने वाला हूँ, ठीक है, आगे चलते हैं, अगला block मैंन कुछ processing हो रही है ठीक है यह समझ में आ गई calculation हो रही है डन है आगे चलते हैं अगला ब्लॉक जो मेरे पास है वो है बहुत समझ में नहीं आ रुको आपने मुझे बोला भाई समझ में नहीं आ एक बार ना यह वाला समझा दो शुरू से एक बार ठीक है तो मैंने बोला कि भा� read a, आपने input ले लिया read, read कर लिया a को, मैंने बोला print, hello, आ गया input output समझ में, यह process कैसे मैंने बोला i is equal to i plus 1, लाइन है, समझ में आ गया अब आगे जलते हैं decision making के बारे में यह आपका diamond shaped या rhombus shaped आप बोल सकते हो, यह आपका decision making वाला block है, इसमें आपको एक condition डालते हो आपने इसमें कोई condition डाली, आपने बोला के is i is equal to 0, क्या मेरा i 0 है, और इसके output दो ही आते हैं हमेशा, पहला output जो होगा, होगा yes, दूसरा जो होगा वो no, कि भाई yes के case में ये हो जाएगा, और no के case में ये हो जाएगा, ठीक है, मैंने मारलो यहाँ बोला कि yes के case में बोल दे प्रिंट कर दे प्रिंट कर आई नॉट इकवल टो जीरो और इसको मैंने इस वाले ब्लॉक में डाल दिया समझ में आ गई यह चीज़ में नॉमल है तो यह मेरा डिसीजन मेकिंग ब्लॉक हो गया आगे चलते हैं यह हमारे एरोज यह किसले है यह आपकी फ्लो को दूसरा निकली है और डिफरेंट को कनेक् अब मुझे यहां से क्या पता लग रहा है कि मेरा यार यह ऐसे नीचे के तरफ जा रहा है कैसे पता लगा एरो को देखकर फ्लो दर्शा दिया और इसने इस ब्लॉक को इस ब्लॉक से कनेक्ट कर दिया तो यह कनेक्शन भी हो गया यह समझ में आ गया हमें ठीक है एक चीज और अगर आपको एक प्रोफेक्ट प्रिंट करना है तो यह प्रिंट करना है अगर आपको किसी प्रोफेक्ट करना है तो यह प्रिंट करना है अगर आपको किसी प्रोफेक्ट करना है तो यह प्रिंट करना है अरोज है for connecting and for the shining flow ठीक है और एक connector है यह मागे जाके समझने वाले है की सम ऑफ टू नंबर्स इसका फ्लो चार्ट चाहिए हमने क्या बोला कि मैं आपको दो नंबर दूंगा ए और बी आपको मुझे इसका सम देना है जो कि है 15 यह समझ में आ गया हमको बिल्कुल नॉर्मल है भाईया फ्लो चार्ट कैसे होगा सबसे पहले शुरुआत कहां से होगी स्टार्ट से स्टार्ट ब्लॉक मैंने लिख दिया स्टार्ट यहां से मेरा प्रोग्राम स्टार्ट हो चुका है अब स्टार्ट होते हैं मुझे क्या करना होगा पहले म� ए और बी लीना होगा, मैंने बोला, read a, b, अब जब मैंने बोला read a, b, तो क्या हुआ, memory के अंदर एक block बन गया, जिसको हमने a बोल दिया, एक और block बन गया, जिसको हमने b बोल दिया, ठीक है, a में हमारी value आपने 5 डाल दी, और b में आपने value 10 डाल दी, हमारे पा ये क्या है ये calculation है तो मैंने क्या किया calculation के लिए rectangular block बनाया और मैंने बोला sum is equal to a plus b done है अब sum आ चुका है sum is equal to 5 plus 10 15 हो चुका है पर मैंने बोला भोईया मुझे print करा के दिखाओ print कराने के लिए आपको पता है input output block हम use करेंगे आपने बोला print sum अब यहाँ पर print हो गया मेरा 15, sum के अंदर 15 पड़ा हुआ है, वो print हो गया, इतना तो हो गया, पर यार मुझे यह program के खतम भी तो करना पड़ेगा न, खतम के लिए मैंने इसको डाल दिया, end state में, तो यह मेरा एक flow chart हो गया, दो बार समझते हैं, हमने एक program को start किया, हमें दो number हमने फिर सम प्रिंट कर दिया और फिर हमने प्रोग्राम को खतम कर दिया मज़ा आ गया समझ में आ गया और भी बहुत सारे फ्लो चार्ट सम आगे पढ़ने वाले हैं भाईया सूडो कोड किया होता है एक बार वो बता दो फिला के फ्लो चार्ट और देख लेंगे ठी लॉजिक है जो कि बहुत ही ज्यादा जनरल है जनरिक है कोई प्रोग्रामिंग लैंग्वेजी खर किसी का अलग तरीका है ना आप सीप्लस तस्मे इफ लिखने का अलग तरीका होगा पाइथन में लिखने का अलग तरीका होगा है सब मैं लगा शुटो कर मैं सब को जनरल रख दिया अगर आपको इस किसी भी प्रॉब्लम स्टेटमेंट को शुटो कोड पढ़ा हुआ है तो आप किसी भी लैंगेज लिखने का तरीका syntax अलग हो सकता है, if अलग-अलग तरीके से लिखा जा सकता है, but जो flow होगा, वो same होगा, ठीक है, तो pseudo code क्या है, generic way of representing code है, बहुत easy to understand होता है, English की तरह ही होता है, कुछ ज़्यादा मुश्किल नहीं होता, अगर मालों मुझे उपर वाले question का ही pseudo code लिखना पड़े, कि sum of 2 number का मुझे भाई, pseudo code लिखके दिखाओ, तो मैं क्या बोलूंगा, simple सा, मैं बोलूंगा यार, read, टू नंबर्स एंड बी बोलूंगा सम इज इकवाल टू ए प्लस बी बोलूंगा प्रिंट सम शुद्ध और अब यहां पर एक चीज ध्यान रखना सूडो कोई गलत नहीं होता मतलब अगर आप ऐसे कर दो इसके जगह आप ऐसे लिख दो आप लिखो कि यह मैं तो लिखा मैं लिखूंगा रीड ए फिर मैं लिखूंगा रीड बी फिर मैं लिखूंगा लेट सम 0 और फिर मैं लिखूंगा सम इगुल टू ए प्लस बी और फिर मैं लिखूंगा प्रिंट सम अब भाईया मैं तो यह लिख रहा हूं यह गलता है कि नहीं क्या इससे मेरा आंसर आ जाएगा हां क्या यह भी वही सेम चीज कर रहा जो ऊपर वाला कर रहा है हां ठीक है तो यह रिपरेजेंटिंग लॉजिक रिपरेजेंटिंग फ्लो तो आप ऐसे करके लिख सकते हैं अब आप फ्लो चार्ट थोड़ा सा और आगे बढ़ते हैं, एक question और पकड़ते हैं, और उसके बाद चीज़ें और अच्छे समझ में आएंगी, next question की तरफ बढ़ते हैं यार, next question हमारा है कि मुझे एक flow chart बना के दिखाओ, जिसमें आप simple interest calculate कर रहे हैं, simple interest का formula क्या होता है, p multiply r multiply t upon 100, यह आपने पढ� पी आर और टी तो पता ही नहीं है ये तो मुझे input में लेना पड़ेगा तो मैंने क्या बोला यूजर को कि यार मुझे ना पी आर और टी इन तीनों की value दे दो अब मेरे पास पी और आर और टी तीनों पड़े हुए हैं ये मेरा पी है ये मेरा आर है ये मेरा टी है एक है कु� SI is equals to P multiply R multiply T डिवाइड बाई 100, simple interest निकल गया, मैंने बोला मुझे print कराना है, print कैसे कराते हैं, आपकी इस block के साथ, in product block के साथ, मैंने बोला print si, print करा दिया, आप पर खतम भी तो करना पड़ा है प्रोग्राम, तो मैंने इसको end कर दिया, flow chart खतम, इतनी सी चीज थी बस, समझ वाई, मैंने प्रोग्राम start किया, मैंने एक input लिया, prt, क्यों लिया, क्योंकि simple interest का formula क्या होता है, r into t upon 100, तो मैंने ये input ले लिया, बाद मैंने यहाँ पे क्या किया, SI का formula लगाया, जिससे SI का एक block create हो गया, और इसमें answer हमारा store हो गया होगा, जो भी answer आया होगा, तो यहाँ पे मेरा flow chart एक और पंच चुग़ा है, मज़ा आ रहा है समझने में, ठीक है, भाई या एक example और दे दो, average of 3 number दे दो, average of 3 number क्या होगी, मान ले एक number ए है, दूसरा बी है और तीसरा सी है, तो average कैसे निकलेगी, a plus b plus c upon 3, हम कैसे कर रहे हैं, दो बार समझते हैं, हमने क्या बला था, जब भी कोई question solve करना हो, पहले उसको समझो question क्या है, हम समझ में आगे, average of 3 number question है, अब check करो input में क्या-क्या है, हमन अब इसको फ्लो चार्ट में कनवर्ट करके दिखाओ, फ्लो चार्ट हमें पता है कि जब भी शुरुवात होती है तो स्टार्ट ब्लॉक से होती है, हमने शुरुवात कर दी एक स्टार्ट ब्लॉक के साथ, मुझे कुछ काम करना है, उससे पहले मुझे इनपुट लेना rectangular block बनाया क्योंकि वहाँ पे calculation होती है और average निकाली वहाँ से मैंने बोला a plus b plus c divide by 3 तो यहाँ पे क्या होगा एक block बन जाएगा average और इसमें आपका answer store हो जाएगा पर मुझे तो print कराना है print कैसे कराते है input output block के साथ इसको मैंने बोला print average मैंने इसको end कर दिया भाईया मज़ा आ रहा है, simple लग रहा है, ठीक है, चीज़े समझ में आनी चाहिए, अब हमें एक और flow chart create कर दिया है, मज़ा आ रहा है भाईया, एक और question करते हैं, अब मैं आपको एक level उपर लेके जाता हूँ, अब मैं आपको बोलता हूँ कि यार मुझे ना, एक ऐसा करो, इतनी चीज करके दिखाओ तो मुझे बस आपने बोला भाई यह आसान है आपको पता लगे यह मेरा क्वेश्चन है इसमें इनपुट मेरा ए और भी है यानि ए और भी मुझे मिलने वाले हैं यूजर से आउटपुट मुझे क्या करना है या तो मुझे येस प्रिंट करना है मैंने read कर लिया a और b, अब मुझे check करना है कि a less than b है या नहीं, ये check कैसे करते हैं, पीछे चलते हैं, मैंने आपको कहा था कि एक block होता है decision making block, जो कि basically आपको condition check करने के लिए use करोगे, ये condition है, a less than b है या नहीं, ये condition है, इसको मुझे check करना है, कैसे करेंगे, देखो, मैंने इस ए लेस्ट देन बी इसके ऑपूट दो होते हैं आपको बता पहला होता है यस दूसरा होता है नो इसका मतलब जब ए लेस्ट देन भी होगा तो इस तरफ लो जाएगा और जब ए लेस्ट देन भी है तो मैं क्या करना था मैं यह स्प्रेंट करना है प्रेंट करने के लिए इनपोर्ट आउटपुर ब्लॉक लिख दो प्रेंट यस और जब ए लेस्ट देन भी नहीं है नो, done है, समझ में आ रहा है, भाई आप end करना है, end कैसे करें, हमने क्या किया, एक end block बना दिया, end block, यहां से flow चला गया यहां पे, और यहां से भी flow चला गया यहां पे, यह हमारा flow chart बन गया, समझ में आ गया, दो बार समझते हैं, हमने एक program को start किया, हमने a और b input लिया, a मान हमने check किया a less than b है, 2 less than 5 है, यहाँ yes तो flow यहाँ पर चला गया इसने print कर दिया yes और यह end हो गया मान लेते हैं यह था 8 अब यह 9 है जब यह 8 होगा तो a less than b नहीं है, a less than b है तो 9 पर आओगे, 9 print कर दिया और यह end हो गया अच्छा चल रहा है, प्यारा चल रहा है, मज़ा आ रह ठीक है बहुत इस फ्लो चार्ट को ना एक बार सूडो कोड में लिखकर दिखा दो अभी कर देते हैं हमने क्या किया सबसे पहले रीड कर लिया A और B को ठीक है उसके बाद हमने क्या किया था रीड के बाद कंडीशन चेक की थी हमने यहाँ पर क्या लिखा इंग्लिश में इ� फ्रेंट, no, कतम, इतना ही था, simple, जो आप सोच रहे हो, उसको आपने थोड़ा English की form में लिख दिया, उस यूगमने pseudo code बोल दिया, हो सकता है किसी और का pseudo code, आपका pseudo code इससे अलग हो, आपने read A करा हो, read B करा हो, ठीक है, इस तरह के से लिखा हो, पर ये भी सही है, ये चीज मैं हमें बताना है एक number हमें दिया हुआ है वो odd है या even है यह check करते हैं हमारे पास मान लो एक number है n जो कि है 3 यह क्या है हमें देख के तो पता लग रहा है odd है यार पता कैसे चलता है असलियत मैथ से कैसे पता लग गया अगर कोई भी number 2 के table में आता है तो वो even होता है simple logic बच्चे नों सीखा था अगर नहीं आता है तो odd होता है operator के वारे में जो कि है modulus operator यह क्या करता है यह आपको remainder दे जाता है कैसे भाईया अगर मैं 5 modulus 3 कर दूँगा तो remainder क्या आएगा 2 अगर मैं 6 modulus 2 कर दूँगा तो remainder क्या आएगा 0 तो in short जब n modulus 2 is equal to 0 आता है तो वो even होता है और अगर n modulus 2 is equal to 1 आता है तो वो odd होता है example के लिए 6 modulus 2 का remainder 0 है और 7 modulus 2 का remainder 1 है तो ये हमारा logic है ऐसे हमें इसको solve करना पड़ेगा input हमारा n है समझा की चीज़ हमें बताना है कि ये odd है या even है चलो flow chart create करते हैं starting हमेशा वहीं एक start block के साथ फिर हमें input लेना पड़ेगा हमने बोला read n हमें check करना है check करना है कि ये odd है या even condition आ गई yes या no odd या even हम decision making block का use करेंगे इसका मतलब हमने बोला is n modulus 2 is equal to 0 क्या n modulus 2 0 आ रहा है दो चीज़ होंगी yes no अगर yes है अगर 0 आ रहा है यानि वो even है तो मैंने क्या किया मैंने प्रिंट कर दिया ईवन अगर नहीं तो मैंने क्या किया मैंने प्रिंट कर दिया और मुझे बता है खतम तो एक एंड स्टेट पर होता है तो इन दोनों को मैंने वहाँ पर लाकर खतम कर दिया तो ये मेरा ईवन औरड का फ्लो चार्ट हो गया सम� फिर condition को if n modulus 2 is equal to 0, print even, else print odd, same, जैसे हमने उपर किया, same, पहले read किया, if condition yes, even कर दिया, no, done, pseudo code done, तो बढ़ते हैं हमारे अगले question की तरफ, जो की है, कि मैंने आपको एक number दे दिया, ठीक है, आपको मुझे बताना है कि क्या ये number positive है, क्या ये negative है, या फिर ये zero है, इन तीनों मे असान लग रहा है सुनने है भाई आप करते हैं भी शुरुबात हमेशा की तरह एक स्टार्ट ब्लॉक से आपने कर दी उसके बाद इनपुट लेना पड़ेगा इनपुट क्या है इनपुट मैंने ले लिया n अब मुझे चेक करना है कि क्या यह positive है negative है या फिर zero है तो मैंने क तो यह में जाएगा तो मैं प्रिंट कर दूंगा प्रिंट पॉजिटिव पता नो है तो या तो ये negative होगा या तो ये zero होगा अब check करते हैं दुबारा is n less than zero क्या ये negative है पहला होगा yes दूसरा होगा no अगर ये negative है तो मैं यहाँ पर लिख दूँगा कि यार ये तो negative है भाई ठीक है अब हम आगे नो पे अगर हम नो तक पहुंच जाते हैं इसका मतलब है क तो हमें कोई चेक करने के नीड ही नहीं है, हम सीधा लिख सकते हैं कि print 0, भाईया ये क्या लगा रहे हो बार बार, ये दर्शाएंगे, आपको बाद नहीं बताएंगे क्या चीज है, inverted commas है भी है, double inverted commas, क्यों लगा रहे हैं, आगे आपको पता लगेगा, तो ठीक है हमने ती अगले question की तरफ अगला question कहता है के दिया हुआ triangle valid है या नहीं हाँ या ना condition लगने वाली है वईया अब valid का बोता है देखो अगर a plus b गिरदन c हो b plus c गिरदन a हो या c plus a गिरदन b हो अगर य�� conditions आप follow करने हैं तो आप एक वाली triangle नहीं तो आप नहीं है ठीक है ये question आपका homework है अगर आपको उपर वाला question समझ में आया है जिसमें हमने check किया positive negative 0 तो आप ये question भी कर सकते हैं ये question आपका homework है इसको आपको खुद करना है अगे चलते हैं loops की थोड़ी बात करें या चलो करते हैं n input है इसका मतलब ये आपको क्या करना है आपको प्रिंट करना है 1 2 n input मैंने आपको दिया n की value 5 आपने मेरे का आपको में क्या दिया 1 2 3 4 5 समझ में आ गया भाईया करना कैसे है ये देख लेते हैं एक बार simple logic दिमाग लगाते हैं पहले एक बार आगे बढ़ेंगे उसके बाद शुरुवात तुमको पता है ये कहाँ शुरुवात होती है start से हम गए हमने एक input ले लिया सबसे पहले तो यार रीड कर लिया एन इतना तो मैं आता था अब हमें क्या करना है हमें कुछ प्रिंट करना है और बढ़ाते भी जाना है ठीक है अब हमारे दमाग में क्या आ रहा है कि यार कुछ ना प्रिंट करना है तो अच्छा कर प्रिंट कर देता हूं प्रिंट कर दिया मैंने कुछ-कुछ और फिर मुझे पता है कि मैंने जो प्रिं दोबार समझते हैं हमें कुछ-कुछ प्रिंट करना है और उसको बढ़ाते जाना है देख रहे हो एक से बढ़ता जा रहा है 12345 पर करें कैसे यह समझ में नहीं आ रहा बार-बार कैसे करेंगे भी आ समझ नहीं आ रहा अच्छा चलो थोड़ा और आगे बढ़ते हैं इसको मिटाते हैं एक बार अगर हम इसको ऐसे कर दें कि मैं एक आपको नं इस गिंती को प्रिंट करने के लिए हमें पता होने चाहिए हम कहा पहुँच चुके हैं, हमें पता होने चाहिए कब रुकना है, रुकना तो हमें चलो भी समझ में आ रहा है कि चलो जब हम 5 प्रिंट कर लेंगे तो हमें रुक जाना है, यह में समझ में आ गया भोया, ठीक है, और मैं इसको तब रोकूंगा जब वो n के बराबर हो जाएगा तो यही तो question था एक number print करना था इस 1 से लेके n तक एक number print करना था 1 से लेके n तक 1, 2, 3, 4, 5 शुरुवात मैंने कर दी 1 के साथ और खतम मैंने कर दी n पे ठीक है भी यह समझ आ रहा है इतना बोल चलो तो मैंने एक number लिया number is equal to 1 चलो rectangle block process done एक number ले लिया यह मैंने खुद निश्चलाइज किया है, इनपुट नहीं लिया, इनपुट लेता तो मैं ऐसा बनाता, इस टाइप का, इनपुट आटपुट ब्लॉक, अब मैंने क्या बोला, मैंने बोला यार, चेक कर ले एक बार, कि क्या ये नंबर is number less than n, क्या ये जो नंबर है, ये n से अगर number छोटा है तो ऐसा कर number को ना print कर दे ठीक है अच्छा लग रहा है अभी तक सुनने में ठीक है और योग print कर दिया है तो इसको आगे भी बढ़ा दे नंबर इज इकॉल टू नंबर प्लस वन दोबार समझते इसको क्या हुआ यहां पर था जो कि फाइव है एकॉल टू फाइव तो इसके बाद नंबर इग्ल टू वन अब आपने आप चेक किया फन लेज दन फाइव ठीक है वह आपने आप चेक किया कि छोटा है आपने आप हमें 2 भी print करना होगा, 3 भी print करना होगा, 4 भी print करना होगा, 5 भी print करना होगा तो हमें बार-बार ये दो चीज़ें करनी होगी, print करके बढ़ाना होगा जब भी कोई चीज़ बार-बार करनी होती है, तो हम loops का use करते हैं देखिए क्या होगा, number less than, 1 less than 5 हुआ यहाँ पे, ठीक है यहाँ पे print हुआ, यहाँ पे number आगे बढ़ गया, अब यहाँ से गया 2, 2 less than 5 तू फिर से प्रिंट हुआ यहां पर टू आ गया टू इंक्रीमेंट होकर थ्री हो गया फिर आप ऊपर गए थ्री लेस्ट दन फाइव यहां पर फिर थ्री प्रिंट हुआ फिर थ्री यह फोर में कनवर्ट हो गया फिर आप ऊपर गए फोर लेस्ट दन फाइव फिर फोर प् number less than equal to n हाना चाहिए, यहाँ पे number less than equal to n, अब आपने बोला 5 less than equal to 5, आपने 5 print कर दिया, यहाँ पर और यहाँ पर आपका यह हो गया पिछली बार 5 हो गया हुआ 5 plus 1, 6 6 आपको उपर गया, 6 less than equal to 5 नहीं, इसका मतलब रुकना है यहाँ पे अंत करना है समझ में आया? थोड़ा साफ कर देते हैं इसको आपने start किया आपने एक number input में लिया ठीक है फिर आपने एक number से starting करी किया और 1 से start करता हूँ और 5 पर रुख जाओंगा या n पर रुख जाओंगा जो ही मेरा n दिया हुआ होगा मैंने चेक किया क्या मैंने वो number exceed तो नहीं कर दिया already इस number less than equal to अगर मैं उससे पहले हूँ, तो मैं अपने वाले को प्रिंट कर देता हूँ, जो कि मैंने यहाँ पर कर दिया, और मैं अपने वाले को एक से आगे बढ़ा देता हूँ, इतना करने के बाद, वापस मैं उसी condition को follow करता हूँ, जब तक होता रहेगा, जब तक मैं उस number तक पहु जितने भी even number हैं वो print कर दो इसका मतलब क्या है input में आपको दिया हुआ है n मान लो 5 और output में आपको सारे even number print करने हैं 1 से n तक 1, 2, 3, 4, 5 में कितने even number हैं 2 और 4 तो आपका answer क्या आना चाहिए 2 और 4 तो यह चीज़ समझ में आचुकी है आगे बढ़ते हैं बहुत असान है हमें क्या करना होगा हम शुरुवात हमेशा 2 से ही करेंगे कैसे भाईया हमें पता है यह मेशा 1 से n तक होगा और सबसे पहला even number 2 होता है तो मैं क्या करूँगा मैं एक number ले लूगा जो की starting में 2 होगा और मैं इसको 2 से बढ़ाता जाऊँगा 2 था 2 को मैं check कर लूँगा क्या 2 less than n है 2 print कर दूँगा फिर मैं इसको बढ़ा दूँगा 2 से 2 plus 2 4 और फिर मैं 4 less than n check कर लूँगा print कर दूँगा फिर मैं 4 को 2 से बढ़ा दूँगा यह फिर मैं check करूँगा यह less than n है हमें वो सारे even number print करने हैं जो कि 1 से n के बीच में आते हैं अगर अभी भी मान लो कि n हमारा 9 होता तो हम क्या करते हैं यह 6 plus 2 8 हो जाता 8 less than n है print कर दूँगा 8 plus 2 10 हो जाता 10 less than n है नहीं है रहे रुख जाते हैं यह हमारा रुखने condition है अब flow chart के तरफ बढ़ते हैं एक बार इस logic को लेकर हमने बोला start करो आप थोड़ी speed बढ़ा सकते हैं क्योंकि आपको इस चीज समझ आ चुकी है input जो हमने ले लिया अब हमने एक number initialize किया 2 के साथ जो मैंने आपको भी समझाया हमेशा हम 2 से start करेंगे ठीक है क्योंकि 2 से start करेंगे क्योंकि पहला even number 2 होता है जब भी once n में हमें बोला है कि यार even number print कर दो तो हमने 2 से start कर लिया हमने क्या चिक के 2 से start करने के बाद यहाँ पर क्या 2 less than n है ठीक है चेक कर लेते हैं हमने बोला इस टू लेस्ट एन दो चीजें होंगी यस और नो तो अगर आप टू लेस्ट एन नहीं है इसका मतलब रुकना है तो हम क्या करेंगे यहाँ पर एंड कर देंगे हमने एंड कर दिया अगर है तो अगर आप टू लेस्ट एन थे तो आपने टू को प्रिंट कर दिया थ number print number जब आपने number print कर दिया था फिर आपने उसमें दो increment कर दिया था क्या मतलब है इस बात का आपने बोला था कि number is equals to number plus 2 उसके बाद क्या किया आपने increment करने के बाद फिर से condition check करी यानि के वापस उठके आप यहाँ पर आ गए ठीक है वापस बार बा यह एक ब्लॉक है जिसमें 2 stored है इसको हमने number बोल दिया आगे बढ़ते हैं number less than n यानि के 2 less than 5 हाँ या ना हाँ yes print कर दो number output में क्या आ गया 2 number equals to number plus 2 यानि आप number में क्या हो गया 2 की जगा 4 हो गया आप यहां से उठ के वापस यहां गए आप ने चेके number less than n यानि के 4 less than 5 जी हाँ आप नीचे आ गए नीचे आ के अपनो ला print कर दो आपने 4 print कर दिया आप नीचे आ गए number equal to number plus 2 आपको जो number है वो 4 के जगा 6 हो गया आप उपर गए आपने चेक किया 6 less than 5 है नहीं है 9 हो गया और यह end state पर आ गया समझ आ रहा है अब समझ आ रहा है ठीक है तो इस तरीके से आपने इसको कर दिया आपने सारे even number print कर दिये homework में क्या करना है भाईया मैं homework में 1 2 n के सारे odd number print करना यार जिसमें की एक catch है या दखना एक catch है कि 1 और n जो है वो inclusive है कि इनको भी आपको consider करना है उपर वाले example हमने किया उसमे consider नहीं किया है मान लेते हैं कि यहाँ पे n is equal to 6 होता तो हमारा यहाँ पे 6 less than 6 की condition में 9 आके end हो जाता तो उपर वाले example में 1 और n exclusive थे उनको consider नहीं किया है आपको inclusive रखके question करना है फर्क सिर्फ ना आएगा less than के जगह less than equal to use करना पड़ेगा कहाँ पे यह आपको सोचना है सोचना और यह homework में करना है एक बार ठीक है यह वाला करना है आपको एक बार अगला question करते हैं आर अगला question क्या करता है find sum from 1 to n inclusive बोलते हैं इस बार हम ठीक है अगर मेरा n is equal to 5 है तो मेरा output जो की sum है वो 1 plus 2 plus 3 plus 4 plus 5 होना चाहिए 3, 6, 4, 10, 15 answer होना चाहिए लेकर समझते हैं पहले कैसे करना होगा इसको दो बार दिमाग लगाते हैं starting हमें क्या दिख रही है हमेशा starting हमें 1 से करनी है तो एक number होगा जो की रुकना है n पर n की value 5 है न बेटा तो यहाँ पर आपको रुकना है दो चीज़े मुझे दिख गई यहाँ पर observe कर ली मैंने चलो इनका use करते हैं पहले dry run करके दिखाते हैं आपको क्या logic लगाया हमने बोला n equal to 5 है हमने बोला number is equal to 1 है हमने क्या किया sum को शुरू में 0 डाल और number को हमने 1 से बढ़ा दिया number हमारा 2 हो गया समझ में आई है यह चीज फिर दोबार हमने sum में number plus कर दिया sum था 1 number था 2 और number को 1 से बढ़ा दिया 3 ऐसे समझ में आएगा नहीं थोड़ा इस तरीके से रिखते हैं sum और यह number और यह n sum शुरू में 0 है number 1 है हमने क्या गया sum के अंदर number plus कर दिया 0 plus 1 1 हो गया नमबर को 1 से आगे बढ़ा दिया, 2 हो गया, 1 प्लस 2 3 हो गया, 2 को एक सागे बढ़ा, 3 हो गया, 3 प्लस 3, 6 हो गया, 3 को आगे बढ़ा, 4 हो गया, 6 प्लस 4, 10 हो गया, 4 को आगे बढ़ा, 5 हो गया, 10 प्लस 5, 15 हो गया, 5 को आगे बढ़ा, 6 हो गया, 6 जाया, 5 से बढ़ा है, यहाँ रुक जाना है, answer आगे, 15, समझ में आगे यह चीज हमने एक number लिया यार उसको initialize करती है 1 के साथ यहाँ पे देखा ना हमने यहाँ पे initialize किया हुआ है हमने इसको जब initialize किया 1 के साथ फिर हमने condition check करी अब यहाँ पे catch है हमने बोला था कि inclusive यानि n को भी मान के चलना है n को भी consider करना है यानि के यह 5 भी plus किया था ना हमने इसलिए तो हमने क्या बोला क्या number less than equal to n है less than equal to क्यों लगाया अगर less than लगाता तो 5 less than 5 गलत हो जाता और 5 consider नहीं होता अगर less than equal to लगाऊंगा तो 5 consider हो जाएगा यह बास समझ में आ गई इसलिए चलो आगे चलते हैं अब यहाँ पे क्या हुआ दो चीज़े होंगी या तो yes है या तो no है no मतलब हो गया भाई रुकना है पहुँच चुके है एंड कर दिया, येस मतलब ठीक है भाई, येस मतलब क्या है, कि भाई यार ये छोटा है, छोटे वाले केस में क्या करते हैं, सम कर देते हैं, तो हमने क्या बोला, छोटे वाले, ये येस यहां लिखना है यार, ये येस यहां लिखना है, छोटे वाले केस में हम आगे बढ़ा दिया था हमने बोला number is equals to number plus 1 ठीक है और यह हम repeat करते रहेंगे एक गलती है इसके अंदर बढ़िया आपने sum तो print कराया है नहीं sum तो print कराओ जब हमें पता लगे कि हमें रुकना है तो खतम नहीं करना गुरुजी पहले एक बार sum print कर लो प्रिंट सम और फिर रुक जाना तो ये था entire flow आपका sum करने का सारे numbers from 1 to n देखो कैसे हुआ आपने शुरुवात करी आपने input लिया आपने शुरुवात करी 1 के साथ हमें पता है हमेशा 1 से n तक sum निकालना है शुरुवात 1 से होगी आपने चेके क्या 1 less than equal to n है अगर हाँ तो sum initialize नहीं किया, यहाँ पर लिखेंगे, sum is equal to 0, तो यहाँ पर sum पर initialize हो गया, तो sum में sum plus number, number को हर बार increment कर दिया, और हम पहुँच गए यहाँ पर, समझ में आ गया होगा, यह हमारा dry run हमने कर लिया था already, एक और कर लिते हैं, मान लिते है n equal to 3 है, तो और put क्या आएगा, 1 plus 2 plus 3, 6, चलो, n equal to 3 है, यह n हो गया 3, sum हो गया 0, और number हो गया 1, ठीक है यहां से हो गया, हमने चेक कि number less than equal to n, number है क्या 1, यह रहा, less than equal to n, n क्या है 3, चल रहा भाई true है, नीचे आओगे, sum में sum plus number कर दोगे, तो sum में, sum क्या है 0, और number क्या है 1, 1 आ गया, तो यहाँ पे sum की value 1 हो जाएगी, और number में number plus 1 कर दिया, number, अभी क्या है 2 से आप वापस यहाँ गए, आपने चेक कि 2 less than equal to 3, जी हाँ true है, फिर आप नीचे आए, फिर आपके sum की value update होगी, फिर आपका number update होगा, इस तरीके से आप answer निकाल लोगे, dry run करके देखना इसको, तो यह चीज़े में समझ में आज चुकी है, बाया एक homework चलो, इसी same line पर एक माल लेते हैं 5 का factorial तो वो क्या होता है 5 multiply 4 multiply 3 multiply 2 multiply 1 तो वो डा अंसर बदाता हूँ इसको मैं ऐसे भी लिख सकता हूँ 1 multiply 2 multiply 3 multiply 4 multiply 5 सेम चीज है है ना यह आपको find out करना है कितना होगा 5 4 कितना होगा यह 5 4 20 23 60 62 120 यह आपका output होना चाहिए यह आपको input है n की value यह समझ में आ गया यह आपको homework है यह आपको करना है अब चलते हैं वापस अगले question की तरफ यह हमारा last flow chart होगा इसके बाद आपको homework दे दिया जाएगा तो यह है check prime आपको check करना है कि given number जो है वो prime है या नहीं है इसका मतलब input में मुझे आपने n दे दिया है और मुझे output में बताना है कि prime है या नहीं है example के लिए मैंने बोला कि input जो है वो है 7 अब प्राइम है या नहीं यह कैसे पता लगता है प्राइम नंबर क्या होता है प्राइम नंबर वह होता है या तो अपने टेबल में आता है या वन के टेबल में आता है उसके अलावा किसी के टेबल में नहीं आता है जैसे कि 2, 3, 5, 7, 11, 13, 17 इस टाइप की चीज़ें तो इसका मतलब क्या है कि n अगर मुझे पता लगाना है कि पराइम है या नहीं है तो उसका क्या मतलब है कि वो 1 से लेके n के बीच में किसी के भी table में नहीं आना चाहिए जब मैं बोलता हूँ table में नहीं आना चाहिए इसका क्या मतलब है table में नहीं आना चाहिए क्या मतलब है कि किसी के साथ भी remainder 0 नहीं आना चाहिए जब मैं यहाँ 2 से लेके n-1 तक सबसे divide करके देखूँगा ना यार तो remainder किसने भी 0 नहीं आना चाहिए अगर remainder 0 आ गया इसका मतलब वो prime नहीं है दुबार समझते हैं for n to be a prime number we have to make sure that 2 से लेके n-1 तक आपका modulo not equal to 0 होना चाहिए ठीक है for n to be a prime number 2 से लेके n-1 तक modulo not equal to 0 होना चाहिए example के लिए अगर n is equal to 5 है तो 2 से लेके n-1 यानि 2, 3 और 4 इन तीनों से डिवाइड करेंगे 5 modulo 2 क्या होता है? 1 होता है 5 modulo 3 क्या होता है? 2 होता है 5 modulo 4 क्या होता है? 1 होता है और ये तीनों में से कोई भी 0 नहीं है इसका मतलब 5 एक प्राइम नंबर है आप हर बार n उठाओगे और फिर 2 से लेके n-1 से डिवाइड करोगे और रिमेंडर चेक करोगे और रिमेंडर जीरो नहीं आना चाहिए समझ में आगी बात इसका फ्लो चार्ट क्रिएट करते हैं शुरुआत स्टार्ट से होगी फिर हमें इनपुट लेना होगा रीड एन फिर अब आपको चेक करना है कि डिवाइड कह n-1 तक आपको डिवाइड करना, यानि starting 2 से हो रही है, तो मैंने क्या बोला, के भाई, num is equal to 2, कहां तक जाना है, n-1 तक जाना है, यानि इसका मतलब, मुझे make sure करना है कि num हमेशा less than n रहे, यानि condition, condition का मतलब decision making block, मैंने बोला is num less than 2, दो चीज़े हैं, या तो yes, या तो no, अगर num less than 2 है, हाँ, अगर वो उससे कम है, तो भाई divide करके check करो, तो मैंने check किया, कि भाई is num, नहीं, divide किसको करना है, divide तो n को करना है, इस वाले n को, तो मैंने बोला is, check करो, is n modulo num is equal to 0, यह check करो, क्या 0 आ रहा है, एक होगा no, और एक होगा yes, अगर आ गया, इसका मतलब प्राइम नंबर नहीं है, अगर आ गया या नि येस, तो वो प्राइम नहीं है, मैंने बोला print no, नहीं है प्राइम नंबर यार, अगर नहीं आया, तो इसका मतलब ठीक है यार, नहीं आया, अगले नंबर पर चलते हैं, आपने खु� अब मुझे चेक करना पड़ेगा यह number जो है यह exceed तो नहीं कर गया इनको वापस घूम के यहाँ आ जाओंगा तो यह इतना part समझ में आ गया अगर यह number जो है यह number less than 2 क्यों लिखा मैंने यहाँ less than 2 नहीं आएगा यह number less than n आएगा यार और फिर मैंने चेक किया यार prime number तो नहीं है ठीक है यह बास समझ में आ गई अब इसका मतलब देखते हैं एक बार अगर अब हो गया रुकना है अब इतनी देर तक आप घूम के पूरा ये फ्लो देख चुके हो अब रुकना है इसका मतलब कोई भी आपको डिवाइट नहीं कर पाया अब इतनी देर तक आप घूम के पूरा आ चुके हो इसक इसको समझते हैं दुबारा, आपने शुरुबात करी, आपने एक number input में लिया, आपने starting करी, 2 से, 2 से क्योंकि हमने बोला था कि prime number या तो सिर्फ अपने table में आता है या 1 के table में आता है, यानि कि अगर बाके किसी से modelos होगा या बाके कोई भी इसको divide करेगा, 1 या n को छोड़ जिसमें remainder 0 आ पाएगा 2, 3 और 4 ऐसे हैं जो इसको नहीं कर पाएगे remainder not equal to 0 होगा तभी 5 एक prime number है और 6 के अगर बात करूँ तो 1, 2, 3, 4, 5, 6 यहाँ पे 1 और 6 तो इसको डिवाइड कर भाएगे हमेशा की तरह ठीक है remainder equal to 0 तो इसका मतलब है के भाई ये prime नहीं है not prime number ठीक है अब इसके ऊपर चला कर देते हैं हमारा example मैंने बोला कि n is equal to 5 है n equal to 5 है number is equal to 2 से हमने start किया आप logic समझ चुके है 2 से क्यों किया पहले मैंने चेक कि यार मैं limit पर तो हूँ मतलब less than n हूँ के नहीं अगर हाँ तो भाई 2 less than 5 है फिर नीचे गया यहाँ पे n को हमने modulus किया तो नीचे आ गया नमको आपने बढ़ा दिया ऐसे करके आपने 2 से लेके n-1 तक 2 से लेके n-1 तक सबसे डिवाइड करके चेक किया किसी के साथ भी अगर रिमेंटर 0 आ जाए जैसे कि यहाँ पे तो यह कुछ flow charts के बारे में था आपके लिए कुछ homework के questions हैं वो यहाँ पर डल जाएंगे यह पूरी जो sheet है जहाँ पर मैं type कर रहा हूँ यह आपको description में मिल जाएगी कि जो भी आप as a notes यूज़ करना हूँ आप इसको use कर सकते हूँ आपके reference के लिए ठीक है हमने समझ लिया क होती है रुकना कब होता है कोई नंबर इनिशियल लाइज कैसे करते हैं इस सब समझ चुके हैं हमने देख लिया कि सूडो को कैसे लिखा जाता है ठीक है अब हम बात करते हैं प्रोग्रामिंग लैंग्वेजिस के बारे में प्रोग्रामिंग लैंग्वेजिस के बारे में हम बात करेंगे सिर्फ दो चीजों की व्हाट क्या होता भाई और वाय कि क्यों चाहिए भाई ये दोनों चीजें उसके बाद हम इस lecture को खतम कर देंगे आप एक दो मिनट का break ले लो यह भी ले लेता हूँ फिर मिलते हैं तो अब start करते हैं programming languages के साथ कि programming language होती क्या है एक छोटा सा overview ले लेते हैं देप्ट में नहीं जाओंगा समस्ते है होता गया what is a programming language सही है उसी प्रकार अगर मुझे अपने computer से कुछ काम करवाना है, कोई task करवाना है, कोई computation करवाना है, कोई processing करवाना है, उसको instruct करना है, तो वो instruction, वो काम करवाना, एक programming language का use करके ही हो सकता है, मुझे एक program लिखना पड़ेगा, एक code लिखना पड़ेगा, using a programming language, ठीक है, तो ये मेरी programming language होती है, जिसका use करके मैं computer से कोई काम करवा सकता हूँ, हर programming language के कुछ semantics होते हैं, आप English में sentence framing करते हैं, grammar का use करते हैं, tense का use करते हैं, वगैरा वगैरा, ठीक है, सिर्म इसी प्रकार, हर programming language के कुछ syntax होता है, कुछ rules होते हैं, कुछ semantics होते हैं, जो आपको follow करने ही पड़ेंगे, अगर मान लो मैंने एक program लिख दिया, ये मेरा एक program है, मान लो मैंने इस क्योंकि वो समझ नहीं आया कि लिखा क्या है भाई तू नहीं समझ नहीं आ रहा है मुझे अगर मैं किसी फ्रेंच आदमी नहीं आएगी मुझे अपनी हिंदी को पहले फ्रेंच में कनवर्ट करवाना पड़ेगा और उसके बाद कुछ यह समझ में आएगी ठीक है तो इसका मतलब क्या है कि आपके इस प्रोग्राम में और आपके इस कंप्यूटर के बीच में कुछ होना चाहिए जिसको मैं ट्रांस कंप्यूटर को कौन सी भाषा आती है? 0 और 1 समझ में आते हैं इसको हम binary language बोलते हैं binary language तो मुझे क्या चाहिए कि भाई मेरे source code को कोई एक डबा पड़ा हो कुछ एक जादू के शड़ी हो जो binary language में convert कर सके जिसको हम बोलते हैं compiler समझ में आगे यह चीज? तो हमें need है compiler की जो हमारी source code को पकड़ कर translate करते एक ऐसी भाषा में binary language में जो हमारा computer समझ सके जो हमारी binary language वाली file जिसको हम executable file भी बोल सकते हैं इसको हम क्या बोल सकते हैं executable file भी बोल सकते हैं तैयार हो जाएगी इसको मैं computer को पकड़ाओंगा तो हमारा computer इसको run कर पाएगा programming language is something जिसको use करके मैं computer से कुछ काम करवा सकता हूँ द्रेक्टली प्रोग्रामिंग लैंग्वेज के थूँ जो आपने प्रोग्राम बनाया है उसको कंप्यूटर समझ नहीं सकता है बीच में compiler की need पड़ेगी जो कि इस प्रोग्राम को source code को binary language में convert कर देगा machine understandable format में convert कर देगा और machine इसको समझ लेगी computer इसको समझ लेगा और वो काम कर देगा आपने बोला था a plus b print कर दो वो print कर देगा तो ये था what is a programming language and why do we need it ठीक है तो इस lecture में हमने flow chart सीख लिये हमने इस lecture में pseudo code सीख लिया हमने इस lecture में programming language का चोटा सा overview ले लिया pseudo code हमने बहुत कम किया है इसके अंदर आपको जिस का pseudo code मैंने नहीं करके दिया है वो सारा pseudo code करना है as a homework वाली चीज और मुझे आया बोर हुए या फिर मज़े से करा अपने और अगली lecture का कमेंट सेक्शने बताके जाना जो homework दिया है उसका answer आप मुझे comment section में बता देते हैं अपनी gmail id जरूर लिखना ताकि मैं top 3 के बंदों को उनकी gmail id पर या जो भी id है वहाँ पर send कर सूब और आपकी motivation बनी रहे है अगला lecture most probably आपको कल मिल जाएगा जहाँ पर हम अपने पहला program पहला c++ program लिख रहे होंगे नमस्ते दुनिया hello world नहीं नमस्ते दुनिया