নতুনদের জন্য প্রোগ্রামিং: সাধারণ গেম সহ পাইথন 3.x
গেম প্রোগ্রামিং, স্ক্র্যাচ থেকে সৃষ্টি: শিশু এবং কিশোর-কিশোরীদের পাশাপাশি তাদের বাবা-মা এবং শিক্ষকদের জন্য! অংশ দুই. প্রোগ্রামিংয়ের বিভিন্ন পাঠক এবং শিক্ষার্থীদের জন্য ডিজাইন করা। টিনকিটার ব্যবহারের উদাহরণ - আধুনিক উইন্ডোটিং ইন্টারফেস তৈরি করা।
প্রস্তাবিত বয়স: 13 বছর বয়সী থেকে এবং উপাদানটির প্রথম অংশটি অধ্যয়ন করার পরে।
রাইটিং গেমস: প্রোগ্রামিং সক্ষমতা প্রদর্শন করে এমন সাধারণ গেমগুলি লিখে পাইথন 3 প্রোগ্রামিং শেখা।
এই অংশে, প্রোগ্রামারিকভাবে তথ্য প্রক্রিয়াকরণের একটি সরঞ্জাম হিসাবে ডেটা স্ট্রাকচারের অধ্যয়নের উপর মূল জোর দেওয়া। প্রতীক, স্ট্রিং, এক-মাত্রিক এবং দ্বিমাত্রিক তালিকা, তাদের প্রসেসিং, এনক্রিপশন, পুনরাবৃত্তি, ডেটা বাছাইয়ের জন্য অ্যালগরিদম। বোনাস: দ্রুত সাজানোর অ্যালগরিদম এবং দীর্ঘ পাটিগণিত।
কেন এই বিশেষ টিউটোরিয়াল? আমি প্রায় দুই দশক ধরে কম্পিউটার সায়েন্সের শিক্ষক হিসাবে কাজ করছি এবং একটি বিরক্তিকর জিনিসটি সামনে এসেছি। "প্রোগ্রামিং শেখানোর" জন্য ডিজাইন করা বেশিরভাগ উপকরণগুলি আসলে শেখায় না, তবে ভাষার উপর এক ধরণের রেফারেন্স: বাক্য গঠন, ফাংশন, ফলাফল। সম্মত হন, এমনকি যদি আমরা পুরো রাশিয়ান-ইংরেজি অভিধান শিখি, আমরা ইংরেজি বলতে পারি না। কারণ কথোপকথনের জন্য আপনাকে আরও হাজার হাজার সূক্ষ্মতাগুলি জানতে হবে: সময়কাল, ক্ষয়ক্ষতি, সর্বনাম এবং পূর্বের ব্যবহার এবং আরও অনেক কিছু।
এই টিউটোরিয়ালে, আমি পাইথন 3 ভাষা সম্পর্কেই কথা বলি না, কেবল পাঠককে যুক্তি দিয়ে, যুক্তিযুক্ত যুক্তি দিয়ে, "" কোন সাহায্যের সাথে? ", তবে" কীসের জন্য? "এই প্রশ্নের উত্তর দিয়েছি। এবং কেন?" পুরো তত্ত্বটি তাত্ক্ষণিক অনুশীলনে প্রতিফলিত হবে।
উপাদান স্ট্রাকচার:
- চিহ্ন, স্ট্রিং, তালিকাগুলি সম্পর্কে প্রাথমিক তথ্য;
- পুনরাবৃত্তি ব্যবহার করে নির্মিত অ্যালগরিদম;
- দীর্ঘ গাণিতিক;
- প্রোগ্রামারের কৌশল এবং কৌশল: আপনি ভাগ্যকে ঠকাতে পারবেন না, তবে আপনি আপনার কাজকে আরও সহজ করে তুলতে পারেন (এবং হওয়া উচিত);
- গেমস: এই অংশে চারটি গেম রয়েছে:
১. "শব্দটি অনুমান করুন" - এমন একটি গেম যাতে ব্যবহারকারী একবারে একটি করে অক্ষর বেছে নেওয়ার জন্য কয়েকটি সংখ্যক প্রচেষ্টায় একটি নির্দিষ্ট বিষয়ের শব্দটি অনুমান করার চেষ্টা করে।
২. "পনেরো" - আমার সোভিয়েত শৈশব থেকে একটি ধাঁধা, যেখানে 4x4 ক্ষেত্রে কেবল একটি বিনামূল্যে সেল রয়েছে cell চতুরতার সাথে প্লেটগুলি 1 থেকে 15 পর্যন্ত সংখ্যা সহ সরানো এবং একটি নির্দিষ্ট ক্রম তৈরি করা প্রয়োজন। যাইহোক, এই ধাঁধাটি বছরের পর বছর ধরে ফোঁটা ফোঁটা।
৩. "স্পেস হানাদার" (সি) (টিএম), ইত্যাদি এলিয়েনদের সাথে বিখ্যাত খেলা; টিন্টার দিয়ে আমাদের হালকা সংস্করণ প্রয়োগ করা হবে implemented আপনি নিজের থেকে আরও উপযুক্ত কিছু করতে পারেন। একটি প্রকাশনা মহাকাশ আক্রমণকারীদের র্যাঙ্কিংয়ে প্রথম স্থান স্থান দখল করে।
4. "সোকোবান" - একটি লোডার সিমুলেটর। 2D দৃষ্টিকোণে (শীর্ষ দেখুন) গোলকধাঁধা গেমস নির্মাণের নীতিগুলি বিবেচনা করুন।
উপস্থাপিত অ্যালগরিদমগুলি শিক্ষার লক্ষ্য:
- প্রসেসরের নীতিগুলি বোঝা;
- ভাষায় অ্যালগরিদম তৈরি এবং লেখার ব্যবহারিক দক্ষতা;
- পাইথন সরঞ্জামের সাহায্যে ডেটা প্রসেসিং বাস্তবায়নের ক্ষমতা;
- আধুনিক উচ্চ-স্তরের ভাষার সরঞ্জামগুলি ব্যবহার করার ক্ষমতা;
- ... এবং সৃজনশীল বিনোদন সহ জনপ্রিয় ula
তুমি খুঁজে পাবে:
- ডেটা স্ট্রাকচার প্রক্রিয়াকরণের জন্য অ্যালগরিদম;
- বহু বছরের অভিজ্ঞতার ভিত্তিতে ব্যবহারিক পরামর্শ এবং মন্তব্য;
- গেমসের জন্য অ্যালগোরিদম ডিজাইনের পর্যায়ে;
- ব্যবহারিক উদাহরণ সহ টিন্টার লাইব্রেরির কাজের বিবরণ;
- পাইথন কোড বোঝার জন্য অনুশীলন করার জন্য পরীক্ষা।
দয়া করে, আপনি যদি অ্যাপটি পছন্দ করেন তবে দয়া করে এটিকে রেট দিন এবং একটি মন্তব্য লিখুন। কাজ চালিয়ে যেতে খুব অনুপ্রেরণামূলক :)