PERL/C2/Functions-in-Perl/Bengali

From Script | Spoken-Tutorial
Revision as of 13:52, 18 July 2014 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 Perl (পর্ল) এ Functions (ফাংশনস) এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে, আমরা শিখব -
00:10 পর্ল ফাংশনস,
00:11 আর্গুমেন্টের সাথে ফাংশন,
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 স্পেস = space shift @_ সেমিকোলন
04:04 $var2 স্পেস = space shift @_ সেমিকোলন
04:12 shift @_ এলিমেন্টকে @_ array থেকে প্রথম স্থানে সরিয়ে দেয়।
04:21 এবং এটি একটি ভ্যারিয়েবলে নির্ধারিত করে।
04:24 অন উপায় হল; $var1 স্পেস = স্পেস dollar আন্ডারস্কোর বর্গাকার বন্ধনীতে zero সেমিকোলন।
04:38 $var2 স্পেস = স্পেস dollar আন্ডারস্কোর বর্গাকার বন্ধনীতে 1 সেমিকোলন।
04:49 উপরে উল্লেখ করা উপায় index ব্যবহার করে @_ অ্যারের এলিমেন্ট আনয়নের অনুরূপ।
04:59 এখন, টার্মিনালে ফিরে যান এবং এক্সিকিউট করতে লিখুন -
05:06 perl স্পেস functionWithArgs ডট pl এবং এন্টার টিপুন।
05:14 আউটপুট স্ক্রিনে প্রদর্শিত হয়েছে।
05:23 এখন, একটি ফাংশন দেখি যা একটি সিঙ্গল ভ্যালু ফেরত দেয়।
05:32 সহজ প্রোগ্রাম ব্যবহার করে এটি বুঝি।
05:35 gedit এ funcWithSingleRtrnVal ডট pl স্ক্রিপ্টে যাই।
05:46 টেক্সট এডিটরে একটি ফাইল খুলুন এবং প্রদর্শিত কোড লিখুন।
05:52 এখানে, প্যারামিটার 10 এবং 20 এর সাথে addVariables ফাংশন কল করছি।
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 এখানে, প্যারামিটার 10 এবং 20 এর সাথে addVariables ফাংশন কল করছি।
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 ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta