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

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 |'''Time''' |'''Narration''' |- | 00:01 |Perl (পর্ল) এ Functions (ফাংশনস) এর টিউটোরিয়ালে আপনাদের …')
 
Line 5: Line 5:
 
|-
 
|-
 
| 00:01
 
| 00:01
|Perl (পর্ল) এ Functions (ফাংশনস) এর টিউটোরিয়ালে আপনাদের স্বাগত।
+
|'''Perl''' (পর্ল) এ '''Functions''' (ফাংশনস) এর টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
Line 29: Line 29:
 
|-
 
|-
 
| 00:18
 
| 00:18
| উবুন্টু লিনাক্স 12.04 OS,
+
| উবুন্টু লিনাক্স '''12.04 OS''',
  
 
|-
 
|-
 
| 00:22
 
| 00:22
|পর্ল 5.14.2 এবং
+
|পর্ল '''5.14.2''' এবং
  
 
|-
 
|-
 
| 00:24
 
| 00:24
| gedit টেক্সট এডিটর ব্যবহার করছি।
+
| '''gedit''' টেক্সট এডিটর ব্যবহার করছি।
  
 
|-
 
|-
Line 57: Line 57:
 
|-
 
|-
 
|00:51
 
|00:51
|পর্ল ফাংশনে, subroutines হিসাবে পরিচিত, sub কীওয়ার্ডের সাথে ঘোষিত হয়েছে।
+
|পর্ল ফাংশনে, '''subroutines''' হিসাবে পরিচিত, '''sub''' কীওয়ার্ডের সাথে ঘোষিত হয়েছে।
  
 
|-
 
|-
Line 85: Line 85:
 
|-
 
|-
 
|01:31
 
|01:31
| use ModuleFileName সেমিকোলন
+
| '''use ModuleFileName''' সেমিকোলন
 
   
 
   
 
|-
 
|-
Line 93: Line 93:
 
|-
 
|-
 
|01:39
 
|01:39
|টেক্সট এডিটরে একটি ফাইল খুলুন এবং simpleFunction ডট pl নাম দিন।
+
|টেক্সট এডিটরে একটি ফাইল খুলুন এবং '''simpleFunction''' ডট '''pl''' নাম দিন।
 
   
 
   
 
|-
 
|-
 
|01:46
 
|01:46
|এটি হল gedit এ simpleFunction ডট pl ফাইল।  
+
|এটি হল '''gedit''' '''simpleFunction''' ডট '''pl''' ফাইল।  
  
 
|-
 
|-
Line 129: Line 129:
 
|-
 
|-
 
|02:24
 
|02:24
|perl স্পেস simpleFunction ডট pl
+
|'''perl''' স্পেস '''simpleFunction''' ডট '''pl'''
  
 
|-
 
|-
Line 149: Line 149:
 
|-
 
|-
 
|  02:48
 
|  02:48
| টেক্সট এডিটরে একটি ফাইল খুলে এর নাম দিন functionWithArgs ডট pl
+
| টেক্সট এডিটরে একটি ফাইল খুলে এর নাম দিন '''functionWithArgs''' ডট '''pl'''
 
   
 
   
 
|-
 
|-
 
|  02:57
 
|  02:57
|gedit এ এটি হল functionWithArgs স্ক্রিপ্ট।
+
|'''gedit''' এ এটি হল '''functionWithArgs''' স্ক্রিপ্ট।
  
 
|-
 
|-
Line 161: Line 161:
 
|-
 
|-
 
|03:07
 
|03:07
|এখানে, আর্গুমেন্ট 10 এবং 20 এর সাথে একটি ফাংশন কল করছি।
+
|এখানে, আর্গুমেন্ট '''10''' এবং '''20''' এর সাথে একটি ফাংশন কল করছি।
 
   
 
   
 
|-
 
|-
 
| 03:13
 
| 03:13
| পাস করা আর্গুমেন্ট  $var1 এবং $var2 তে রয়েছে।  
+
| পাস করা আর্গুমেন্ট  '''$var1''' এবং '''$var2''' তে রয়েছে।  
 
   
 
   
 
|-
 
|-
 
| 03:20
 
| 03:20
|@_একটি বিশেষ পর্ল আর্গুমেন্ট। আমরা এটি পরের টিউটোরিয়ালে শিখব।  
+
|'''@_'''একটি বিশেষ পর্ল আর্গুমেন্ট। আমরা এটি পরের টিউটোরিয়ালে শিখব।  
  
 
|-
 
|-
 
|03:29
 
|03:29
|এই ফাংশন 2টি ভ্যারিয়েবল যোগ করে এবং ফলাফল প্রিন্ট করে।
+
|এই ফাংশন '''2''' টি ভ্যারিয়েবল যোগ করে এবং ফলাফল প্রিন্ট করে।
 
   
 
   
 
|-
 
|-
Line 193: Line 193:
 
|-
 
|-
 
|  03:56
 
|  03:56
|  $var1 স্পেস = space shift @_ সেমিকোলন  
+
'''$var1''' স্পেস = স্পেস '''shift @_''' সেমিকোলন  
 
   
 
   
 
|-
 
|-
 
|  04:04
 
|  04:04
|$var2 স্পেস = space shift @_ সেমিকোলন
+
|$var2 স্পেস = স্পেস '''shift @_''' সেমিকোলন
  
 
|-
 
|-
 
| 04:12
 
| 04:12
| shift @_ এলিমেন্টকে @_ array থেকে প্রথম স্থানে সরিয়ে দেয়।
+
| '''shift @_''' এলিমেন্টকে '''@_''' অ্যারে থেকে প্রথম স্থানে সরিয়ে দেয়।
  
 
|-
 
|-
Line 209: Line 209:
 
|-
 
|-
 
|04:24
 
|04:24
|অন উপায় হল; $var1 স্পেস  = স্পেস dollar আন্ডারস্কোর বর্গাকার বন্ধনীতে zero সেমিকোলন।
+
|অন উপায় হল; '''$var1''' স্পেস  = স্পেস '''dollar''' আন্ডারস্কোর বর্গাকার বন্ধনীতে '''zero''' সেমিকোলন।
  
 
|-
 
|-
 
|04:38
 
|04:38
| $var2 স্পেস = স্পেস dollar আন্ডারস্কোর বর্গাকার বন্ধনীতে 1 সেমিকোলন।
+
| '''$var2''' স্পেস = স্পেস '''dollar''' আন্ডারস্কোর বর্গাকার বন্ধনীতে '''1''' সেমিকোলন।
 
   
 
   
 
|-
 
|-
 
|04:49
 
|04:49
|উপরে উল্লেখ করা উপায় index ব্যবহার করে @_ অ্যারের এলিমেন্ট আনয়নের অনুরূপ।
+
|উপরে উল্লেখ করা উপায় '''index''' ব্যবহার করে '''@_''' অ্যারের এলিমেন্ট আনয়নের অনুরূপ।
  
 
|-
 
|-
Line 225: Line 225:
 
|-
 
|-
 
|05:06
 
|05:06
|perl স্পেস functionWithArgs ডট pl এবং এন্টার টিপুন।
+
|'''perl''' স্পেস '''functionWithArgs''' ডট '''pl''' এবং এন্টার টিপুন।
  
 
|-
 
|-
Line 241: Line 241:
 
|-
 
|-
 
|05:35
 
|05:35
|gedit এ funcWithSingleRtrnVal ডট pl স্ক্রিপ্টে যাই।
+
|'''gedit''' '''funcWithSingleRtrnVal''' ডট '''pl''' স্ক্রিপ্টে যাই।
 
   
 
   
 
|-
 
|-
Line 249: Line 249:
 
|-
 
|-
 
|05:52
 
|05:52
|এখানে, প্যারামিটার 10 এবং 20 এর সাথে addVariables ফাংশন কল করছি।  
+
|এখানে, প্যারামিটার '''10''' এবং '''20''' এর সাথে '''addVariables''' ফাংশন কল করছি।  
 
   
 
   
 
|-
 
|-
 
|06:01
 
|06:01
|ফাংশনের রিটার্ন ভ্যালু $addition ভ্যারিয়েবলে রয়েছে।
+
|ফাংশনের রিটার্ন ভ্যালু '''$addition''' ভ্যারিয়েবলে রয়েছে।
  
 
|-
 
|-
Line 273: Line 273:
 
|-
 
|-
 
|  06:24
 
|  06:24
|perl স্পেস funcWithSingleRtrnVal ডট pl এবং এন্টার টিপুন।
+
|'''perl''' স্পেস '''funcWithSingleRtrnVal''' ডট '''pl''' এবং এন্টার টিপুন।
  
 
|-
 
|-
Line 289: Line 289:
 
|-
 
|-
 
|  06:53
 
|  06:53
| gedit এ, একটি ফাইল খুলে এর নাম দিন funcWithMultipleRtrnVals ডট pl.
+
| '''gedit''' এ, একটি ফাইল খুলে এর নাম দিন '''funcWithMultipleRtrnVals''' ডট '''pl'''.
  
 
|-
 
|-
Line 301: Line 301:
 
|-
 
|-
 
|07:13
 
|07:13
|এখানে, প্যারামিটার 10 এবং 20 এর সাথে addVariables ফাংশন কল করছি।
+
|এখানে, প্যারামিটার '''10''' এবং '''20''' এর সাথে '''addVariables''' ফাংশন কল করছি।
 
   
 
   
 
|-
 
|-
 
|  07:21
 
|  07:21
| ফাংশনের রিটার্ন ভ্যালু $var1, $var2 এবং $addition ভ্যারিয়েবলে রয়েছে।
+
| ফাংশনের রিটার্ন ভ্যালু '''$var1, $var2''' এবং '''$addition''' ভ্যারিয়েবলে রয়েছে।
 
   
 
   
 
|-
 
|-
Line 329: Line 329:
 
|-
 
|-
 
| 08:10
 
| 08:10
| perl স্পেস funcWithMultipleRtrnVals ডট pl
+
| '''perl''' স্পেস '''funcWithMultipleRtrnVals''' ডট '''pl'''
  
 
|-
 
|-
Line 345: Line 345:
 
|-
 
|-
 
|08:36
 
|08:36
| আমরা তাদের কয়েকটি আগের টিউটোরিয়ালে শিখেছি। যেমন - Arrays, Hash, sort , scalar , each , keys ইত্যাদি।
+
| আমরা তাদের কয়েকটি আগের টিউটোরিয়ালে শিখেছি। যেমন - '''Arrays, Hash, sort , scalar , each , keys''' ইত্যাদি।
 
   
 
   
 
|-
 
|-
Line 353: Line 353:
 
|-
 
|-
 
|08:57
 
|08:57
|উদাহরনস্বরূপ sort ওপেন বন্ধনী @arrayName ক্লোস বন্ধনী সেমিকোলন।
+
|উদাহরনস্বরূপ '''sort''' ওপেন বন্ধনী '''@arrayName''' ক্লোস বন্ধনী সেমিকোলন।
 
 
 
 
 
|-
 
|-
Line 389: Line 389:
 
|-
 
|-
 
|09:29
 
|09:29
|একটি ফাংশন লিখুন যা 3 টি আর্গুমেন্ট নেয়।
+
|একটি ফাংশন লিখুন যা '''3''' টি আর্গুমেন্ট নেয়।
  
 
|-
 
|-
Line 421: Line 421:
 
|-
 
|-
 
|10:07
 
|10:07
|বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
+
|বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন।
 
   
 
   
 
|-
 
|-
 
| 10:14
 
| 10:14
|  স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
+
|  স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
 
   
 
   
 
|-
 
|-
 
|10:19
 
|10:19
|এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
+
|এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
 
   
 
   
 
|-
 
|-
 
|10:28
 
|10:28
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
+
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, '''spoken hyphen tutorial dot org slash NMEICT hyphen Intro'''
 
   
 
   
 
|-
 
|-

Revision as of 11:30, 21 July 2014

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 এটি হল 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 @_ এলিমেন্টকে @_ অ্যারে থেকে প্রথম স্থানে সরিয়ে দেয়।
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 geditfuncWithSingleRtrnVal ডট 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