अपने प्रोग्रामिंग कौशल में महारत हासिल करने के लिए पांच प्रोजेक्ट
यदि आपने कभी सोचा है कि जो आप पहले से जानते हैं उसके अलावा एक नई प्रोग्रामिंग भाषा कैसे सीखी जाए, तो हाइपरस्किल टीम एक सरल समाधान प्रस्तुत करती है। जैसा कि आप जानते होंगे, हमारा प्लेटफ़ॉर्म कोटलिन , गो , पायथन , जावा , जावास्क्रिप्ट और स्काला प्रदान करता है । आप व्यावहारिक समस्याओं को हल करने वाली परियोजनाओं, छोटे अनुप्रयोगों को पूरा करके सीखने के लक्ष्यों को प्राप्त करते हैं।
इस लेख में, हाइपरस्किल टीम आपको गोल्डन प्रोजेक्ट्स से परिचित कराती है । ये ऐसे प्रोजेक्ट हैं जिन्हें आप कई भाषाओं में पूरा कर सकते हैं। यदि आपने उनमें से एक को पहले ही पूरा कर लिया है, तो आप इस बार एक नई भाषा में उपमाओं का उपयोग करके परियोजना के माध्यम से फिर से जाकर एक नई भाषा के वाक्य-विन्यास में महारत हासिल कर सकते हैं।
परियोजनाओं और आप जो ज्ञान प्राप्त कर सकते हैं, उससे परिचित होने के लिए और पढ़ें।
सिंपल चैटी बॉट
कठिनाई स्तर: आसान
भाषाएँ : जावा , कोटलिन , पायथन , गो , जावास्क्रिप्ट
प्रोग्रामर के पथ की शुरुआत में, एक साधारण कंसोल चैटबॉट बनाने से आपको कोडिंग की मूल बातों के माध्यम से मार्गदर्शन करने में चमत्कार होगा। इस सफर में आप कुछ शब्द और संख्या के खेल भी खेलेंगे जिन्हें आप अपने दम पर लागू करने जा रहे हैं। पैक अप करें और सड़क पर चलें, मेरे दोस्त!
आप क्या करेंगे:
मूल सिंटैक्स को जानें और चर, स्थितियों, लूप और फ़ंक्शंस का उपयोग करके एक सरल प्रोग्राम लिखें।
चिड़ियाघर संचालक
कठिनाई स्तर: आसान
भाषाएँ: जावा , कोटलिन , पायथन , जावास्क्रिप्ट
यह लघु कोडिंग चुनौती स्थानीय चिड़ियाघर को उसके निवासियों की देखभाल करने में मदद कर सकती है। आप जानवरों और उनकी स्थिति की निगरानी के लिए एक उपकरण बनाएंगे।
आप क्या करेंगे:
यह प्रोजेक्ट आपको कुछ सिंटैक्स मूल बातें समझने में मदद करेगा और यह सीखेगा कि वेरिएबल्स और डेटा स्टोरेज प्रकारों जैसे कि सूचियों, जबकि लूप और सरणियों के साथ कैसे काम करना है।
सरल टिक-टैक-टो
कठिनाई स्तर: मध्यम
भाषाएँ: जावा , कोटलिन , पायथन , स्काला
हर कोई बचपन से इस पेपर-एंड-पेंसिल गेम को याद करता है: टिक-टैक-टो, जिसे नॉट्स एंड क्रॉस या एक्सएस और ओएस भी कहा जाता है। एक गलती से आपको खेल की कीमत चुकानी पड़ सकती है, लेकिन शुक्र है कि यह काफी सरल है कि अधिकांश खिलाड़ी जल्दी से सर्वश्रेष्ठ रणनीति खोज लेते हैं। आइए टिक-टैक-टो प्रोग्राम करें और खेलें!
आप क्या करेंगे:
जावा में इस परियोजना को पूरा करने के बाद , आपको एक जटिल कार्यक्रम की योजना बनाने और विकसित करने के बारे में बहुत कुछ जानने को मिलेगा, विधियों, नेस्टेड सूचियों, सूची की समझ, त्रुटियों को संभालने और उपयोगकर्ता इनपुट को संसाधित करने के बारे में।
पायथन प्रोजेक्ट आपको सूचियाँ, तार और अन्य डेटा प्रकार सिखाएगा । आप दो बुनियादी डेटा संरचनाओं पर भी करीब से नज़र डालेंगे: ढेर और कतारें।
कोटलिन और स्काला परियोजनाओं में आपको तरीकों, नेस्टेड सूचियों, सूची की समझ, त्रुटियों को संभालने और उपयोगकर्ता इनपुट को संसाधित करने का उपयोग करके एक जटिल कार्यक्रम की योजना बनाने और विकसित करने के बारे में बहुत कुछ पता चल जाएगा।
स्मार्ट कैलकुलेटर
कठिनाई स्तर: कठिन
भाषाएँ: जावा , कोटलिन , पायथन , स्काला
कैलकुलेटर एक बहुत ही उपयोगी उपकरण है जिसका हम सभी नियमित रूप से उपयोग करते हैं। क्यों न आप स्वयं एक बनाएं और इसे असाधारण बनाएं? इस प्रोजेक्ट में, आप एक ऐसा कैलकुलेटर लिखेंगे जो न केवल जोड़ता, घटाता या गुणा करता है बल्कि आपकी पिछली गणनाओं को याद रखने के लिए पर्याप्त स्मार्ट भी है।
आप क्या करेंगे:
एक उपयोगी प्रोग्राम लिखने के अलावा (हर कोई कैलकुलेटर का उपयोग करता है, ठीक है?), आप सूचियों, स्ट्रिंग्स, सरणियों और अन्य डेटा प्रकारों के बारे में बहुत कुछ सीखेंगे। आप स्टैक और क्यू के बारे में और जानेंगे।
काफी यन्त्र
कठिनाई स्तर: चुनौतीपूर्ण
भाषाएँ: जावा , कोटलिन , पायथन , स्काला , जावास्क्रिप्ट , गो
ब्रेक के दौरान एक कप कॉफी से बेहतर क्या हो सकता है? एक कॉफी जिसे आपको खुद नहीं बनाना है। एक कप शुद्ध ऊर्जा प्राप्त करने के लिए मशीन पर कुछ बटन दबाना पर्याप्त है; लेकिन पहले, हमें मशीन को सिखाना चाहिए कि यह कैसे करना है। इस प्रोजेक्ट में, आप एक कॉफी मशीन सिम्युलेटर की प्रोग्रामिंग पर काम करेंगे। मशीन विशिष्ट उत्पादों के साथ काम करती है: कॉफी, दूध, चीनी और प्लास्टिक के कप; अगर यह कुछ खत्म हो जाता है, तो यह एक सूचना दिखाता है। आप तीन प्रकार की कॉफी प्राप्त कर सकते हैं: एस्प्रेसो, कैप्पुकिनो और लट्टे। चूंकि मुफ्त में कुछ भी नहीं मिलता है, इसलिए यह पैसा भी इकट्ठा करता है।
आप क्या करेंगे:
फंक्शंस के साथ काम करने का अभ्यास करें, खुद को लूप्स और कंडीशंस के साथ चुनौती दें, और अलग-अलग प्रोग्रामिंग लैंग्वेज के साथ और अधिक अनुभव प्राप्त करें।
हाइपरस्किल संगठनों और व्यक्तियों को प्रोग्रामिंग सीखने और कंप्यूटर विज्ञान और गणित के अंतराल को भरने में मदद करता है। हम प्रोजेक्ट-आधारित सीखने के लिए एक ऑनलाइन मंच हैं। JetBrains के साथ मिलकर , हम JetBrains अकादमी विकसित कर रहे हैं - भविष्य के डेवलपर्स के लिए एक ऑनलाइन शैक्षिक संसाधन जो JetBrains IDEs के साथ एकीकृत है।
हाइपरस्किल के बारे में और जानें
यदि आप इस लेख को पसंद करते हैं, तो हाइपरस्किल ब्लॉग का अनुसरण करना और अन्य लेख पढ़ना न भूलें।