जवाबों:
मैंने पाया कि निम्नलिखित कार्यक्रम नई भाषाओं के साथ एक अच्छी शुरुआत देते हैं:
कॉनवे का जीवन का खेल
लागू करने में आसान। कंटेनर कक्षाओं के सरल उपयोग के साथ आपको एक अच्छी शुरुआत देता है। परिणामों के आउटपुट के लिए ग्राफिक्स की आवश्यकता नहीं है।
इसके अलावा आप इसका एक 3D संस्करण लिख सकते हैं, और आउटपुट के लिए एक गेम इंजन का उपयोग कर सकते हैं (उदाहरण के लिए पांडा 3 डी जैसा कुछ सरल)
सुडोकू सॉल्वर
थोड़ा और अधिक जटिल। जटिलता को अपनी आवश्यकताओं के अनुसार समायोजित किया जा सकता है। या तो बस संख्याओं को रद्द करें और जब संभव नहीं हो तो रुकें या अधिक जटिल समस्याओं को हल करने के लिए खोज ट्री को लागू करें। आपके कार्यक्रम के परीक्षण के लिए कठिनाई के हर स्तर पर सुदोक के लिए समस्याएं और समाधान बहुतायत में वेब पर उपलब्ध हैं। संभव रणनीतियों पर सामग्री के लिए भी।
कठिनाई के हर स्तर पर समस्याएं जो आप चाहते हैं। और हर प्रमुख प्रोग्रामिंग भाषा में अनुभवी प्रोग्रामर के लिए अपने समाधानों की तुलना करें।
मुझे यकीन नहीं है कि आपके पास 'क्या प्रयास करने के लिए कुछ अच्छे सॉफ़्टवेयर हैं ...' का मतलब है, लेकिन मैं 'सात सप्ताह में सात भाषाओं' की पुस्तक की सिफारिश कर सकता हूं
यह आपको नई भाषाओं को आज़माने के लिए एक अच्छा शुरुआती बिंदु देता है।
बस निम्नलिखित में से किसी भी साइट पर लॉग ऑन करें और देखें कि क्या आप उनके द्वारा प्रस्तुत कोडिंग चुनौतियों पर निर्भर हैं : SPOJ , TOPCODT आदि।
इनमें से अधिकांश साइटें आपको कई प्रोग्रामिंग भाषाओं में कोडिंग का विकल्प प्रदान करती हैं, ताकि आप उन सभी का उपयोग कर सकें जिनसे आप सबसे अधिक परिचित हैं।
और अगर आप अपने खेल में निपुण हैं, तो हमेशा ICPC होता है ।
मैं कहूंगा कि कोई भी परियोजना निम्नलिखित तीन आवश्यकताओं को पूरा करती है:
कुछ भी करना आपको काफी पसंद है। सबसे अधिक सीखने का कार्य उस अंतिम 1% में किया जाता है जिसे आमतौर पर एक साइड प्रोजेक्ट पर ध्यान नहीं दिया जाता है, लेकिन यह एक कार्य उत्पाद का एक बहुत महत्वपूर्ण हिस्सा है।
नतीजतन, यह एक बहुत ही व्यक्तिगत पसंद है कि परियोजना क्या हो सकती है। यही कारण है कि वहाँ बहुत सारे महान ओएस परियोजनाएं हैं, और क्यों हर कोई कहता है कि वे बहुत मायने रखते हैं जब वे आपके फिर से शुरू / सीवी पर हों: उस व्यक्ति ने इस पर कड़ी मेहनत की और इसे बनाने के लिए उस अंतिम 1% पर काम करने से बहुत कुछ सीखा यह दूसरों के द्वारा प्रयोग करने योग्य है और वे जो करते हैं उसका आनंद लेते हैं।