Which Programming Language to Learn First_
12 views
Feb 16, 2024
The video "Which Programming Language to Learn First?" likely discusses the considerations and factors involved in choosing the right programming language for beginners. It may cover the differences between various languages, such as Python, JavaScript, Java, C++, and others, and their suitability for different purposes, such as web development, data science, mobile app development, or game development. The video may also provide guidance on factors like industry demand, ease of learning, versatility, and career prospects associated with each language. Overall, it aims to help newcomers make an informed decision about where to start their programming journey.
View Video Transcript
0:00
पहली programming language कौन सी जीखनी चाहिए
0:02
C जीखूं या C++ जीख लूँ? C जीख लेता हूँ, नहीं C++ जीखता हूँ, वो modern है
0:06
अच्छा नहीं, Python जीख लेता हूँ, इस तरह का confusion आप लोगों को होता हुआ कई बार
0:10
और आज के इस वीडियो में इसी confusion को मैं दूर कर दूँगा तो ये जो सवाल है वो इस चैनल पर सबसे जादा पूछे आने वाले सवालों में से एक ह�
0:16
क्योंकि लोगों को लगता है कि कहीं ऐसा तो नहीं कि मैं एक programming language सीख लूँग�
0:21
तो उसके बाद मुझे अफसोस हो सकता है कि यार ये क्या किया तुमने PHP सीख ल�
0:25
JavaScript सीख लेते हैं इससे अच्छा Backend तुमारा बन जाता है Node.js मे�
0:28
या फिर Python क्यों नहीं सीख ली तुमने Django में आराम से बनाते हैं Web Applications और Machine Learning भी कर लेते है�
0:33
तो आज मैं आप लोगों को बताता हूँ कि वो पहली कौन सी programming language है जो आप लोगों को सीखनी चाहि�
0:38
अब अगर मैं आप लोगों को बताता हूँ वो इस depends, depend नहीं करता है, depend, depend
0:41
वो मैं आप लोगों को नहीं बताऊँगा मैं conclusion पर arrive करूँगा इस वीडियो के end त�
0:45
आप लोगों को पता चल जाएगा कि यार ये programming language है जो मुझे सीखनी चाहि�
0:50
जब भी आप कोई programming language पहली बार learn करते हो तो आपको वो programming language
0:54
programming के basics सिखाती है सिखाती है कि variable क्या होता है, function क्या होता ह�
0:58
और अगर object oriented programming language है तो ये भी सिखाती है आप लोगों क�
1:02
कि classes and objects क्या होते हैं तो वही concepts का इस्तेमाल करक�
1:06
आप दूसरी language को बड़ी आसानी से सीख सकते हो अब मैं आप और आप लोगों को बताता हू�
1:10
कि कौन सी programming language वो आपकी होनी चाहिए मैं recommend करता हू�
1:14
C programming language उन लोगों को जिनके पास time बहुत जादा ह�
1:17
C language को as a पहली programming language choose करने का फायदा यह है कि आप लोगों को जो concepts
1:23
में programming के वो बहुत अच्छी तरह से clear हो जाते हैं लेकिन at the same time उसमें error
1:27
बहुत आते हैं, एक semicolon इधर का उधर लग गया तो दिक्कत हो जाती है, फिर उसके बा�
1:31
ऐसी बहुत सारी चीजें हैं, caveats हैं जो कि आप लोगों को परिशान करेंग�
1:34
जैसे कि मैं आप लोगों को बताता हूँ कि अगर आप लोगों को assignment करना है तो आप लोगों क�
1:38
equal to लगाना पड़ता है, equality चेक करना है तो double equal to लगाना पड़ता है, वहाँ लो�
1:42
वह फॉर फ्यूज हो जाते हैं अगर इक्वल टू लगा दिया उन्हें तो असाइनमेंट corps जाता है डबल इक्वल टू का उनक�
1:47
पता नहीं चल पाता है जो बिगिनर्स होते हैं तो वह परेशान हो जाते हैं और कंपाइलर कभी कभी इतने वे�
1:52
अपने अर्रर थ्रो करता है कि आपको खुद पता नहीं चलेगा कि यार कंपाइलर को खुद भी पता है कि अर्रर क्या है कि नही�
1:56
तो यहाँ पर आप C language को start करें as a पहली programming language उसके बाद आपका सरदर्ध हो जाए और आ�
2:03
आप क्विट कर दें उससे अच्छा या पाइथन सीख लें आप पाइथन सीख के कम से कम आपके प्रोग्राम रन करेंगे आ�
2:09
दस तरह की चीजें कर पाएंगे फिर उसे के साथ साथ क्या होगा पाइथन में आप लोग फन प्रोग्राम बना पाएंग�
2:14
कि मैं इस चैनल पर बनाता ही रहता हूँ, आप लोगों ने देखे ही होंगे, Drink Water Reminder हो गया, कोई Game Automate करना हो गया
2:20
या Railway का Announcement System बनाना हो गया, DRS Review System बनाना हो गया
2:24
Desktop Assistant Jarvis जो हमने बनाये इस चैनल पर वो हो गया, तो उस तरह की चीज़े बड़े आराम से आप लोग बना पाओग�
2:30
और इसका फाइदा क्या होगा आप लोगों मिलेगा confidence की हाँ मैं कर सकता हू�
2:34
तो वो वाली जो feeling होती है वो आप लोगों को programming में आप लोगों का interest जगाती ह�
2:38
तो इसलिए C language मैं उन लोगों को recommend करता हूँ जो लोग के बास patience ह�
2:43
और अगर मान लो आप लोगों को error वगेरा आता है और आप लोगों को पता है कि यार मैं इतना strong हू�
2:47
कि मैं छोड़के नहीं जाओंगा programming की field तो हाँ C language सबसे अच्छी ह�
2:51
क्योंकि C language एक पर आपने पूरी सीख ली तब वहाँ पर आप लोगों क�
2:55
programming के basics बहुत अच्छे से आ जाएंगे और फिर C से Python आने में आप लोगों को time बिल्कुल नहीं लगेग�
3:00
लेकिन वो लोग जो की मान लो 8 class में पढ़ रहे हैं या फिर उन लोग को school का burden ह�
3:21
और community इतनी बड़ी है कि search मारोगे, एक कि आप लोगों को मिल जाता है answer
3:25
smoothness programming Python website aim web developer web developer
3:39
तो उनको मैं नहीं कहूँगा कि यार Python सीखो फिर Flask में आओ, Django में आ�
3:44
या फिर Python सीखो और फिर उसके बाद अपना custom back-end बना�
3:48
Flask में आओ, Django में आओ ना वो मैं नहीं बोलता हूँ, मैं बोलता हूँ आप सीखो PHP
3:52
आप कहोगे क्या दुबारा बोलना मैं दुबारा नहीं तीन बार बोलूंगा PHP PHP PHP
3:57
अब आप लोग कहो गया PHP तो पुरानी हो गई है ये एक बहुत बड़ा मित है लोगों ने फैला के रखा हुआ है कि PHP पुरानी हो गई ह�
4:03
PHP घटिया है PHP ये है PHP वो लेकिन आज भी आप लोगों को मेरी बात माननी पड़ेग�
4:09
कि एक beginner को web development का back-end लिखना है वो भी smoothly
4:13
तो PHP से अच्छी कोई language नहीं है और मैं खुद PHP इस्तेमाल करता हू�
4:18
कई बार जब मुझे simple back-end लिखने होते हैं अब मुझे एक contact form अगर भरना ह�
4:22
मैंने MySQL का database लगाया, PHP का form बनाया और अपने client को जो है दे दी website
4:27
मैं क्यों उसको Django में लिखूंगी website को दूँ या फर मैं क्यों flask setup करूँ उसके लि�
4:32
मैं तो वहाँ पर सीधा का सीधा उसको PHP में दूँगा deployment में मेरा बड़ा आराम से हो जाएग�
4:36
जबकि Python की जो website होती है WSGI का deployment होता है उसमें थोड़ी सी tension आ जाती ह�
4:41
तो उस tension से मैं क्यों न semi-save बचूं तो PHP straightforward ह�
4:45
आप लोग HTML के अंदर लगाओगे अपना logic back-end का और वहाँ पर back-end में execute करके वो आपको HTML file देग�
4:52
बहुत simple है यानि कि आपको website बनाना चालू करना है जल्दी से जल्द�
4:58
और आप एक है programming beginner और आप लोग कहते हैं कि मुझे error से बहुत डर रखता ह�
5:02
तो मैं कहूँगा PHP आपके लिए ही बनी हुई है और जो लोग कहते हैं PHP slow है, PHP घटी है, PHP पुरानी ह�
5:08
तो PHP ने अपने आपको evolve करके PHP 7 तक जो आई ह�
5:12
उसने अपने आपको जिन्दा रखा है despite all these things लोगों ने बोला PHP बेका�
5:18
लोग नई नई चीज़े लेकर आए और JavaScript भी फिर back-end में use होना start हो ग�
5:22
तो इस सब को survive करते करते करते PHP आज हमारे सामने ह�
5:26
तो वो PHP अच्छी होनी ही पड़ेगी इट हैस टू बी गु�
5:30
ये बात आप लोगों माननी पड़ेगी और PHP आर object oriented भी ह�
5:33
और simple भी है और MySQL के साथ बड़े अराम से connect हो जाती ह�
5:37
Python में आप database connectivity देख लो कैसे होती है अब मैं ये नहीं कह रहा हू�
5:41
मुश्किल है, मैंने खुद करा रखी है, जैंगो में बहुत आसान होती है, लेकिन एक बिगिन�
5:45
के लिए, वो सब चीज़ें जो की एक intermediate या फिर 6-8 महीने के experience वाले programmer
5:51
को लगती है, उससे कई ज़्यादा difficult हो जाता है, बिगिनर के लिए, उसको कुछ पत�
5:54
नहीं है कि बाइक प्रोग्रामिंग क्या होता है कैसे मैं स्टार्ट करूं वह तो आ गया बस मूठा के उसक�
6:00
हाथ में बस यह माउस है और यह कीबोर्ड है और उसको पता भी नहीं है इंस्टॉलेशन कैसे क्या का करना है और उसमे�
6:06
गलत भी नहीं है, वो एक बंदा है नया, आप भी किसी चीज में नय हो सकते हैं, पहली बार ड्राइव कर रहे हैं, तो आप नय हैं, एक experience बंदा तो experienced है, उसको चीज़ें जो आसान लगेंगी, वो नय बंदे को मुश्किल लग सकती हैं, इसलिए नय बंदे के point of view से अगर दे�
6:36
उसके बाद जो web focused लोग हैं जिनको website ही बनानी है जिनका का�
6:40
जो है website बनाना ही रखने वाले हैं वो future में वो web developer बनना चाते है�
6:45
उन लोगों को मैं कहूँगा कि आप PHP के बाद JavaScript क�
6:49
देखें ये मेरा opinion है आप JavaScript को पहले भी देख सकते हैं JavaScript आजक�
6:52
back-end में भी use होती है, front-end में भी use होती है एक तीर से दो निशाने लगते है�
6:56
अब जब आप basic website बनाते हो PHP as a back use frontend javascript use complex website start JavaScript
7:11
ये तो थोड़ी सी complex है, तो मुझे सीखनी पड़ेगी, अगर मुझे frontend पर अच्छे-अच्छे logic लिखने हैं तो
7:15
तो फिर आप PHP सीखोगे, फिर एक और language सीखोगे, JavaScript, इससे अच्छा क्यों ना JavaScript ही सीख लो, उसको frontend और backend दोनों पर use कर लो, लेकिन यहाँ पर जो PHP है, उसकी recommendation मैं पहली इसीले देता हूँ, जो कि JavaScript को setup करना, अलाकि बड़ा simple लगता है, click करो, Node.js install कर लो, module import कर लो, npm-ia, npm install
7:45
उसको आप यह बोलोगे कि यार कुछ install install करने की जरूरत नहीं है examp install कर लो और php की website चलेंगी और उसी से आप बोलो कि यार package install करने पड़ेंगे package.json बनेगी फिर उसको global packages का एक concept आप देते हो वो बंदा बिचारा programming variable जानता नहीं है आप उसको global package का concept दिखा रहे हो तो वहा�
8:15
जावास्क्रिप्ट को यूज़ करने का अगर आप लोग वैब डेवलपर बनना चाते है�
8:20
तो रीजन यह हो सकता है कि आप लोग फ्रंट एंड और बैक एं�
8:24
दोनों को देखते हुए एक ही लैंगवेज सीख के दो निशाने मारोग�
8:27
और अपना काम जो है वो पूरा कर लोगे तो आपको PHP क्यों सिखनी चाहि�
8:31
इन JavaScript क्यों सिखनी चाहिए ये मैंने बता दिया है इन दोनों में से in general कोई भी better नहीं ह�
8:36
कोई ये नहीं बोल सकता कि ये better है ये घटिया है या फिर ये better ये घटिया ह�
8:40
कोई ये बोलने की हिम्मत भी नहीं कर सकता ये सिर्फ personal choices होती ह�
8:44
मैंने अपनी personal choice आपको दी PHP लेकिन JavaScript आपकी क्यों personal choice हो सकती ह�
8:49
वो मैंने आपको पता दिया कि यार एक तीर से दो निशान है अब बात कर लेते एक और category वाले लोगों क�
8:54
जो की Android focused है यानि कि आपकी जिन्दगी का मकसद है Android Apps बनान�
8:59
उस case में आप लोग क्या करोगे उस case में आपके बास दो options है�
9:02
Java या Kotlin लेकिन Java और Kotlin में मैं Java को इस जिताता हूँ क्यों
9:07
क्योंकि Java में Enterprise Applications लिखे हुई होती हैं और फिर Java एक बार आप सीख लोग�
9:11
तो आप web apps भी बना सकते हो future में desktop GUIs भी बना सकते ह�
9:15
एक तीर से इतने सारे निशाने लगते हैं अब Kotlin भी evolve हो रही ह�
9:19
लेकिन at the same time मैं कहूँगा Java सीख लो, Java से आप लोग बहुत अच्छ�
9:23
Android programming कर पाओगे लेकिन बात घूम फेर के वही आजाती ह�
9:27
आप कहते हो कि मुझे language का नाम नहीं बताया आपने एक language अगर जो मुझे सीखनी ह�
9:31
उसका नाम मुझे बता दो अब ये सवाल दो अलग अलग है कि मैंन�
9:35
पहली कौन सी programming language सीखी अपनी life में और आपको कौन सीखनी चाहि�
9:39
दो अलग अलग सवाल है मुझे से अगर तो मैंने क्या किया JavaScript सीखी, JavaScript से अलगल effects बनाना चालू किये
10:01
बटन पर क्लिक करके, form को submit करना हो गया, ये वो, उस तरह की चीज़े मैंने करना स्टार्ट की
10:05
तो मैंने अपनी programming journey स्टार्ट की JavaScript से, पर क्या आपको भी JavaScript से करनी चाहिए
10:10
मैं कह face नहीं आप लोग इस वीडियो के अंदर जो मैंने पॉइंट बताया है उनको ग्रास्प करो और उसके साथ से अपनी प्रोग्रामिंग लैंग्वेज चुन�
10:17
force language force profession depend life let me put it this way programming life perspective purpose programming language programming language
11:01
फैक्टर क्या है कि उस पर कौन-कौन से बड़े-बड़े प्रोजेक्ट्स बने हुए और चौथा फैक्टर क्या है कि उसका फ्यूचर क्या है अग�
11:07
बड़ी-बड़ी प्रोग्र Pacan को सी को सी प्लस प्लस को पीएसपी को जावा को और जावा स्क्रिप्ट को यह छह प्रोग्रामिं�
11:16
लैंग्वेज ने मैंने उठा लिए इसमें सी और सी प्लस प्लस मुझे कंपेर करवाओ एक बिगिनर के लिए मैं कौन का स�
11:21
की सी को जो कि सी प्लस प्लस जो है वह सी विच सम एडिशन है यानि कि आपको आप जगह टेशन मिलता है और भ�
11:27
कई फीचर्स एक्स्ट्रा मिलते हैं सी प्लस प्लस में तो आप एक बिगिनर हो तो सी से स्टार्ट करो तो सी और स�
11:32
प्लस में जीत गया C, अब मैं लड़वाता हूँ C और Python को, मेरे इसाब से Python जीतता है क्योंकि एक beginner को आसानी होगी programming करने में, अब मैं अगर JavaScript और PSP को लड़वा हूँ तो मैं जिता दूँगा JavaScript को, क्यों जिताऊँगा JavaScript को, जो कि JavaScript में बन्दा और भी कई तरह की programming कर सकता है Node
12:02
लिख सकते हो, back-end लिख सकते हो, scripting भी कर सकते हो note.js की मदद से, इसकी file
12:06
को read करके, उसमें कोई changes करने है और asynchronous होती है, सबसे बड़�
12:10
चीज जो note.js होती है, तो उसमें आप लोगों को बहुत ही अच्छी तरह से asynchronous programming करने मे�
12:16
मदद मिलेगी, तो आप लोग अगर वो सब करना चाते हो, तो मैं कहूँगा JavaScript
12:20
तो उसे साब से मैं JavaScript को जिताओंगा, लेकिन, again, इस सवाल क�
12:24
जवाब है, it depends, और रहेगा it depends, योगी it actually depends
12:28
बहुत सारे factors में, जोकी मैंने आप लोगों को इस वीडियो में discuss करके बताए I hope कि मैंने आप लोगों सारे सवाल के जवाब दे दिये होंग�
12:34
मैंने उन लोगों को भी खुश कर दिया जिनको एक जवाब चाहिए था मैंने उन लोगों को भी खुश कर दिया जिन लोगों को चाहिए था कि मैं एक student हूँ तो क्या करू�
12:41
मैं job चाहता हूँ तो क्या करूँ मुझे सिर्फ web developer बनना है तो मैं क्या करू�
12:45
I hope मैंने हर तरह के सवालों का इस वीडियो में जवाब दे दिया अगर आप लोग वीडियो पसंद आया हो तो इसको like जरूर करना है और उसी के साथ साथ आपको इन में से कोई भी programming language जो भी आप choose करते हो इस वीडियो के आधार पर उसका tutorial चाहिए तो मैंने बना रखे हैं सारे के सारे tutorials आप channel को एक बाद check out करो playlist section में जाओ उसमें courses available हैं और courses �
13:18
आप कभी regret नहीं करोगे कोई भी programming language सीखना, अगर आप लोग एक modern programming language सीखते हो
13:24
तो कभी regret आप लोगों को नहीं होगा, हाँ, बस यह है कि बहुत पुरानी programming language वो इसको नहीं सीखने ना
13:28
या फिर कोई बहुत नहीं programming language वो इसको नहीं सीखने ना, जिसको कल ही बनाया गया ह�
13:32
और उसका future की कोई guarantee ना हो बड़ी जो major programming languages की जो आपने बात करी ह�
13:37
मैं कहूँगा इन में से कोई भी programming language आप उठा कर सीखो programming के concepts को सीख�
13:42
and you will never regret I hope कि ये video आप लोग के लिए helpful रहा होग�
13:46
Thank you so much guys for watching this video and I will see you next time
14:00
कर द�
#C & C++
#Programming
#Scripting Languages