क्या यह कई प्रोग्रामिंग भाषाओं के बिट्स को सीखने में चोट करता है?


37

मैंने 9 वीं कक्षा के दौरान, BASIC के साथ अपने प्रोग्रामिंग करियर की शुरुआत की। मैंने जोड़ने, घटाने और मुद्रित करने के लिए सरल कार्यक्रम लिखकर थोड़ा बुनियादी सीखा। फिर मैं यूनिवर्सिटी गया और कंप्यूटर इंफॉर्मेशन एंड सिस्टम्स इंजीनियरिंग लिया। पहले साल में मुझे C सिखाया गया, और मेरे पास इस पर अच्छी कमांड है।

इसके बाद मैंने दूसरे वर्ष में C ++ सीखा। इसने मुझे OOP का कुछ ज्ञान सिखाया। अब मैं PHP (HTML के साथ) कर रहा हूँ। मुझे C ++, BASIC या PHP में महारत हासिल नहीं है। मैं अब मोबाइल विकास की ओर बढ़ने की योजना बना रहा हूं। लेकिन मुझे लगता है कि मैंने जो भी भाषाएं सीखी हैं उनमें मैंने सब कुछ शामिल नहीं किया है।

क्या यह वास्तव में मायने रखता है?

जवाबों:


50

हम सभी प्रोग्रामिंग भाषाओं के बिट्स सीख रहे हैं। मैं केवल भाषा लागू करने वालों पर विचार करूंगा जो एक भाषा के ज्ञान में 10 में से 10 हैं।

कई भाषाओं, और प्रतिमानों को सीखना, आपको जो पसंद है और पसंद नहीं है, उसके लिए "स्वाद" विकसित करने का एकमात्र तरीका है। यदि आपने केवल एक भाषा सीखी है, तो आप वास्तव में यह भी तय नहीं कर पाएंगे कि आपको यह पसंद है या नहीं।

आप वास्तव में इसे सही तरीके से कर रहे हैं। आप अलग-अलग वाक्यविन्यास, पुस्तकालयों और चौखटे के संपर्क में रहते हुए प्रत्येक में सीखे गए सबसे महत्वपूर्ण मूल सिद्धांतों का पुन: उपयोग करने में सक्षम होंगे।


16
मुझे यह उत्तर पसंद है, सिवाय इसके कि "आपको क्या पसंद है" कम है, और यह अधिक "नौकरी के लिए सही उपकरण" है। किसी को भी हर समस्या के समाधान के लिए एक ही भाषा का इस्तेमाल नहीं करना चाहिए। यह एक बुरा सॉफ्टवेयर डेवलपर बना देगा। प्रत्येक भाषा और प्रतिमानों के पक्ष और विपक्ष हैं।
user606723

1
यह देखते हुए कि संकलक और दुभाषियों के पास कीड़े हैं, मुझे नहीं लगता कि अधिकांश भाषाओं के लिए 10 तक पहुंचना मानवीय रूप से संभव है।
jmoreno

6
मुझे नहीं लगता कि C ++ कंपाइलर लिखने वाले लोग C ++ को भी समझते हैं। व्यक्तिगत रूप से, मेरा मतलब है। स्पष्ट रूप से सामूहिक रूप से, उन्हें किसी तरह पूरी भाषा को समझना होगा, लेकिन मुझे नहीं लगता कि इस ग्रह पर एक भी व्यक्ति है जो इसे समझता है। वास्तव में, समिति के सदस्य आमतौर पर इस तथ्य के बारे में स्पष्ट हैं कि वे सभी केवल अपने विशेषज्ञता के क्षेत्र को समझते हैं। इसी तरह जावा में: मार्टिन ओडस्की ने हाल ही में कहा कि उनका मानना ​​है कि दुनिया में केवल 3 लोग हैं जो वाइल्डकार्ड को समझते हैं। और ई-मेल के लहजे से मुझे आभास हुआ कि उन्होंने खुद को शामिल नहीं किया है
Jörg W Mittag

2
उस समूह, भले ही वह वास्तव में तैयार किया गया जावा जेनेरिक्स (एक साथ फिल वाद्लेर साथ, निश्चित रूप से)। हालांकि, निष्पक्ष होने के लिए, वाइल्डकार्ड को उनकी सहमति के बिना उनके डिजाइन में जोड़ा गया था, वास्तव में, उनके व्यक्त असंतोष के खिलाफ
जोर्ग डब्ल्यू मित्तग

1
@ ब्रायन, मुझ पर विश्वास करो, आपको इसके संकलक को लागू करने में सक्षम होने के लिए भाषा को जानने की आवश्यकता नहीं है। आप बस आँख बंद करके कोड में अनुवाद कर सकते हैं। लेकिन ऐसा करने के परिणामस्वरूप आप कम से कम भाषा की कुछ मूल बातें सीख लेंगे - इसीलिए यह नई भाषाओं को सीखने का मेरा पसंदीदा तरीका है।
एसके-लॉजिक

21

यदि आप अभी भी विश्वविद्यालय में हैं, तो यह अभी भी मायने नहीं रखता है कि आपको नहीं लगता कि आपने जो भी भाषाएं जानी हैं उनमें से सभी को कवर किया है। इन भाषाओं के पीछे सामान्य मूलभूत सिद्धांतों को समझना ज्यादा महत्वपूर्ण है। एक बार जब आप मूल बातें समझ लेते हैं, तो आप अन्य भाषाओं का विवरण जान सकते हैं जब आपको उनकी आवश्यकता होती है।


5
अपने पहले दो वर्षों में मुझे लगता है कि हमने पास्कल के साथ जाने के लिए हर 3 - 4 सप्ताह में एक नई भाषा को चुना जो कि हमारे अधिकांश प्रोजेक्ट वर्क (1982-85) का आधार थी - उनमें से कुछ कार्यात्मक भाषाएं थीं। बिंदु का हिस्सा यह सुनिश्चित करने की कोशिश करना था कि हमने "प्रोग्रामिंग" को "कोडिंग" से अलग कर दिया है
मर्फ़

12

मेरा मानना ​​है कि प्रोग्रामिंग में सबसे महत्वपूर्ण विभिन्न प्रतिमानों को समझना है ।

अपने प्रश्न में, आपने ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) का उल्लेख किया है । यदि आपको इस विषय में महारत हासिल है, तो आपको केवल छद्म कोड और अनिवार्य रूप से कुछ ग्राफिकल मॉडलिंग प्रतिनिधित्व (जैसे यूएमएल वर्ग चित्र) का उपयोग करके इसे समझाने में सक्षम होना चाहिए।

चाहे आप जावा, सी ++ या सी # (...) का उपयोग करने का निर्णय लेते हैं या आप जिस कंपनी के लिए काम करते हैं, वह आप पर निर्भर है, लेकिन विभिन्न समस्याओं को समझने / पहचानने और उन्हें हल करने के लिए सबसे अच्छा मॉडल तय करने के लिए वास्तव में महत्वपूर्ण है । प्रोग्रामिंग में समस्याओं को हल करने के लिए एक बहुत ही महत्वपूर्ण तरीका डिजाइन पैटर्न का उपयोग करना है जिसे आप इस संदर्भ पुस्तक में खोज सकते हैं ।

जैसा कि एम्बेडेड भाषाओं के लिए, मेरा मानना ​​है कि इस तरह की तकनीकों से जुड़ी विभिन्न समस्याओं को समझना महत्वपूर्ण है।

एक रूपक में, मैं इसकी तुलना एक अच्छी वैज्ञानिक पुस्तक लिखने के लिए करूँगा; जो महत्वपूर्ण है वह वह सिद्धांत है जिसे आप उजागर करते हैं, जिन समस्याओं को आप हल करते हैं, और इसी तरह। चाहे आप अंग्रेजी में, फ्रेंच में या जापानी में किताब लिखें, यह अंत में उतना महत्वपूर्ण नहीं है।

उस ने कहा, किसी विशेष भाषा की बारीकियों को जानना भी महत्वपूर्ण है यदि आप उस तकनीक का विशेषज्ञ होना चाहते हैं ताकि वह बहुत कुशलता से शोषण कर सके।


2
प्रतिमानों के लिए +1। यह महत्वपूर्ण नहीं है कि आप X या Y भाषा की वाक्य-रचना पर ध्यान केंद्रित करें (बेशक आपको जरूरत है कि अगर आप काम पर हर दिन एक्स भाषा का उपयोग करें); जो उपयोगी है वह विभिन्न प्रतिमानों का अध्ययन करने के लिए है क्योंकि IMHO वे आपकी समस्या को सुलझाने में अधिक खुले दिमाग वाले और रचनात्मक होने में मदद करते हैं।
साकिस

5

मेरी राय में, भाषा को बार-बार बदलने का कोई मतलब नहीं है। आप वास्तव में उनमें से किसी को समझ नहीं पाएंगे । विशेष रूप से कुछ सी ++, जहां कुछ लोग एक दशक भाषा लिखने में बिताते हैं और अभी भी उनके कोड सी की तरह दिखते हैं।

यदि आप किसी भाषा में सर्वोत्तम अभ्यास नहीं लिख सकते हैं, तो IMO पर न जाएं। इसका मतलब है कि एक जोड़े से अधिक को कवर करने में कई साल लगेंगे, अगर दशकों तक नहीं।


5

मुझे लगता है कि कई अलग-अलग भाषाओं को सीखने में कोई दिक्कत नहीं होगी, लेकिन साथ ही आपको कम से कम एक या दो गहराई से सीखना चाहिए।


3

मैंने अपने करियर के दौरान कई भाषाओं का उपयोग किया है, जैसे AMOS बेसिक, जावा, C ++, PHP, VB6, डेल्फी आदि। आज मैं काम में C #, JavaScript, Ruby और कुछ Clojure का उपयोग करता हूं, और मैंने Pyton, Ergang के साथ भी खेला है। सामान्य लिस्प और योजना।

लेकिन यह गिरावट मैं अपने ब्लॉग के लिए एक विशेष एक्स-मास कैलेंडर बनाना चाहता था, और 24 अतिरिक्त भाषाओं में एक विशेष समस्या से खुद को परिचित करने और हल करने का फैसला किया। यह एक बहुत अच्छा अनुभव था, मैंने बहुत कुछ सीखा, और जब आप कुछ प्रोग्रामिंग अनुभव प्राप्त करते हैं, तो मैं इसे करने की सलाह देता हूं।

मेरा उत्तर आपके लिए यह है: कुछ भाषाओं को अच्छी तरह से सीखें (वे बिल्कुल अलग होनी चाहिए), लेकिन सुनिश्चित करें कि आप नमूना लें और खुद को कई लोगों से परिचित कराएं।

आज ओओपी और एफपी (कार्यात्मक प्रोग्रामिंग) दोनों को अच्छी तरह से जानना महत्वपूर्ण है, और आपको बहुत ही स्थिर और बहुत गतिशील भाषा दोनों में सहज होना चाहिए।

PS: मेरा ब्लॉग नॉर्वेजियन में है, लेकिन अगर आप उन भाषाओं की सूची देखना चाहते हैं जिन्हें मैंने कवर किया है तो आप यहाँ देख सकते हैं


2

जब मुझे कुछ नया सीखने की जरूरत होती है, तो मैं सीखता हूं कि मुझे किसी विशेष भाषा में क्या सीखना है। "ट्रिगर" जो मुझे बताता है कि मुझे एक भाषा में गहरा गड्ढा करने की आवश्यकता है वह यह है कि एक विशेष बिट कोड बदसूरत या अनाड़ी दिखता है, अचूक दिखाई देता है या परीक्षण या टिप्पणी करना मुश्किल है। अक्सर ये ट्रिगर्स मेरे लिए एक विशेष प्रोग्रामिंग मुहावरा, शैली, डेटा संरचना और इतने पर ज्ञान की कमी को इंगित करते हैं।


2

कई प्रोग्रामिंग भाषा सीखना अच्छा अभ्यास है और आजकल आवश्यक है; जितनी बार भी आप हमेशा अपनी पसंद की भाषा का उपयोग नहीं कर सकते हैं।

यह देखने के लाभ कि अन्य भाषाएं किस तरह से काम करती हैं, आपको एक प्रोग्रामर के रूप में मदद करेगी; भले ही कभी-कभार जब आप अपने आस-पास कूद रहे हों, तो वाक्य-रचना संबंधी गलतियाँ करें (जैसे, असमानता की जाँच कर रहा है !=, ~=या <>)। आपको किसी भाषा के सिंटैक्स से अधिक जानने के लिए सावधान रहना चाहिए, लेकिन किसी भाषा के साथ-साथ केवल सामान्य अच्छे सॉफ्टवेयर इंजीनियरिंग कौशल में सर्वोत्तम अभ्यास। यदि आपने C सीखा और फिर C ++ सीखा, तो आपको यह सुनिश्चित करना चाहिए कि जब आप C ++ कोड लिख रहे हों, तो यह C ++ कोड की शैली में हो (केवल कुछ नए कीवर्ड के साथ C के बजाय। आपके पास कई वर्ग / ऑब्जेक्ट हैं, संदर्भ पसंद करें। / कच्चे बिंदुओं पर स्मार्ट संकेत, आदि।


1
अगर मुझे x x <b> = </ b> 5 पर शुरू नहीं करना है तो। मुझे BASIC से संबंधित कुछ भी बनाए रखने के बाद एक सप्ताह के लिए अपने सभी C कोड की दोबारा जांच करनी होगी।
user606723

2

कम से कम विभिन्न प्रोग्रामिंग प्रतिमानों से भाषाओं का अध्ययन करना अच्छा है! प्रक्रियात्मक, घोषणात्मक, कार्यात्मक, वस्तु-उन्मुख, प्रोटोटाइप और गतिशील भाषा - प्रोग्रामिंग के प्रत्येक वर्ग को समस्या को व्यवस्थित करने और हल करने के लिए अपनी अंतर्दृष्टि का एक सा प्रदान करता है। आखिरकार आप एक या अधिक प्रतिमानों की खोज करते हैं जो आप सबसे अधिक उत्पादक और खुश हैं, और इसका उपयोग करते हैं।


2

निश्चित रूप से नहीं। बेशक आप यह भी सुनिश्चित करना चाहते हैं कि आप विभिन्न शैलियों की भाषाएं सीख रहे हैं। C # और Java दोनों को सीखने से आपके दिमाग का विस्तार किसी भी तरह से नहीं होगा, बल्कि Java और Haskell वसीयत सीखना।

सेवन वीक्स में बुक सेवन लैंग्वेज की जांच करें , जो आपको रूबी, आईओ, स्काला, एरलैंग, प्रोलॉग, क्लोजर और हास्केल के लिए एक परिचय के माध्यम से चलेगी। यदि आप उन भाषाओं का आनंद लेते हैं जो आपको उस पुस्तक से प्यार करती हैं।


1
जावा के बाद C # सीखना आपके दिमाग को अपनी कार्यात्मक प्रोग्रामिंग के लिए धन्यवाद दे सकता है (और अन्य सुविधाओं में जावा की कमी है)। लेकिन अगर यह सीखने के लिए है, तो हास्केल शायद बेहतर होगा, क्योंकि यह पूरी तरह से कार्यात्मक है।
svick

1

खैर, C और C ++ आपको मोबाइल प्रोग्रामिंग में कोई नुकसान नहीं पहुंचाएगा। आप कोको टच या एंड्रॉइड एनडीके दोनों के साथ उपयोग कर सकते हैं, और कभी-कभी आपको प्रदर्शन की आवश्यकता होती है। इसके अलावा, कभी-कभी आप चाहते हैं क्योंकि आप कई प्लेटफार्मों पर चलने वाले कोड लिखना चाहते हैं। उस स्थिति में, यह मानते हुए कि आप केवल तृतीय-पक्ष ढांचे का उपयोग नहीं कर रहे हैं, आप अपना ऐप C / C ++ में लिख सकते हैं, और आवश्यक मूल तत्वों के लिए प्लेटफ़ॉर्म-विशिष्ट आवरण में संकलित कर सकते हैं (उदाहरण के लिए, OpenGL संदर्भ प्राप्त करने का एकमात्र तरीका पर iPhone देशी CAEAGLLayer वर्ग का उपयोग करके है)।

इसलिए यह आपके पास दराज में मौजूद अधिक साधनों की तरह है, जो आपके पास काम करने के लिए अधिक विकल्प हैं। जब आप विभिन्न प्रकार के कार्यों में विशेषज्ञता प्राप्त करेंगे, तो आपको कुछ के लिए वरीयता मिलेगी। यदि आप केवल UI सामान करते हैं, तो C आपकी सर्वकालिक पसंदीदा नहीं हो सकती है। मैं उन चीजों के प्रकारों के बारे में अधिक चिंता करूंगा जो मैं करना चाहता था, और फिर उन्हें करने के लिए आवश्यक किसी भी उपकरण को सीखता हूं।


1

यह वास्तव में फ्रेंच, स्पैनिश, अंग्रेजी, अरबी, हिंदी और चीनी का थोड़ा सा सीखने के रूप में उपयोगी है, जबकि उनमें से किसी को भी अच्छी तरह से नहीं जानता है।


6
मुझे नहीं पता कि आप क्या कहना चाह रहे थे।
svick

आपको एहसास है कि हम में से अधिकांश "अच्छी तरह से" अपनी मूल भाषाओं को भी नहीं जानते हैं, है ना?
Spidey

1

इसके विपरीत, मुझे लगता है कि जब मैं नई प्रोग्रामिंग भाषा नहीं सीख पा रहा / रही हूं तो मुझे दुख होता है। यह समय की कमी या कुछ अन्य कारणों से हो सकता है। जहां तक ​​मैं देखता हूं, प्रोग्रामर / सॉफ्टवेयर डेवलपर्स भाषाओं को चुनौती देने, बेहतर चीजें / उत्पाद डालने के प्यार में हैं, और जब आप देखते हैं कि आप हमेशा एक ही काम कर रहे हैं, तो आप अच्छा महसूस नहीं करते हैं। तो आप एक नई चुनौती चाहते हैं, एक नई भाषा, कुछ नया सीखना और उसके द्वारा अधिक उत्पादों को रखना।

इसलिए मुझे लगता है कि यह मुझे नई भाषाओं, नई पुस्तकालयों, नए दृष्टिकोणों, नई तकनीकों का पालन करने के लिए उत्साहित करता है। लेकिन मेरे पास उन सभी को प्राप्त करने का समय नहीं है, और लोग हमेशा पर्याप्त गहराई तक जाने में सक्षम नहीं हो सकते हैं। तो यह अधिक सीखने के लिए नहीं दर्द होता है; लेकिन अधिक जानने के लिए चोट नहीं करता है।


0

मैं ब्रायन, FrustratedWithFormsDesign और SRKX के साथ सहमत हूं, लेकिन मैं यह जोड़ना चाहूंगा कि विश्वविद्यालय के दौरान, कई प्रोग्रामिंग भाषाओं और प्रतिमानों के साथ अपने ज्ञान को व्यापक बनाना, एक अच्छा पेशेवर बनने का वांछनीय तरीका है।

यह वास्तव में असंभव है कि आप एक गठित प्रोग्रामर के रूप में कॉलेज से बाहर आ रहे हैं। प्रोग्रामिंग एक कठिन शिल्प है और आपको अच्छे प्रोग्रामर के साथ काम करने वाले उद्योग में वर्षों की आवश्यकता होगी, अच्छे प्रशिक्षण कार्यक्रमों और सामुदायिक बैठकों में भाग लेने के लिए, और ज्यादातर, आपको शिल्प समस्याओं का सामना करना पड़ेगा और बहुत कुछ विफल हो जाएगा, जब तक आप मास्टर करने के लिए अपना रास्ता नहीं सीखते। यह।

कई प्रतिमानों, कई भाषाओं को सीखना, हमारे क्षेत्र की कई समस्याओं को हल करना, आपको उद्योग में एक पेशेवर के रूप में काम करते हुए, दैनिक रूप से शिल्प सीखने के लिए एक अच्छा सहायक आधार प्रदान करेगा।

आप एक कंपाइलर वर्ग में शामिल हो सकते हैं, लेकिन आप एक भाषा डिजाइनर, निर्माता या यहां तक ​​कि एक कंपाइलर डेवलपर के रूप में बाहर नहीं निकलेंगे। आपको चरणों, प्रक्रियाओं और समस्याओं और बुनियादी समाधान मिलेंगे, और यह आपको इस ज्ञान को समस्याओं की एक विस्तृत श्रृंखला के अनुकूल बनाने के लिए किनारे देगा।


0

संक्षिप्त उत्तर: नहीं।

लंबे उत्तर: एक प्रोग्रामर या सॉफ्टवेयर इंजीनियर या डिजाइनर की नौकरी का इतना हिस्सा एक विशिष्ट भाषा से स्वतंत्र है लेकिन एक निश्चित पद्धति पर बहुत निर्भर है। उदाहरण के लिए, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग बहुत अधिक है जहां चीजें स्मृति में और रनटाइम में मौजूद हैं, वे कितने सुलभ हैं, और बाद में उपयोग के लिए वे कैसे उपलब्ध हैं (विरासत और इनकैप्सुलेशन)। कार्यान्वयन अलग-अलग होते हैं, जैसे कि जावा में एक शीर्ष-स्तरीय विरासत वाली श्रेणी की वस्तु होती है, चाहे आप इसे पसंद करें या न करें और C ++ आपके पास कोई भी निर्दिष्ट नहीं है।

कई भाषाएँ सुविधाएँ साझा करती हैं (और कई मोड़)। सिंटैक्स भिन्न होता है, निश्चित रूप से, और जब आप अनिवार्य बनाम कार्यात्मक जैसे पूरी तरह से अलग प्रतिमानों की तुलना करते हैं तो यह मुश्किल होता है। लेकिन स्ट्रिंग प्रोसेसिंग काफी हद तक एक ही है जहाँ भी आप जाते हैं, एक बार जब आप सिंटेक्स, इंडेक्स और म्यूटेबिलिटी के कम सवाल करते हैं। स्टैटिक टाइपिंग वाली किसी भी भाषा में आम तौर पर कास्टिंग और ज़बरदस्ती का कोई तरीका होता है, लेकिन आप इसे कैसे और कब कर सकते हैं, यह भाषा डिजाइनर के लिए है।

भाषा उपकरण है। आप अपने बेल्ट में अधिक उपकरण लगा रहे हैं। लेकिन उपकरण केवल उतना ही अच्छा है जितना शिल्पकार जो इसे तैयार करता है।

अब, आप कितने सीखते हैं यह एक व्यक्तिगत पसंद है। मैं एक नया सीखने के लिए एक भाषा कभी नहीं सीखूंगा। एक नई भाषा सीखने के लिए किसी भी विकल्प को या तो एक कोर्स आवश्यकता (पिछले साल एक वर्ग के लिए js, php, और R को चुनना पड़ता है) से संकेत मिलता है, एक मौजूदा परियोजना आवश्यकता (यदि 90% काम पर्ल 6 में किया जाता है) आप काम पर रखते हैं, तो शेष 10% के बाद) या एक आवेदन-विशिष्ट लाभ (आर ओवरव्यू जावा को सांख्यिकीय विश्लेषण के लिए कुछ शर्करा पुस्तकालय के साथ संयुक्त कहा जाता है)।

उस ने कहा, आप सीखना चाहते हैं कि वहां क्या है और क्या उपलब्ध है। मेरे कॉलेज ने इस विषय पर एक पाठ्यक्रम पढ़ाया, प्रोग्रामिंग लैंग्वेज कॉन्सेप्ट्स । यह एक व्यापक अवलोकन पाठ्यक्रम था, न कि एक कठोर गणित या संबंधित कोडिंग, जो सैद्धांतिक कंप्यूटर विज्ञान के बजाय व्यावहारिक माना जा सकता है। यह एक बेहतरीन पाठ्यक्रम था और मेरी इच्छा थी कि यह 3rd-4th के बजाय 1st-2nd ईयर में कुछ पेश किया जाए। पाठ प्रोग्रामिंग भाषाओं की अवधारणा थी । यह कहते हुए कि आपको बाहर जाना है और इस पुस्तक को पढ़ना है, लेकिन यह निश्चित रूप से आपके क्षितिज को व्यापक करेगा।


0

ठीक है, जिस तरह से मैं देख रहा हूँ वह यह है कि आपको भाषा के प्रत्येक बिट को सीखना होगा। लेकिन बहुत बुनियादी सुविधाओं को सीखने की कोशिश करें जो अन्य भाषाओं में भी आवश्यक होंगी।
उदाहरण के लिए, OOPS अवधारणाओं की आवश्यकता है सभी भाषाओं में यह जावा , पीएचपी , या किसी अन्य भाषा में होना चाहिए।
मेमोरी आवंटन अवधारणाएं कई प्रोग्रामिंग भाषाओं में काफी समान हैं। इस तरह के विषय आपको कभी याद नहीं करने चाहिए।
प्रत्येक भाषा में व्याकरण और नियम होते हैं, वही प्रोग्रामिंग भाषाओं के लिए लागू होता है; खुद डेनिस रिची ने उस तथ्य को स्वीकार किया। तो उस भाषा का व्याकरण सीखना चाहिए।
लेकिन जिस तरह से मैं इसे देखता हूं वह यह है कि आपको दो प्रोग्रामिंग भाषाओं के बीच गैर-सामान्य कारक सीखने को मिला। वे आपको पहचानने देंगे कि कौन सी भाषा किसके लिए खड़ी है। C ++ सभी मूल OOP (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) है, इसलिए एक बार जब आप OOP अवधारणाओं को सीखते हैं, तो आप व्याकरण सीखते हैं जिसे आप PHP और Java में भी देखेंगे।
मेरा सीखने का प्रवाह था:
विज़ुअल बेसिक 5 (आंशिक) -> HTML 2.0 (आंशिक) -> C (आंशिक) -> CPP (आंशिक) -> जावा (आंशिक)
और फिर मैंने C भाषा फिर से सीख ली C ++ के बाद JAVA ( इस समय को पूरा करें) तब मैं एंड्रॉइड में चला गया क्योंकि मैं जावा और XML से परिचित था(आंशिक) और इसे माध्य समय में सीखा। पहले प्रयास ने मुझे कम सिखाया लेकिन दूसरे प्रयास में वह सब कुछ सीखना सुनिश्चित करें जो अगली बार आपकी मदद करेगा।


यह पोस्ट पढ़ना मुश्किल है (पाठ की दीवार)। क्या आप इसे बेहतर आकार में संपादित करना चाहेंगे ?
gnat
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.