আমি দুর্দান্ত কোডটি সন্ধান করছি যা আপনি সাধারণ কোডের কয়েকটি লাইনে করতে পারেন। আমি নিশ্চিত আপনি 15 টি লাইনে হাস্কেলের একটি ম্যান্ডেলব্রোট সেট লিখতে পারেন তবে এটি অনুসরণ করা কঠিন।
আমার লক্ষ্য শিক্ষার্থীদের অনুপ্রাণিত করা যে প্রোগ্রামিংটি দুর্দান্ত ।
আমরা জানি যে প্রোগ্রামিংটি দুর্দান্ত কারণ আপনি যে কোনও কল্পনা তৈরি করতে পারবেন - এটি চূড়ান্ত সৃজনশীল আউটলেট। আমি এই শিক্ষানবিশদের অনুপ্রাণিত করতে এবং তাদের যতটা সম্ভব প্রাথমিক পর্যায়ে শেখার কুঁচকিতে পেতে চাই।
এখন, আমার কারণগুলি স্বার্থপর। আমি half০ টি অর্ধ-ইঞ্জিনিয়ারিং, অর্ধ ব্যবসায়িক সংস্থাগুলির একটি গ্রুপকে কম্পিউটারের পাঠক্রমের জন্য একটি প্রশিক্ষণ দিচ্ছি ; সব নতুন। তারা হ'ল শিক্ষার্থীরা যারা সুবিধাবঞ্চিত উচ্চ বিদ্যালয় থেকে এসেছিল। আমার অতীত অভিজ্ঞতা থেকে, গোষ্ঠীটি সাধারণত নিম্নলিখিত হিসাবে বিভক্ত হয়: কয়েকটি রক-স্টার , কিছু যারা খুব চেষ্টা করে এবং একরকম চেষ্টা করে, কিছু যারা খুব কঠোর চেষ্টা করে এবং সবেমাত্র এটি পায় এবং যারা খুব কম যত্ন করে না। আমি এই গ্রুপগুলিতে যতটা সম্ভব আমার কাছে কার্যকরভাবে পৌঁছাতে চাই। শেখানোর জন্য আমি কীভাবে একটি কম্পিউটার প্রোগ্রাম ব্যবহার করব তার একটি উদাহরণ এখানে:
আমি যা খুঁজছি তার একটি উদাহরণ এখানে: আপনার কম্পিউটারকে আপনার সাথে কথা বলার জন্য একটি 1-লাইনের ভিবিএস স্ক্রিপ্ট:
CreateObject("sapi.spvoice").Speak InputBox("Enter your text","Talk it")
আমি এটি ব্যবহারের ক্রম প্রদর্শনের জন্য ব্যবহার করতে পারি। আমি কোডটি দেখাব, তাদের সাথে এটি খেলতে দিন, তারপরে ব্যাখ্যা করুন যে সেই লাইনে অনেক কিছু চলছে, তবে কম্পিউটারটি এটি উপলব্ধি করতে পারে, কারণ এটি নিয়মগুলি জানে। তারপরে আমি তাদেরকে এই জাতীয় কিছু দেখাব:
4(5*5) / 10 + 9(.25 + .75)
এবং আপনি দেখতে পাচ্ছেন যে আমাকে প্রথমে করণীয় হ'ল (5 * 5)। তারপরে আমি 4 এর জন্য গুণ করতে পারি এবং এখন আমি অবজেক্টটি তৈরি করেছি। 10 দিয়ে বিভাজক করা কথ্য কল করার মতোই - আমার কোনও বস্তু থাকার আগে আমি কথা বলতে পারব না এবং আমার 100 হওয়ার আগে ভাগ করতে পারব না the । আমি যখন ইনপুট বক্সে এন্টার চাপি তখন তা যা যা প্রবেশ করায় তা মূল্যায়ন করে বা "রিটার্ন" করে। (ইঙ্গিত: 'oooooo' একটি মজাদার শব্দ তোলে) তাই আমি যখন কথা বলি তখন ডান দিকটি কী কথা বলতে হয়। এবং আমি ইনপুটবক্স থেকে এটি পেতে।
সুতরাং আপনি যখন কোনও লাইনে বেশ কয়েকটি কাজ করেন, যেমন:
x = 14 + y;
জিনিসগুলির ক্রম সম্পর্কে আপনার সচেতন হওয়া দরকার। প্রথমে আমরা 14 এবং y যোগ করব। তারপরে আমরা ফলাফলটি (এটি কী দ্বারা মূল্যায়ন করে, বা এক্সটি) x এ রাখি।
এটাই আমার লক্ষ্য, ক্লাসটি মজা করার সময় প্রদর্শন করা এবং শেখানোর জন্য এই দুর্দান্ত উদাহরণগুলির একগুচ্ছ অংশ নেওয়া। আমি আমার রুমমেটে এই উদাহরণটি চেষ্টা করেছিলাম এবং আমি প্রথম পাঠ হিসাবে এটি ব্যবহার নাও করতে পারি, সে এটি পছন্দ করেছিল এবং কিছু শিখেছে।
কিছু দুর্দান্ত গাণিতিক প্রোগ্রাম যা সুন্দর গ্রাফ বা আকার তৈরি করে যা সহজেই বোঝা যায় ভাল ধারণা হতে পারে এবং আমি সেগুলি সন্ধান করতে যাচ্ছি। এখানে কয়েকটি জটিল ক্রিয়াকলাপের উদাহরণ রয়েছে তবে এটি কিছুটা উন্নত এবং আমি ফ্ল্যাশ পড়াতে পারি না। আপনার আর কি ধারণা আছে?