Difference between revisions of "PERL/C2/Functions-in-Perl/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 9: Line 9:
 
|-
 
|-
 
| 00:06
 
| 00:06
| এই টিউটোরিয়ালে, আমরা শিখব -
+
| এই টিউটোরিয়ালে, আমরা শিখব
  
 
|-
 
|-
 
|00:10
 
|00:10
|পর্ল ফাংশন,
+
|পর্ল ফাংশন, আর্গুমেন্টের সাথে ফাংশন
+
 
|-
+
|00:11
+
| আর্গুমেন্টের সাথে ফাংশন,
+
+
 
|-
 
|-
 
|00:13
 
|00:13

Latest revision as of 13:39, 26 February 2017

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

Contributors and Content Editors

Kaushik Datta