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 | আমাদের সাথে অংশগ্রহণের জন্য ধন্যবাদ। |