PERL/C2/Functions-in-Perl/Bengali
From Script | Spoken-Tutorial
| Time | Narration |
| 00:01 | Perl (পর্ল) এ Functions (ফাংশনস) এর টিউটোরিয়ালে আপনাদের স্বাগত। |
| 00:06 | এই টিউটোরিয়ালে, আমরা শিখব |
| 00:10 | পর্ল ফাংশন, আর্গুমেন্টের সাথে ফাংশন |
| 00:13 | রিটার্ন ভ্যালুসের সাথে ফাংশন। |
| 00:16 | এখানে আমরা, |
| 00:18 | উবুন্টু লিনাক্স 12.04 OS, |
| 00:22 | পর্ল 5.14.2 এবং |
| 00:24 | gedit টেক্সট এডিটর ব্যবহার করছি। |
| 00:27 | আপনি পছন্দের টেক্সট এডিটর ব্যবহার করতে পারেন। |
| 00:31 | আপনার পর্লে ভ্যারিয়েবলস, কমেন্টস, লুপস, কন্ডিশনাল স্টেটমেন্ট এবং ডেটা স্ট্রাকচার সম্পর্কে মৌলিক জ্ঞান থাকতে হবে। |
| 00:41 | প্রাসঙ্গিক টিউটোরিয়ালের জন্য স্পোকেন টিউটোরিয়াল ওয়েবসাইটে যান। |
| 00:47 | প্রথমে কিছু সহজ পর্ল ফাংশন দেখব। |
| 00:51 | ফাংশন, subroutines হিসাবে পরিচিত, sub কীওয়ার্ডের সাথে ঘোষিত হয়েছে। |
| 00:57 | ঘোষিত ফাংশনের সংজ্ঞা কোঁকড়া বন্ধনীতে লেখা হয়েছে। |
| 01:03 | এই ফাংশন কোনো আর্গুমেন্ট নেয় না। |
| 01:07 | এবং কোনো আর্গুমেন্টও ফেরত দেয় না। |
| 01:10 | ফাংশনের সংজ্ঞা স্ক্রিপ্টে বা অন্য কোনো মডিউলে যে কোনো জায়গায় লেখা যেতে পারে। |
| 01:17 | এই ফাংশন ব্যবহার করতে এই মডিউলকে, স্ক্রিপ্টে অন্তর্ভুক্ত করা আবশ্যক। |
| 01:24 | স্ক্রিপ্টে এই মডিউল ফাইল অন্তর্ভুক্ত করতে, নিম্ন সিনট্যাক্স ব্যবহার করতে হবে - |
| 01:31 | use ModuleFileName সেমিকোলন |
| 01:35 | একটি সহজ প্রোগ্রাম ব্যবহার করে এটি বুঝি। |
| 01:39 | টেক্সট এডিটরে একটি ফাইল খুলে simpleFunction ডট pl নাম দিন। |
| 01:46 | এটি হল gedit এ simpleFunction ডট pl ফাইল। |
| 01:51 | স্ক্রিনে প্রদর্শিত কোড লিখুন। |
| 01:55 | এখানে একটি ঘোষিত করা ফাংশন কল করছি। |
| 02:00 | এরপর, এক্সিকিউশন কন্ট্রোল সেই ফাংশনের মধ্যে দিয়ে যায়। |
| 02:06 | এটি ফাংশনের ঘোষণা এবং সংজ্ঞা। |
| 02:10 | এই ফাংশন দেওয়া টেক্সট প্রিন্ট করবে। |
| 02:14 | ফাইল সংরক্ষণ করুন। |
| 02:17 | টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন, |
| 02:24 | perl স্পেস simpleFunction ডট pl |
| 02:28 | এবং এন্টার টিপুন। |
| 02:30 | আউটপুট টার্মিনালে প্রদর্শিত হয়েছে। |
| 02:38 | এখন, আর্গুমেন্টের সাথে একটি ফাংশন দেখি। |
| 02:44 | এখন একটি সহজ প্রোগ্রাম ব্যবহার করে এই ফাংশন দেখি। |
| 02:48 | টেক্সট এডিটরে একটি ফাইল খুলে এর নাম দিন functionWithArgs ডট pl |
| 02:57 | gedit এ এটি হল functionWithArgs স্ক্রিপ্ট। |
| 03:02 | স্ক্রিনে প্রদর্শিত নিম্নলিখিত কোড লিখুন। |
| 03:07 | এখানে, 10 এবং 20 এর সাথে একটি ফাংশন কল করেছি। |
| 03:13 | পাস করা আর্গুমেন্ট $var1 এবং $var2 তে রয়েছে। |
| 03:20 | @_একটি বিশেষ আর্গুমেন্ট। আমরা এটি পরের টিউটোরিয়ালে শিখব। |
| 03:29 | এই ফাংশন 2 টি ভ্যারিয়েবল যোগ করে এবং ফলাফল প্রিন্ট করে। |
| 03:37 | ফাইল সংরক্ষণ করুন। |
| 03:42 | @_ একটি বিশেষ পর্ল অ্যারে। |
| 03:46 | এই অ্যারে পাস করা আর্গুমেন্ট সংরক্ষণ করতে ব্যবহৃত হয়। |
| 03:51 | একইভাবে, আর্গুমেন্টকে ভ্যারিয়েবলে নিম্নরুপে রাখি: |
| 03:56 | $var1 স্পেস = স্পেস shift @_ সেমিকোলন |
| 04:04 | $var2 স্পেস = স্পেস shift @_ সেমিকোলন |
| 04:12 | shift @_ এলিমেন্টকে @_ Array থেকে প্রথম স্থানে সরিয়ে রাখে। |
| 04:21 | এটি একটি ভ্যারিয়েবলে নির্ধারিত করে। |
| 04:24 | অন্য উপায় হল; $var1 স্পেস = স্পেস dollar ($) আন্ডারস্কোর বর্গাকার বন্ধনীতে 0 বন্ধনী বন্ধ করুন সেমিকোলন। |
| 04:38 | $var2 স্পেস = স্পেস dollar ($) আন্ডারস্কোর বর্গাকার বন্ধনীতে 1 বন্ধনী বন্ধ করুন সেমিকোলন। |
| 04:49 | উপরে উল্লেখ করা উপায় index ব্যবহার করে @_ Array এর এলিমেন্ট আনয়নের অনুরূপ। |
| 04:59 | এখন, টার্মিনালে ফিরে যান এবং এক্সিকিউট করতে লিখুন - |
| 05:06 | perl স্পেস functionWithArgs ডট pl এবং এন্টার টিপুন। |
| 05:14 | আউটপুট স্ক্রিনে প্রদর্শিত হয়েছে। |
| 05:23 | এখন, একটি ফাংশন দেখি যা একটি সিঙ্গল ভ্যালু ফেরত দেয়। |
| 05:32 | সহজ প্রোগ্রাম ব্যবহার করে এটি বুঝি। |
| 05:35 | gedit এ funcWithSingleRtrnVal ডট pl স্ক্রিপ্টে যাই। |
| 05:46 | টেক্সট এডিটরে একটি ফাইল খুলে প্রদর্শিত কোড লিখুন। |
| 05:52 | এখানে, addVariables ফাংশন কল করছি যার প্যারামিটার হল 10 এবং 20. |
| 06:01 | ফাংশনের রিটার্ন ভ্যালু $addition ভ্যারিয়েবলে রয়েছে। |
| 06:09 | এই ফাংশন পাস করা প্যারামিটার যোগ করে ফলাফল ফেরত দেয়। |
| 06:15 | ফাইলটি সংরক্ষণ করে |
| 06:17 | স্ক্রিপ্ট এক্সিকিউট করুন। |
| 06:20 | সুতরাং টার্মিনালে গিয়ে লিখুন - |
| 06:24 | perl স্পেস funcWithSingleRtrnVal ডট pl এবং এন্টার টিপুন। |
| 06:35 | আউটপুট টার্মিনালে প্রদর্শিত হয়েছে। |
| 06:43 | এখন একটি ফাংশন দেখি যা একাধিক ভ্যালু দেয়। |
| 06:48 | একটি সহজ প্রোগ্রাম ব্যবহার করে এটি বুঝি। |
| 06:53 | gedit এ, একটি ফাইল খুলে এর নাম দিন funcWithMultipleRtrnVals ডট pl. |
| 07:04 | এইভাবে আপনার টেক্সট এডিটরে করুন। |
| 07:08 | এখন, প্রদর্শিত নিম্ন কোড লিখুন। |
| 07:13 | এখানে, addVariables ফাংশন কল করছি যার প্যারামিটার হল 10 এবং 20. |
| 07:21 | ফাংশনের রিটার্ন ভ্যালু $var1, $var2 এবং $addition ভ্যারিয়েবলে রয়েছে। |
| 07:31 | এই ফাংশন যোগ করে এবং পাস করা প্যারামিটার এবং ফলাফল ফেরত দেয়। |
| 07:42 | এই চিত্রণ ব্যাখ্যা করে যে আমরা কিভাবে ফাংশন থেকে অ্যারে ফেরত দিতে পারি। |
| 07:53 | একইভাবে, এটি ব্যাখ্যা করে যে হ্যাশ কিভাবে ফাংশন থেকে ফেরত দেওয়া যায়। |
| 08:00 | ফাইল সংরক্ষণ করুন। |
| 08:03 | এখন টার্মিনালে পর্ল স্ক্রিপ্টকে এক্সিকিউট করতে লিখুন - |
| 08:10 | perl স্পেস funcWithMultipleRtrnVals ডট pl |
| 08:18 | এবং এন্টার টিপুন। |
| 08:20 | আউটপুট টার্মিনালে প্রদর্শিত হয়েছে। |
| 08:32 | এটি বিভিন্ন ইনবিল্ট ফাংশন প্রদান করে। |
| 08:36 | আমরা তাদের কয়েকটি আগের টিউটোরিয়ালে শিখেছি। যেমন - Arrays, Hash, sort , scalar , each , keys ইত্যাদি। |
| 08:49 | ইনবিল্ট ফাংশন কল করা, যেকোনো ফাংশন কল করার মতই, যা সংজ্ঞায়িত করেছি। |
| 08:57 | উদাহরনস্বরূপ sort বন্ধনীতে @arrayName সেমিকোলন। |
| 09:04 | স্যাম্পল প্রোগ্রামে ব্যবহৃত কিছু ইনবিল্ট ফাংশন একত্রিত করার চেষ্টা করুন |
| 09:10 | এবং তাদের আউটপুট দেখুন। |
| 09:13 | সংক্ষেপে, |
| 09:15 | এই টিউটোরিয়ালে, আমরা শিখেছি - |
| 09:17 | পর্ল ফাংশন, |
| 09:19 | আর্গুমেন্টের সাথে ফাংশন এবং |
| 09:22 | রিটার্ন ভ্যালুসের সাথে ফাংশন। স্যাম্পল প্রোগ্রাম ব্যবহার করেছি। |
| 09:27 | এখন নির্দেশিত কাজ - |
| 09:29 | একটি ফাংশন লিখুন যা 3 টি আর্গুমেন্ট নেয়। |
| 09:33 | এই আর্গুমেন্টে কিছু কাজ করুন। |
| 09:37 | আর্গুমেন্টে কাজের ফলাফল ফেরত দিন এবং তা প্রিন্ট করুন। |
| 09:43 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
| 09:47 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
| 09:51 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
| 09:56 | স্পোকেন টিউটোরিয়াল প্রকল্প দল, কর্মশালার আয়োজন করে। |
| 10:02 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
| 10:07 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
| 10:14 | স্পোকেন টিউটোরিয়াল প্রকল্পTalk to a Teacher প্রকল্পের অংশবিশেষ। |
| 10:19 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
| 10:28 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
| 10:40 | আমি কৌশিক দত্ত |
| 10:43 | এই টিউটোরিয়ালটি অনুবাদ করেছি। |
| 10:46 | আমাদের সাথে অংশগ্রহণের জন্য ধন্যবাদ। |