BASH/C3/Recursive-function/Bengali
From Script | Spoken-Tutorial
Revision as of 12:23, 21 January 2015 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:01 | Recursive function এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে শিখব |
00:10 | Recursive ফাংশন কি? |
00:12 | এটি কয়েকটি উদাহরণের সাহায্যে করি। |
00:15 | টিউটোরিয়ালটি অনুসরণ করতে Shell Scripting সম্পর্কে জানতে হবে। |
00:20 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:27 | এখানে ব্যবহার করছি |
00:29 | উবুন্টু লিনাক্স 12.04 OS এবং |
00:33 | GNU bash সংস্করণ 4.2. |
00:37 | অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়। |
00:44 | রিকার্সিভ ফাংশন কি তা দেখি। |
00:48 | রিকার্সিভ ফাংশন নিজেই কল করা হয়। |
00:52 | Recursion জটিল অ্যালগোরিদম সরল করার একটি দরকারী কৌশল। |
00:59 | factorial ডট sh নামে একটি ফাইল খুলি। |
01:04 | আমি এই ফাইলে কোড লিখেছি। |
01:07 | এটি shebang লাইন। |
01:10 | ফাংশনের নাম factorial. |
01:12 | এর মধ্যে, আমরা লিখি যে Inside factorial function |
01:19 | এই স্টেটমেন্ট ইউসারের ইনপুট পড়ে এবং ভ্যালু ভ্যারিয়েবল n এ সংরক্ষণ করে। |
01:26 | এখানে if-else কন্ডিশন রয়েছে। |
01:30 | If কন্ডিশন n এর ভ্যালু শুন্যের সমান যাচাই করে। |
01:36 | এটি true হলে দেখায় যে factorial value of n is 1. |
01:42 | এটি if স্টেটমেন্টের else অংশ। |
01:46 | এটি factorial ফাংশন কল করে। |
01:50 | fi হল if-else স্টেটমেন্টের সমাপ্তি। |
01:55 | factorial ডট sh ফাইল রান করি। |
01:59 | কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন। |
02:07 | লিখুন chmod স্পেস প্লাস x স্পেস factorial ডট sh |
02:15 | Enter টিপুন। |
02:17 | লিখুন ডট স্ল্যাশ factorial ডট sh |
02:21 | Enter টিপুন। |
02:24 | Enter the number |
02:26 | আমি 0 লিখব। |
02:29 | প্রদর্শিত আউটপুট হল: |
02:31 | factorial value of 0 is 1 |
02:35 | আপ অ্যারো কী টিপে পূর্বের কমান্ড আবার কল করুন। |
02:40 | Enter টিপুন। |
02:42 | এখন আমি 5 লিখব। |
02:45 | এখানে আউটপুট হল: |
02:47 | Inside factorial function. |
02:51 | এখন factorial ফাংশনে আরো কয়েকটি লজিক যোগ করি। |
02:56 | আমরা সংখ্যার factorial সংখ্যা গনণা করব। |
03:01 | কোডে ফিরে আসি। |
03:03 | এখন factorial ফাংশনের ভিতরের echo স্টেটমেন্ট কোড ব্লক দ্বারা প্রতিস্থাপিত করি। |
03:10 | Save এ টিপুন। |
03:13 | temp একটি ভ্যারিয়েবল যা ইউসার দ্বারা প্রবিষ্ট ভ্যালু সংরক্ষণ করে। |
03:19 | If কন্ডিশন, ভ্যারিয়েবলের ভ্যালু 1 এর সমান কিনা যাচাই করে। |
03:25 | true হলে, এটি 1 প্রিন্ট করবে। |
03:29 | এটি if স্টেটমেন্টের else অংশ। |
03:33 | এটি temp ভ্যারিয়েবল ভ্যালু থেকে এক হ্রাস করে |
03:37 | এবং ফলাফল ভ্যারিয়েবল f এ সংরক্ষণ করে। |
03:42 | এটি factorial ফাংশনের আউটপুট সংরক্ষণ করে। |
03:46 | এটি হল recursive কল। |
03:50 | ভ্যারিয়েবল f এবং temp এর ভ্যালু গুন হয়ে f এ সংরক্ষিত হয়েছে। |
03:57 | f এর ভ্যালু প্রিন্ট করি। |
04:00 | এরপর if-else স্টেটমেন্ট এবং ফাংশনের সমাপ্তি। |
04:05 | স্লাইডে ফিরে আসি। |
04:08 | এখন প্রোগ্রামের প্রবাহ বুঝি। |
04:12 | n এর ভ্যালু ইউসারের থেকে নেওয়া হয় যেমন n |
04:17 | প্রবিষ্ট ভ্যালু শূন্যের সমান হলে এটি ম্যাসেজ প্রিন্ট করে। |
04:24 | অন্যথায় এটি Factorial ফাংশনে যায়। |
04:29 | এখানে, ভ্যালু 1 এর সমান হলে এটি ভ্যালু 1 হিসাবে প্রিন্ট করে। |
04:36 | অন্যথায়, ভ্যালু 1 এর সমান না হওয়া পর্যন্ত এটি একটি recursive কল করে। |
04:44 | এরপর সকল ভ্যালু গুন হয়ে প্রদর্শিত হয়। |
04:49 | টার্মিনালে ফিরে আসি। |
04:52 | আপ অ্যারো কী টিপুন। |
04:54 | পূর্ববর্তী কমান্ড আবার কল করুন। |
04:58 | Enter টিপুন। |
05:00 | আমি ইনপুট ভ্যালু হিসাবে 5 লিখব। |
05:05 | আমরা সংখ্যা 5 এর ফ্যাক্টোরিয়াল পাই। |
05:08 | যা হল 120. |
05:11 | আমরা টার্মিনালে প্রোগ্রামের প্রবাহ দেখে এটি বিশ্লেষণ করতে পারি। |
05:18 | স্লাইডে ফিরে আসি। |
05:20 | সংক্ষেপে, |
05:21 | এখানে শিখেছি, |
05:23 | Recursive ফাংশন। |
05:25 | কয়েকটি উদাহরণের সাহায্যে করেছি। |
05:28 | এখন, |
05:29 | রিকার্সিভ ফাংশন যেখানে N সংখ্যার সমষ্টি নিরুপণ করে সেখানে একটি প্রোগ্রাম লিখুন। |
05:36 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
05:39 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
05:43 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
05:47 | স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। |
05:53 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
05:58 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
06:06 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
06:10 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
06:18 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
06:24 | এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে। |
06:29 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
06:33 | অংশগ্রহনের জন্য ধন্যবাদ। |