पायथन के साथ मेरा अनुभव कुछ नाटक कोड तक ही सीमित है, जो हैलो दुनिया की तुलना में थोड़ा अधिक जटिल है, इसलिए यह विशेष रूप से अजगर के लिए बहुत ही गहन उत्तर नहीं होगा, लेकिन मैं आपको यह बता सकता हूं:
भाषाओं के बीच का अंतर वाक्यविन्यास की तरह विवरणों में है और कुछ भाषा विनिर्देश अलग-अलग होंगे (जैसे विभिन्न तरीकों से त्रुटियों को नियंत्रित किया जाता है, I / O क्षमताएं और कंपाइलर आपके इनपुट को कुछ निष्पादन योग्य में बदल देते हैं), लेकिन C ++ और Python दोनों समान हैं। प्रतिमान, इसलिए समस्या समाधान दोनों भाषाओं के साथ एक ही तरीके से किया जा सकता है। C ++ और Python दोनों Imperative और Object Oriented हैं, इसलिए यदि आप C ++ के साथ उठाए गए समस्या निवारण तकनीकों का उपयोग करके नए वाक्यविन्यास में महारत हासिल कर लेते हैं, तो शायद आप C ++ के साथ सहज हों, तो आप काफी तेजी से पायथन को लेने जा रहे हैं। यदि आप चाहते हैं, तो आप कार्यात्मक प्रोग्रामिंग के लिए भी पायथन का उपयोग कर सकते हैं, लेकिन मैंने उस हिस्से को कभी नहीं छुआ है, इसलिए मैं आपको इसके बारे में बहुत कुछ नहीं बता सकता।
क्या यह बहुत जल्दी है? मैं वास्तव में आपकी कहानी से निश्चित हां या नहीं में नहीं बता सकता। क्या आप पहले से ही C ++ के साथ पूर्ण (GUI) एप्लिकेशन लिखने के लिए पर्याप्त आश्वस्त हैं? (अर्थात पुस्तकालयों का उपयोग करें, जेनेरिक और / या टेंपलेटिंग आदि जैसी अधिक जटिल भाषा सुविधाएँ) मुझे लगता है कि एक ही प्रतिमान परिवार में एक नई भाषा सीखने की तुलना में एक नई भाषा सीखना अधिक कठिन है। जब आप नए प्रतिमान क्षेत्र में कदम रखते हैं, तो आपको उस प्रतिमान के साथ समस्याओं को हल करने का एक अच्छा विचार प्राप्त करने के लिए अधिक समय बिताना होगा। OO भाषाओं के बीच इस बात को लेकर मतभेद हैं कि विरासत को किस तरह से निपटा जाता है, और प्रदर्शन को प्रभावित करने वाले फ़ंक्शन के पैरामीटर / तर्क को पारित करते समय डेटा को मेमोरी में कैसे पास किया जाता है। लेकिन इनको प्राप्त करने के लिए आमतौर पर सबसे पहले चिंता का विषय है।
मेरा अनुमान है कि यदि आप फैंसी तरीके से हैलो वर्ल्ड से अधिक कुछ करने के लिए सी ++ के साथ पर्याप्त आश्वस्त हैं, तो आप लॉन्च के लिए ठीक हैं। कई भाषाओं को सतही रूप से सीखने से आपको इस्तेमाल की गई भाषा की परवाह किए बिना कोड नमूनों को समझने में मदद मिलेगी, लेकिन अपना खुद का कोड बनाने के लिए थोड़ी और समझ की आवश्यकता होती है कि भाषाएं कैसे काम करती हैं और वे एक-दूसरे से कैसे भिन्न होती हैं।
पुनश्च जब मैं सीखना चाहता हूं कि सतही रूप से एक नई भाषा का उपयोग कैसे करें, तो मैं आमतौर पर भाषा वाक्य रचना और सतही कामकाज के लिए एक महसूस करने के लिए निम्नलिखित चीजों की कोशिश करूंगा:
- नमस्ते दुनिया (स्क्रीन पर पाठ)
- एक फ़ाइल के लिए लिखी गई नमस्ते दुनिया (आपको उस भाषा के लिए फ़ाइल I / O पर मूल बातें सिखाती है, और अक्सर अन्य प्रकार के I / O के रूप में ठीक है)
- विभिन्न आधारों (10, हेक्स, अष्टक) के साथ कुछ मानक गणना करना, पूर्णांक और फ्लोटिंग पॉइंट दोनों। (आपको छंटनी और संख्या संकेतन के बारे में सिखाता है)
- एक फैंसी डायलॉग में हैलो दुनिया दिखाने के लिए कुछ ग्राफिकल लाइब्रेरी का उपयोग करने का प्रयास करें। (आपको पुस्तकालयों और बाहरी कोड का उपयोग करना सिखाता है)