WEBVTT 00:00:00.269 --> 00:00:05.240 কম্পিউটার বিজ্ঞানের সবথেকে গুরুত্বপুর্ন ধারণা হচ্ছে কিকরে নতুন নির্দেশ বলে দিতে হয়। 00:00:05.240 --> 00:00:11.280 কীভাবে তোমার নিজের শব্দগুলিকে কম্পিউটারের ভাষাতে যোগ করতে হয়। অনেক কম্পিউটার-ভাষার আছে মাত্র ১০০ এর মত 00:00:11.280 --> 00:00:17.000 শব্দ বা কমান্ড। এবং সত্যিই, শিল্প ও যাদু তোমার নিজের এসব নতুন শব্দে বলে দেয়া আছে 00:00:17.000 --> 00:00:22.900 এসব নির্মানের ব্লকগুলিতে। আমরা এসব খেলাধুলায় অহরহ করে থাকি। উদাহরণস্বরূপ, বাস্কেটবলে, 00:00:22.900 --> 00:00:28.000 তুমি dribble করা থেকে শেখা শুরু করলে, কীভাবে layup করতে হয়, কীভাবে rebound করতে হয়। একবার যখন তুমি 00:00:28.000 --> 00:00:31.980 এসব মৌলিক কৌশলগুলি শিখে যাবে, তুমি নতুন কৌশল শিখবে আর এসবের সাথে জুড়ে দেবে 00:00:31.980 --> 00:00:36.400 এসব ব্লক যেমন একটি "pick and roll" কিংবা একটি "give and go"। তুমি তারপর সেখান থেকে আরো বেশি কিছু করতে পারো 00:00:36.400 --> 00:00:41.790 আরো জটিল খেলা। এবং যখন তুমি একবার ঐ খেলা শিখে যাবে এবং এটিকে একটি নাম দিয়ে দেবে, টিমের সকলে 00:00:41.790 --> 00:00:47.410 জানবে কিকরে এটা করতে হয়। একইভাবে তোমাকে কম্পিউটারকে একবারের জন্য শেখাতে হবে কিকরে কাজটা করতে হয় 00:00:47.410 --> 00:00:52.719 এসব নির্দেশাবলীর অনুক্রম ব্যবহার করে, তুমি ঐ কাজটি তোমার ইচ্ছেমত নামে বানাতে পারো যেন তা আরো সহজ হয় 00:00:52.719 --> 00:00:58.250 পরে পুনরাবৃত্তি করার জন্য। যখন তুমি তোমার নিজের নির্দেশ বলে দেবে এবং একে একটি নাম দিয়ে দেবে, একে বলা হবে 00:00:58.250 --> 00:01:03.399 একটি function. যখন ব্লক দিয়ে প্রোগ্রামিং করতে হয়, তুমি ফাংশন ব্যবহার করতে পারো যদি সেখানে 00:01:03.399 --> 00:01:08.319 একই রকম কিছু কাজ থাকে আর তা তুমি বহুবার ব্যবহার করতে পারো। উদাহরণস্বরূপ, তুমি কোড লিখেছো 00:01:08.319 --> 00:01:15.060 একটি বর্গ বানাবার জন্য। তুমি এটিকে একটি ফাংশন করে বলতে পারো "create a square"। এখন তোমার আছে এক নতুন 00:01:15.060 --> 00:01:21.020 ব্লক যা তুমি বহুবার ব্যবহার করতে পারো বহু বর্গ তৈরিতে। অনেক সহজ সরল আকৃতিকে 00:01:21.020 --> 00:01:26.630 ব্যবহার করা যায় আরো বেশি জটিলসব নকশা তৈরিতে। পরের puzzle এ, তোমার মাত্র লেখা বৃত্তের কোডগুলো 00:01:26.630 --> 00:01:31.520 একটি ফাংশনের মতো হয়ে তোমার কাছে চলে আসবে যা নানান আকারের ভিন্ন ভিন্ন বৃত্ত আঁকতে পারে। 00:01:31.520 --> 00:01:37.080 তুমি কি এগুলিকে ব্যবহার করে এল্সাকে সাহায্য করতে পারবে যেন সে তুষারের ওপর জটিল আর সুন্দর সব নকশা বানাতে পারে?