উত্তর:
আমি নিম্নলিখিত প্রোগ্রামগুলি নতুন ভাষার সাথে একটি ভাল সূচনা দিতে দেখেছি:
কনওয়ের গেম অফ লাইফ
কার্যকর করা সহজ। কন্টেইনার ক্লাসের সহজ ব্যবহারের মাধ্যমে আপনাকে একটি ভাল সূচনা দেয়। ফলাফলের ফলাফলের জন্য অগত্যা গ্রাফিক্সের প্রয়োজন হয় না।
এছাড়াও আপনি এর একটি 3 ডি সংস্করণ লিখতে এবং আউটপুট জন্য গেম ইঞ্জিন ব্যবহার করতে পারেন (উদাহরণস্বরূপ পান্ডা 3 ডি এর মতো সাধারণ কিছু)
সুডোকু সলভার
সামান্য আরও জটিল। জটিলতা আপনার প্রয়োজনের সাথে সামঞ্জস্য করা যেতে পারে। হয় কেবল সংখ্যা বাতিল করুন এবং যখন আর সম্ভব নয় তখন থামুন বা আরও জটিল সমস্যা সমাধানের জন্য অনুসন্ধান বৃক্ষটি প্রয়োগ করুন। আপনার প্রোগ্রামটির পরীক্ষার জন্য সুডোকাসের প্রতিটি স্তরের অসুবিধার সমস্যা এবং সমাধান ওয়েবে প্রচুর পরিমাণে পাওয়া যায়। সম্ভাব্য কৌশলগুলিতে সামগ্রীর জন্যও একই।
আপনি চাইলে প্রতি স্তরের সমস্যা। এবং প্রতিটি বড় প্রোগ্রামিং ভাষার অভিজ্ঞ প্রোগ্রামারদের সাথে আপনার সমাধানগুলি তুলনা করুন।
'চেষ্টা করার মতো কিছু ভাল সফটওয়্যার কী ...' দিয়ে আপনি কী বোঝাতে চেয়েছিলেন তা আমি নিশ্চিত নই, তবে আমি 'সাত সপ্তাহের মধ্যে সাতটি ভাষা' বইটি সুপারিশ করতে পারি
এটি আপনাকে নতুন ভাষাগুলি চেষ্টা করার জন্য একটি ভাল সূচনা পয়েন্ট দেয়।
কেবল নীচের যে কোনও সাইটে লগইন করুন এবং দেখুন যে তারা যে কোডিং চ্যালেঞ্জগুলি উপস্থাপন করছে তাদের মধ্যে রয়েছে: এসপিওজে , টপকোডার ইত্যাদি
এই সাইটগুলির বেশিরভাগই আপনাকে একাধিক প্রোগ্রামিং ল্যাঙ্গুয়েজে কোডিংয়ের বিকল্প সরবরাহ করে যাতে আপনি যেটিকে সবচেয়ে বেশি পরিচিত সেটিকে ব্যবহার করতে পারেন।
এবং যদি আপনি আপনার গেমের মাস্টার হন তবে সর্বদা আইসিপিসি থাকে ।
আমি এমন কোনও প্রকল্প বলব যা নিম্নলিখিত তিনটি প্রয়োজনীয়তা পূরণ করে:
আপনি যা কিছু করতে চান তা যথেষ্ট করে রাখুন। সর্বাধিক শিক্ষাটি সর্বশেষ 1% এ করা হয় যা সাধারণত কোনও পার্শ্ব প্রকল্পে উপেক্ষা করা হয় তবে এটি একটি কাজের পণ্যের একটি খুব গুরুত্বপূর্ণ অংশ।
ফলস্বরূপ, প্রকল্পটি কী হতে পারে এটি খুব ব্যক্তিগত পছন্দ। এই কারণেই সেখানে প্রচুর দুর্দান্ত ওএস প্রকল্প রয়েছে এবং কেন সবাই বলে যে তারা যখন আপনার জীবনবৃত্তান্ত / সিভিতে থাকে তখন তাদের এত বেশি গুরুত্ব হয়: সেই ব্যক্তি এতে কঠোর পরিশ্রম করেছিলেন এবং এর শেষ 1% এর উপর কাজ করা থেকে অনেক কিছু শিখলেন এটি অন্যদের দ্বারা ব্যবহারযোগ্য এবং তারা যা করে তা উপভোগ করে।