Why Learn C Programming Language_ _ C Tutorial In Hindi #1
7K views
Feb 15, 2024
This video titled "Why Learn C Programming Language | C Tutorial In Hindi #1" serves as an introductory tutorial in Hindi for individuals interested in learning the C programming language. It likely covers the significance and advantages of learning C, fundamental concepts, and possibly provides an overview of the language's syntax. The tutorial aims to offer a foundational understanding of C programming to beginners in the Hindi-speaking community.
View Video Transcript
0:00
इस course को देखने के बाद आप लोग C Programming के चैंपियन बन जाओग�
0:07
हाइ, guys, C Programming की सिरीज में आप लोग का बहुत-बहुत सुआगत ह�
0:10
मैं हैरी इस course के दोरान आप लोग का इंस्ट्रक्टर रहूंगा C Programming टूटोरियल्स का ये course यूटूब पे एकड़ाम फ्री में रिलीस किया जाएग�
0:18
ये course उन सभी लोगों के लिए जो की C Programming 0 से लेकर Pro level तक सीखना चाते है�
0:24
या फिर हो सकता है कि आप लोगने Computer Programming स्टार्ट ही किय�
0:28
ये course ऐसे लोगों के लिए भी है जिन्मोंने Computer Programming अभी recently स्टार्ट किय�
0:32
और वो और एक्सप्लॉर कर रहे हैं धीरे-धीरे कि Computer Programming क्या होती है, किस तरह सीखी जाती ह�
0:37
और वो अच्छे और एफिसियन प्रोग्राम्स किस तरह लिख सकते हैं C एक बहुत पुरानी Programming Language है, इस वीडियो में आज मैं आप लोगों को ये बताऊंग�
0:46
कि C Programming आप लोगों को क्यों सीखनी चाहिए, ये आज के दौर में भी इतने ही important क्यों ह�
0:51
जितनी ये काफी पहले हुआ करती थी, और in fact मैं तो कहुंगा कि आज के दौर में इसकी importance धीरे धीरे बढ़ती ही जा रही ह�
0:57
ऐसा क्यों है, और क्यों आप लोगों को C Programming सीखनी चाहि�
1:01
इस वीडियो में हम लोग Modern Era में C Programming करने के तरीके को सीखेंग�
1:06
कि आज कल के दौर में किस तरह के techniques को अपना के हमें C Programming सीखनी चाहि�
1:11
job market में C Programming किस तरह important है, किस तरह हम लोग job market को dominate कर सकते हैं C Programming क�
1:17
और ये course किस तरह बागी courses से अलग होने वाला ह�
1:21
ये सारी details मैं आप लोग के इस video में देने वाला हूँ guys मैंने learn C in one video बनाया जिस पे countless number of comments आया आप लोगों क�
1:29
कि मज़ा आगया, मज़ा आगया, बहुत सारे लोग तो ऐसे भी थे जिन्होंने बोला कि मुझे C बिलकुल अच्छी नहीं लगती थ�
1:34
और उस video को देखके उन्होंने बोला कि उनको C में interest आने लगा ह�
1:38
मैं उन सारे लोगों को thank you बोलना चाहता हूँ और उन सारे लोगों की request को मद्दे नसर रखते हु�
1:43
आज ये course मैं आप लोगों के सामने लेकर आया हूँ मेरे C in one video में countless number of comments आया कि हारी भाई full tutorial चीहें, full tutorial चीहें, full tutorial चीहे�
1:50
तो आज full tutorial आगया है और मैं इस tutorial में काफी पहले से काम कर रहा थ�
1:55
और finally इसका पहला video आज मैं release कर रहा हूँ guys आप लोगों ने मुझे comment section में बताया कि जितने भी C programming की courses होते है�
2:02
ज़दा तर उनमें से काफी high priced होते हैं और उनको ख़रीदने के बाद आप लोगों पता भी नहीं चलता है कि आपको समझ में भी actual में आएगा है और नहीं आएग�
2:08
ये C programming का course मैं इसलिए आप लोगे ले के आएँ हूँ ताकि ज़दा से जदा लोगों तक ये पहुंच�
2:13
और जदा से जदा लोग C programming आच्छल के दोर में अच्छी IDE के साथ और अच्छी practices के साथ यूज कर पाए�
2:20
मैं आपकी बादों से पुरा सहमात हूँ कि किसी भी तरह का paid course ख़रीदने से कोई guarantee इस बात की नहीं रहत�
2:24
आप लोग को पे करने के बाद भी C programming समझ में आही जाएगी कि नहीं आएग�
2:28
मेरे इस free initiative को support करने के लिए और मुझे थोड़ा सा appreciate करने के लिए मैं चाहता हूँ कि आप सभी लोग इस वीडियो पर एक like छोड़ दे�
2:35
like करने से मेरा motivation काफी बढ़ता है इस वीडियो में मैं आप लोग को जाधा थियोरी बता के और unnecessary details बता के बोर नहीं करूँग�
2:42
वो कितावी भाषा मैं आप लोग को नहीं बताँगो जो कि आप लोग सारी कितावों में देखते है�
2:46
मैं इस course को unique और अलग बनाना चाहता हूँ ऐसा बनाना चाहता हूँ कि आप लोग इसको देखकर directly simple to the point programs लिख पाए�
2:54
और उसके बाद आपकी practice पर depend करेगा आप अपनी C programming की level को कहां लेकर जाते है�
2:59
most of the part में मैं आप लोगों को coding पर direct लेकर जाओंग�
3:03
आप लोगों को direct code लिखकर देखाओंगा कि किस तरह किसी चीज को achieve किये जाता ह�
3:07
यही पर यही point इस course को बाकी courses से अलग बनाएग�
3:11
यहां मैं एक एक चीज को break down करूँगा अगर आप लोगों ने मेरा कोई पहला course देखा होग�
3:15
जितने भी लोगों ने यहां पर मेरे कोई पुराना कोई course देखा होगा यहां मेरे course जो लोग देखते आ रहे है�
3:20
उन लोगों मालूम होगा मैं किस बारे में बात कर रहा हूँ guys काफी दिनों से मैं continuously videos upload नहीं कर पा रहा थ�
3:25
उसका reason यही था कि मैं C programming के series पे काम कर रहा थ�
3:29
C programming के इस course को बनाने से पहले मैंने बहुत सारे इस top level के C programmers के साथ discussions किय�
3:35
जिसमें कि IIT के professors, industry के software engineers और lead software engineer से मैंने बात क�
3:41
और मैं उन सभी लोगों के इस course को start करने से पहले ही जितने भी लोगों ने मुझे अच्छा consultation दिया इस course को बनाने से पहल�
3:48
उनको इस course के पहले video में बहुत-बहुत धन्यवाद C programming के इस course को join करने के लि�
3:54
अभी के अभी आप नीचे comment section में अपना नाम लिग दे मैं seriously official students की list बनाने वाला हूँ इस बा�
4:00
और उस list में आपका नाम include नहीं हो पाएगा अगर आपने comment नहीं किया असली मैं चाहता हूँ कि आप नीचे अभी के अभी इससे पहले आप बूल जाए�
4:06
comment कर दें अपना नाम ताकि आप हमारे इस C programming के course क�
4:10
officially हिस्ठा बन सकें आज की तारिक में आप कोई भी programming language आप लोग एक बात को ज़रूर इंशौर करेंगे कि वो कम से कम पाँच साल तक स्टेबल रह�
4:19
और usage stats में कम से कम वो पाँच साल तक अपनी position top में बना कर रख�
4:24
अब C programming आप लोग को क्यों सीखनी चाहिए ज़रा इसको थोड़ा सा समझ लेते है�
4:28
कुछ ही सालों में C programming अब अपना पचासव जनदिन बनाईगी यह अपना जनदिन प्रोलोग और PLM नामक language जिनका शायद आप लोग ने नाम भी नहीं सुना को उनके साथ share करेग�
4:38
C programming ने पचास सालों में इतना नाम कमाया और इतने programmers के दिलों में इतनी जगा बना�
4:44
कि आप लोग सोच भी नहीं सकते और PLM और प्रोलोग जैसी languages को काफी पीछे छोड़ दिय�
4:50
C programming अगले 5-10 सालों में और popularity गेन करने वाली है और इसकी popularity टाम के साथ बढ़ती जा रही ह�
4:56
और यह सब देखकर तो ऐसा लगता है कि future में C programming का scope कभी खतम ही नहीं होने वाल�
5:02
हर साल के किसी बी तरह के developer survey में C programming top 10 programming languages में से हमेशा होती ह�
5:08
C programming software market में सबसे ज़ादा popular skills में से एक है, सबसे ज़ादा demanded skills में से एक ह�
5:14
और अगर आपलोको C programming आती है तो आपके higher होने के chances 10 कुना से भी ज़ादा बढ़ जाते ह�
5:20
इसकी वज़ाएँ यह है कि C fast है, popular है और easy to use ह�
5:25
आपने बिल्कुछ सही सुना, C काफी easy to use है, अगर आप कुछ constructs को दिमाग में रखते है�
5:30
और उन constructs को आपलोक स्टिमाल करते हैं, अच्छा code लिखना सीखते है�
5:34
C काफी powerful है, एक बार आप समझ जाते हैं कि किस तरह चीज़े काम करती ह�
5:38
अब बात करते हैं कि C इतनी fast क्यों है, C इतनी fast इसलिए है क्योंकि C मे�
5:43
प्रोग्रामर के हाथ में काफी ज़ाधा control होता है, प्रोग्रामर अपनी memory खुद manage कर सकता ह�
5:48
प्रोग्रामर के हाथ में इतना control होता है कि अगर वो अच्छी तरह अपने logic को plan करे, अपने algorithm को plan कर�
5:55
तो वो machine level code के ज़ाधा से आधा करीब पहुंच सकता है, जिसकी वज़े से C programming में आप लोग fastest code लिख सकते है�
6:03
हो सकता है कि आप अगर वही logic python में implement करें, तो वो fast ना हो, इसलिए कभी भी आप लोग को speed चाहिए होती है, तो C programming का इस्टेमाल किया जाता है, कभी भी आप लोग को latency कम से कम रखनी है, तो C programming का इस्टेमाल किया जाता है, कभी भी कोई ऐसी चीज बनानी है, जैसे कि game engine, �
6:33
C में लिखी गई है, सबसे पहले मैं बात करना चाहूँगा Linux Operating System की, Linux Operating System का आप लोगो�
6:38
ने नाम जरूर सुना होगा, अगर आप लोग कुछ time से programming करते हैं, जैसे कि Ubuntu हो गया, आपका Red Hat हो गया, यह साल�
6:44
Linux के distribution है, Linus Torvalds ने Linux को बनाया था, और उन्होंने most of the part
6:50
Linux का C programming language में लिखा, C programming language इतनी popular programming language है, कि MySQL
6:56
जैसा database, almost C में लिखा हुआ है पूरा, और MySQL database एक ऐसी चीज है, जो क�
7:02
सब लोग use करते हैं, आज की तारीक में, बहुत सारे production databases, जो है, production servers हैं, उन में MySQL
7:07
run करता है, तो आप लोग समझ ही सकते हैं, C programming कितनी जादा popular है, उससे के साथ साथ Python क�
7:12
जो Cython है, C Python, वो C programming language की मदद से लिखा गया है, उससे के साथ साथ Ruby programming
7:18
language है, और Pearl programming language है, उसका भी most of the part C में लिखा गया है, इसे के साथ साथ Java क�
7:24
जो पहला compiler था, वो C programming language में लिखा गया था, और आप लोग को जानकर काफ़ी दाज़ब होगा
7:30
लेकिन जितने भी operating system हों उन में से, most of the operating system, जो भी आप use कर रहे हैं, चाहिए वो Mac हो, Linux हो
7:36
Windows हो, most of the part C programming language में ही लिखा गया है, इस सब का reason क्या है? इस सब का reason
7:42
यह है कि C is the lowest level portable language, इसका मतलब यह है कि C
7:48
है एक ऐसी lowest level बाचा, जिसमें आपके हाथ में इतना control रहता है, कि आप machine code तक पहुँच सकते हो
7:54
C से low level की बात अगर मैं करूँँ तो assembly language है, लेकिन assembly language में code करना बहुत जाधा मुश्किल हो जाता है
8:00
अब अगर आप लोग यह बातें नहीं समझनें कि assembly language क्या होता है, CPU instructions क्या होते है, CPU cycles क्या होती है
8:06
तो मैं आप लोगों से कहुंगा आप लोग थोड़ा सा wait करें, और C programming को सीखें, अपना focus पूर�
8:12
programs बनाने में दें, और इस part पर जाधा ना गुसें कि compiler कैसे काम करता है, कैसे इस सब चीज़े होती है
8:18
मैं यह कहुंगा कि जब तक आप लोग एक basic level program ना लिखने में सफल हो जाएं, तब तक आप इन सब चीज़ो�
8:23
में ना गुसें, और हाँ यह सब चीज़ों भी important हैं, हम लोग देखेंगे आने वारे विडियों में, इन सब चीज़ों पर भी थोड़ा बार टच करेंगे हम लोग
8:30
लेकिन मैं यहाँ पर C programming में आप लोग को champion मराना चाहता हूँ इस tutorial सीरीस की सहायता से, तो जैसे कि मैंने आप लोग को बताया ह�
8:37
कि जो C programming language है, वो lowest level portable language है, यह एक ऐसी भाषा है, जिसकी मदश से आप लोग CPU instructions के सबसे ज़ाधा नज़दीक पहुंच सकते हैं
8:47
जिसकी वज़ज़ से यह बहुत ज़धा fast run करती है, विश्चासी बात है
8:51
अब क्या होता है कि Python जैसी भाषा में जब हम programming करते हैं, तो वो थोड़ी सी easy होती है, तो अगर syntax बहुत ज़धा आसान हो किसी language का
8:59
तो उसमें compromise आजाता है speed का, लेकिन C में क्या है, कि उसका syntax भी आसान है, compare to की speed जितनी वो provide करती है
9:06
और इसलिए C programming language को Python जैसी languages की library, जैसे कि numpy, scikit-learn, skypy, इन सारी libraries को C programming में लिखा गया है
9:16
और उसका Python distribution बनाया गया है, फिर Python programmers उसको use करके C programming का code रन कर सकते हैं
9:23
जिससे कि उनका code fast run करेगा, तो C programming का use, दूसरी programming को support करने में आज की तारिक में भी किया जाता है
9:30
तो यार अगर आप लोग job की तलाश में हैं, और job को job market में search कर रहे हैं
9:34
तो obviously, अगर आप इस तरह की किसी company में जाती हैं, जो इस तरह के काम कर रहे हैं
9:38
तो आप लोग को C programming आना must है, एक और बात मैं आपर mention करना चाहूंगा
9:42
कि जो C programming है, वो C++ सीखने के लिए stepping stone है
9:46
C++ सीखने के लिए, आप लोग अगर C आती है, तो बहुत ज़्यादा आसान हो जाता है
9:51
C++ सीखना आपके लिए, मैं कहूंगा कि 60% जो है C++ आपने सीख लिए
9:56
अगर आप लोग ने C सीख लिए, और even उससे ज़्यादा ही सीख लिए, क्योंकि एक बर आपने ये सारे constructs सीख लिए
10:01
तो सिर्फ थोड़ा सा और syntax है, जो कि आपको देखना है C++ का, और आप जो है ready है
10:05
C++ programming करने के लिए, अगर आप लोग ने C programming सही से सीख लिए, तो
10:09
C और C++ जैसी programming languages का इस्तिमाल, competitive programming problems को solve करने में भी किया जाता है
10:15
क्योंकि वहाँ पर time का constant होता है, और आपका program fastest तब run करेगा
10:19
जब आप लोग C और C++ जैसी बाचा का इस्तिमाल करेंगे, सीधी सी बात है
10:23
इसलिए C programming language ने इतनी बड़ी जगा बनाई हुए, developer community में
10:27
जो भी competitive programming करते हैं, उन लोगों के दिलों में, और तो जो लोग companies में काम करते हैं
10:33
जिसे की game programming कोई कर रहा है, यहां फिर कोई sci-fi और ये scikit-learn और numpy इस तरह की library लिख रहा है
10:39
उन लोगों के लिए भी C मसीह जैसा काम करती है, so guys, 50 सालों से C programming ने
10:45
programmers के दिलों में अपनी जगा बनाके रखी हुई है, और मैं आशा करूँगा कि इस course की मदश से
10:50
मैं आप लोगों को C programming बहुत अची तरह सिखा दूँ, इस course को मैं बाकि
10:54
जितने भी boring, किताबी courses उनसे अलग रखने की कोशिश करूँगा, और आप लोगों को जदसे जदा value डिलिवर करने की कोशिश करूँगा
11:01
उससे के साल साथ मैं इस course को interactive बनाओंगा, जिस में कि मैं आप लोगों को exercises, quizzes इस तरह की चीज़े देता रहूंगा
11:07
और आपके inputs के इसाफसे आपको feedback देता रहूंगा, और मैं उसके solution मना कि आपलोग को shout out भी दूँगा
11:13
अगर आपलोगों में से किसी नहीं मिला कोई पुराना course देखा है, तो आपलोग को मालूम होगा मैं किस की बात कर रहा हूँ
11:17
तो आपलोग को मैं चाहूंगा कि आप इस course को join कर लें, और यहां से हम लोग अपना C programming का सफर स्टार्ट करेंगे
11:23
जर आज के सारे day to day use में आने वाले software, जैसे की compilers, यहां फिर databases, यहां फिर web servers
11:31
यह सारी चीज़ें जो C programming में लिखी हुँ हैं, और इनका code आज भी C programming में लिखा हुआ है
11:36
वो maintain किया जाता है, तो C programmers की demand आज की तारीक में भी है
11:40
C programming का इस्टमाल वहां किया जाता है, जहां पर आपलोग performance को ज़ादा से ज़दा squeeze करना चाहते हैं
11:46
ज़दा से जदा आपलोग performance निकालना चाहते हैं, अपने program से, कम से कम execution time में
11:52
और ज़दा से जदा accuracy के साथ, और जहां पर आपलोग चाहते हैं
11:55
कि memory वग़ेरा इस तारा की चीज़े, आपकी control में रहे हैं सब कुछ, वहां पर आपलोग C programming का इस्टमाल करते हैं
12:01
यही वज़ाएं कि half of the web, जो कि Apache और Nginx सर्वर दोरा चलता है
12:07
वो C programming में लिखे गए हैं, जी हाँ guys, Apache और Nginx का most of the part
12:12
C programming language में लिखा हुआ है, अगर आप लोग web admin या किसी भी ज़दा
12:15
websites वग़ेरा की administration से नाता रखते हैं, तो आपको मालूम होगा, Apache और Nginx क्या होते हैं
12:21
और अगर नहीं भी आप लोग को मालूम हैं, तो मैं आपको बता देता हूँ कि, ये web servers होते हैं, जिनकी मदद से scalable websites को serve किया जाता है
12:27
so guys, चाहिए जितनी भी languages मार्किट में आ जायें, चाहिए वो Perl हो, Python हो, Ruby हो, या Java हो
12:32
C programming, इस कोर्स को आज free मिलाने का motive सबसे बड़ा यह है
12:36
कि ये ज़ादा से ज़ादा लोगों तक पहुचे, इसलिए मैं आज आप सभी से request करूँगा
12:42
कि इस initiative को support करते हुआ, आप अभी अपना phone उठा कर
12:46
WhatsApp, Facebook, जितने भी groups हैं, सब में इसको share कर डालिये
12:51
तो किसी भी social media से, अगर आप लोग programmer से जोड़े होँ हैं
12:55
तो उसमें इस वीडियो की playlists को इच्छा रहे हुआ, जाएं वह आपकी job की टीम में लोगों का group हो
13:01
सब को दिखा दीजे आपर, कि हिंदी में C programming का course चार्ट हो चुका है, और मैं चाहता हूँ
13:05
ज़ादा से आदा यह लोग चौइन करें course, जिस तरह मैं लोगों तक इस course को पहुचा रहा हूँ
13:09
उस तरह मैं चाहता हूँ, कि आप लोग भी मुझे इस initiative में support करें, और मुझे पुरा भरूसाई
13:13
कि आप लोग मुझे support जरूर करेंगे, तो किसी भी social media से, अगर आप लोग programmer से जोड़े होँ हैं
13:18
तो उसमें इस वीडियो की playlist को share कर दिजे, इससे क्या होगा, ज़ाधा से ज़ाधा लोग आप लोग के साथ
13:23
ये C programming language सीख पाएंगे, और मैं आप लोग के लिए इस तरह के courses और भी free में ले कराऊंगा
13:27
C programming के इस course के बाद, मैं plan करूँगा data structures, और जो advanced C level की चीज़े होती हैं
13:32
ज़ाधा की C++ होती है, pointers क्या होते हैं, structures क्या होते हैं
13:52
किस तरह efficient program लिखा जाता है, programming का logic किस तरह बनाय जाता है
13:56
क्या आपकी mental state होनी चाहिए, कभी भी आप programming question को tackle करें तो
14:00
ये सारी चीज़े मैं इस वीडियो में आप लोग को बताना चाहता हूँ, और ये जो pointers हैं
14:04
पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंट�
14:34
पॉइंटर पॉइंटर पॉइंटर पॉइंटर पॉइंडर पॉइंटर पॉइंटर पॉइंडर पॉइंडर पॉइंडर पॉइंडर पॉइंडर पॉइंडर पॉइंडर पॉइंडर पॉइंडर पॉइंडर पॉइंडर पॉइंडर पॉइंडर पॉइंडर पॉइंड�
#C & C++
#Computer Education
#Education
#Language Resources
#Programming