इस course को देखने के बाद आप लोग C programming के champion बन जाओगे Hi, guys C programming की series में आप लोग का बहुत-बहुत सुआगत है मैं Harry इस course के दोरान आप लोग का instructor रहूंगा C programming tutorials का ये course यूट्यूब पे एकदम free में release किया जाएगा ये course उन सबी लोगों के लिए है जो की C programming 0 से लेकर प्रो लेवल तक सीखना चाते हैं या फिर हो सकता है कि आप लोगों ने कंप्यूटर प्रोग्रामिंग स्टार्टी की हो ये कोर्स ऐसे लोगों के लिए भी है जिन्होंने कंप्यूटर प्रोग्रामिंग अभी रीसेंटली स्टार्ट की है इस वीडियो में आज मैं आप लोगों ये बताऊंगा कि C प्रोग्रामिंग आप लोगों को क्यों सीखनी चाहिए ये आज के दौर में भी उतनी ही important क्यों है जितनी ये काफी पहले हुआ करती थी और in fact मैं तो कहूँगा कि आज के दौर में इसकी importance धीरे धीरे बढ़ती ही जा रही है ऐसा क्यों है और क्यों आप लोगों को C प्रोग्रामिंग सीखनी चाहिए इस वीडियो में हम लोग modern era में C प्रोग्रामिंग करने के तरीके को सीखेंगे कि आज कल के दौर में किस तरह की techniques को अपना के हमें C प्रोग्रामिंग सीखनी चाहिए जॉब मार्किट में C प्रोग्रामिंग किस तरह important है, किस तरह हम लोग job market को dominate कर सकते हैं C programming की और ये course किस तरह बाखी courses से अलग होने वाला है ये सारी details मैं आप लोग के इस video में देने वाला हूँ Guys, मैंने learn C in one video बनाया जिस पे countless number of comments आया और उस वीडियो को देखकर उन्होंने बोला कि उनको C में interest आने लगा है। मैं उन सारे लोगों को thank you बोलना चाहता हूँ और उन सारे लोगों की request को मद्दे नज़र रखते हुए आज ये course में आप लोगों के सामने लेकर आया हूँ। मेरे C in one वीडियो में countless number of comments आए कि हरी भाई full tutorial चाहिए, full tutorial चाहिए, full tutorial चाहिए तो आज full tutorial आ गया है और मैं इस tutorial में काफी पहले से काम कर रहा था और finally इसका पहला वीडियो आज मैं release कर रहा हूँ। आप लोगों के सामने में आज ये course में आया हूँ। और उनको खड़ीदने के बाद आप लोग को पता भी नहीं चलता है कि आपको समझ में भी actual में आएगा या नहीं आएगा। और मुझे थोड़ा सा appreciate करने के लिए मैं चाहता हूँ कि आप सभी लोग इस वीडियो पे एक like छोड़ दें like करने से मेरा motivation काफी बढ़ता है इस वीडियो में मैं आप लोगों को जाधा theory बता के और unnecessary details बता के बोर नहीं करूँगा और वो किताबी भाषा मैं आ� मैं इस course को unique और अलग बनाना चाता हूँ, ऐसा बनाना चाता हूँ कि आप लोग इसको देखकर, directly simple to the point programs लिख पाएं, और उसके बाद आपकी practice पर different करेगा, आप अपनी C programming की level को कहां ले कर जाते हैं, most of the part में मैं आप लोगों को, coding पे direct लेकर जाओंगा, आप लोगों को direct code लेकर दिखाऊंगा, कि किस तरह किसी चीज़ को achieve किया जाता है, यही पर यही point इस course को बाकी courses से अलग बनाएगा, यहाँ मैं एक एक चीज़ को breakdown करूँगा, अगर आप लोगों ने मेरा कोई पहला course देखा होगा, जितने भी लोग पर बनाने से पहले मैंने बहुत सारे टॉप लेवल के C प्रोग्रामर्स के साथ डिस्कॉशन की है जिसमें कि IIT के प्रोफेसर्स, इंडस्ट्री के सौफ़वे इंजीनियर्स और लीड सौफ़वे इंजीनियर्स से मैंने बात की और उस list में आपका नाम include नहीं हो पाएगा अगर आपने comment नहीं किया, इसलिए मैं चाहता हूँ कि आप नीचे अभी के अभी इससे पहले आप बूल जाएं, comment कर दें अपना नाम, ताकि आप हमारे इस C programming के course का officially हिस्सा बन सकें, आज की तारिक में आप कोई भी programming language चीखते है पोजीशन टॉप में बना कर रखें अब C-PROGRAMMING आपलोग को क्यों सीखनी चाहिए ज़राए इसको थोड़ा सा समझ लेते हैं कुछी सालों में C-PROGRAMMING अब अपना पचासव जन्दिन बनाईगी ये अपना जन्दिन प्रोलोग और C-PROGRAMMING ने पचास सालों में इतना नाम कमाया कि आप लोग सोच भी नहीं सकते, और PLM और Prologue जैसी languages को काफी पीछे छोड़ दिया, C programming अगले 5-10 सालों में और popularity गेन करने वाली है, और इसकी popularity time के साथ बढ़ती जा रही है, और ये सब देखकर तो ऐसा लगता है, कि future में C programming जा रही है, C programming का scope कभी खतम ही नहीं होने वाला हर साल के किसी भी तरह के developer survey में C programming top 10 programming languages में हमेशा होती है C programming software market में सबसे ज़ादा popular skills में से एक है सबसे ज़ादा demanded skills में से एक है और अगर आप लोगों C programming आती है तो आपके hire होने के chances इसकी वज़ा यह है कि C fast है popular है और easy to use है, जी हाँ आपने बिल्कुल सही सुना, C काफी easy to use है, अगर आप कुछ constructs को दिमाग में रखते हैं, और उन constructs को आप लोग इस्तेमाल करते हैं, अच्छा code लिखना सीखते हैं, C काफी powerful है, एक बार आप समझ जाते हैं कि किस तरह चीज़े काम करती हैं, अब बात करते हैं कि C इतनी fast क्यों है, C इतनी fast इसलिए है क्योंकि C में programmer के हाथ में काफी जादा control होता है, programmer अपनी memory खुद manage कर सकता है, programmer के हाथ में इतना control होता है कि, अगर वो अच्छी तरह अपने logic को plan करें, अपने algorithm को plan करें, तो machine level code के जादा से जादा करीब पहुंच सकता है, जिसकी वज़े से C programming में आप लोग fastest code लिख सकते हैं, हो सकता है कि आप अगर वही logic पाइथन में implement करें तो वो fast ना हो इसलिए कभी भी आप लोग को speed चाहिए होती है तो C programming का इस्तेमाल किया जाता है कभी भी आप लोग को latency कम से कम रखनी है तो C programming का इस्तेमाल किया जाता है कभी भी कोई ऐसी चीज़ बनानी है जैसे कि game engine जिसमें की एक बटन दबाती है आप लोग action expect करें वहाँ पर C programming बहुत ज़्यादा popular है और C programming जैसी language ऐसे टाइम में एक मसीहा का काम करती है अब बात कर लेते हैं कि C किस-किस ने यूज़ किये और कौन यूज़ करता है किस तरह की चीज़ें C में लिखी गई हैं सबसे पहले मैं बात करना चाहूँगा Linux Operating System की Linux Operating System का आप लोगों ने नाम जरूर सुना होगा जैसे कि Ubuntu हो गया, आपका Red Hat हो गया ये साले Linux के Distribution हैं Linus Torvalds ने Linux को बनाया था और उन्होंने Most of the part Linux का C Programming Language में लिखा C programming language इतनी popular programming language है कि MySQL जैसा database almost C में लिखा हुआ है पूरा और MySQL database एक ऐसी चीज़ है जो कि सब लोग use करते हैं आज की तारीक में बहुत सारे production databases जो है production servers हैं उनमें MySQL run करता है तो आप लोग समझ ही सकते हैं C programming कितनी ज़्यादा popular है उसी के साथ साथ Python का जो C Python है वो C programming language की मदद से लिखा गया है उसी के साथ साथ Ruby programming language है और Perl programming language है उसका भी most of the part C में लिखा गया है इसी के साथ साथ Java का जो पहला compiler था वो C programming language में लिखा गया था और आप लोग को जानकर काफी दाज़व होगा लेकिन जितने भी operating system हैं उनमें से most of the operating system जो भी आप use कर रहे हैं चाहे हो Mac हो, Linux हो, Windows हो most of the part C programming language में ही लिखा गया है इस सब का reason क्या है? इस सब का reason यह है कि C is the lowest level portable language, इसका मतलब यह है कि C है एक ऐसी lowest level बाचा जिसमें आपके हाथ में इतना control रहता है कि आप machine code तक पहुँच सकते हो, C से low level की बात अगर मैं करूँ तो assembly language है, लेकिन assembly language में code करना बहुत साथा मुश्किल हो जाता है, अगर आप लोग यह बातें नहीं समझने कि assembly language क्या होता है CPU instructions क्या होते हैं CPU cycles क्या होती हैं तो मैं आप लोगों से कहूँगा आप लोग थोड़ा सा wait करें और C programming को सीखें अपना focus पूरा programs बनाने में दें और इस part पे जाता ना गुसें कि compiler कैसे काम करता है कैसे ही सब चीज़े होती है मैं यह कहूँगा कि जब तक आप लोग एक basic level program ना लिखने में सफल हो जाएं और हाँ यह सब चीज़ें भी important हैं लेकिन मैं आपर C programming में आप लोग को champion मनाना चाता हूँ इस tutorial series की सहायता से आपको बताया कि जो C programming language है वो lowest level portable language है ये एक ऐसी भाषा है जिसकी मदद से आप लोग CPU instructions के सबसे ज़ादा नज़दीक पहुँच सकते हैं जिसकी वज़े से ये बहुत ज़ादा fast run करती है अब यादि बात है अब क्या होता है कि Python जैसी भाषा में जब हम programming करते हैं तो वो थ syntax बहुत ज़्यादा आसान हो किसी language का, तो उसमें compromise आजाता है speed का, लिकिन C में क्या है कि उसका syntax भी आसान है, compare to कि speed जितनी वो provide करती है, और इसलिए C programming language को, पाइथन जैसी languages की library, जैसे कि numpy, scikit-learn, skypy, इन सारी libraries को C programming में लिखा गया है, और उसका python distribution बनाया गया है, फिर Python programmers उसको use करके C programming का code run कर सकते हैं, जिससे कि उनका code fast run करेगा, तो C programming का use दूसरी programming को support करने में आज की तारिक में भी किया जाता है, तो यार अगर आप लोग job की तलाश में हैं, और job को job market में search कर रहे हैं, तो obviously अगर आप इस तरह की किसी company में जाती हैं, तो आप लोगों C programming आना must है, कि जो C programming है, वो C++ सीखने के लिए stepping stone है, C++ सीखने के लिए आप लोग अगर C आती है तो बहुत ज़्यादा आसान हो जाता है C++ सीखने आपके लिए, मैं कहूंगा कि 60% जो है C++ आपने सीख लिए, अगर आप लोगोंने C सीख लिए और इवन उससे ज़्यादा ही सीख लिए, क constructs चीज़ लिये तो सिर्फ थोड़ा सा और syntax है जो कि आपको देखना है C++ का और आप जो है रेडी है C++ प्रोग्रामिंग करने के लिए अगर आप लोगों ने C programming सही से चीज़ लिये तो C और C++ जैसी प्रोग्रामिंग languages का इस्तिमाल competitive programming problems को solve करने भी की क्योंकि वहाँ पर time का constant होता है और आपका program फास्टेस्ट तब run करेगा जब आप लोग C या C++ जैसी बाचा का इस्तेमाल करेंगे, सीधी सी बात है, इसलिए C programming language ने इतनी बड़ी जगा बनाई हुए developer community में, जो भी competitive programming करते हैं, उन लोगों के दिलों में, और तो आज जो लो मसीहा जैसा काम करती है सो गैस 50 सालों से C-Programming ने Programmers के दिलों में अपनी जगा बनाके रखी हुई है और मैं आशा करूँगा कि इस course की मदद से मैं आप लोगों को C-Programming बहुत अच्छी तरह सिखा दूँ इस course को मैं बाकी जितने भी boring किताबी courses होते हैं जादा से जादा value उसे के साथ साथ मैं इस course को exercises, quizzes इस तरह की चीज़े देता रहूँगा और आपके inputs के हिसाब से आपको feedback देता रहूंगा, और मैं उसके solution मना कि आपलोग को shout out भी दूँगा, अगर आपलोगों में से किसी नहीं मिला कोई पुराना course देखा, तो आपलोग को मालूम होगा मैं किस की बात कर रहा हूं, तो आपलोग को मैं चाहूँगा कि आप इस course को join कर ले, जब आज के सारे day to day use में आने वाले software, जैसे की compilers, या फिर databases, या फिर... web servers, यह सारी चीज़ें जो हैं C programming में लिखी हुई हैं, और इनका code आज भी C programming में जो लिखा हुआ है, वो maintain किया जाता है, तो C programmers की demand आज की तारिक में भी है, C programming का इस्तेमाल वहाँ किया जाता है, जहाँ पर आप लोग performance को जादा से जादा squeeze करना चाहते हैं, जहाँ पर आप लोग performance निकालना चाहते हैं, अपने program से कम execution time में, और जहाँ पर आप लोग चाहते हैं कि memory वगैरा इस तारा की चीज़ें, control में रहे सब कुछ वहाँ पर आप लोग C programming का इस्तेमाल करते हैं यही वज़ा है कि half of the web जो कि Apache और NGINX server द्वारा चलता है वो C programming में लिखे गए हैं जी हाँ guys Apache और NGINX का most of the part C programming language में लिखा हुआ है अगर आप लोग web admin या किसी भी जारा websites वगैरा की administration से नाता रखते हैं तो आपको मालूम होगा Apache और Nginx क्या होते हैं और अगर नहीं भी आप लोगों को मालूं है तो मैं आपको बता देता हूँ कि ये web servers होते हैं जिनकी मदद से scalable websites को सर्व किया जाता है. So guys चाहें जितनी भी languages market में आ जाएं चाहें वो Pearl हो, Python हो, Ruby हो, Java हो C programming programmers के दिलों में आज से 5-10 साल तक C programming की demand आगे ही जाती जाएगी.
Guys इस course को आज free मिलाने आप सभी से request करूँगा कि इस initiative को support करते हुआ आप अभी अपना phone उठा कर WhatsApp, Facebook जितने भी groups ने सब में इसको share कर डालिये और जादा से आदा लोगों तक इनको फैला दिये चाहें वो आपके school का programming का group हो चाहें वो आपकी job की team में लोगों का group हो C programming का course start हो चुका है और मैं चाहता हूँ ज़्यादा से ज़्यादा ये लोग जॉइन करें course जिस तरह मैं लोगों तक इस course को बचा रहा हूँ उस तरह मैं चाहता हूँ कि आप लोग भी मुझे इस initiative में support करें और मुझे पूरा भरोसाई कि आप लोग मुझे support जरूर करेंगे तो उसमें इस video की playlist को share कर दीजे C programming के course के बाद मैं plan करूँगा data structures और जो advanced C level की चीज़े होती हैं इसे की C++ होती है उस टॉप ने बनाई थी C को improve करें तो हम लोग देखेंगे उसको भी एक दूसरे course में अगर इस course का response अच्छा रहा तो so guys मुझे comment section में ज़रूर बताने ना कि क्या आप लोग भी इस course को लेकर उतने excited हैं जितना excited मैं हूँ हम यहाँ पर C programming के course में सीखेंगे कि variables क्या होते हैं, functions क्या होते हैं pointers क्या होते हैं, structures क्या होते हैं किस तरह efficient program लिखा जाता है programming का logic किस तरह बनाया जाता है क्या आपकी mental state होनी चाहिए कभी भी आप एक programming question को tackle करें पॉइंटर्स यह तनी गंधी तरीके से पढ़ाये जाते हैं, मैं अपने experience से आप लोग को बता रहा हूँ, जो books मैंने पढ़ी हैं, उसके इसाब से मैं आप लोग को बता रहा हूँ, online मैंने material देखा है, पॉइंटर्स को काफी ज़्यादा confused करके बता जाता है, मैं आप लोग