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 (ফাংশনস) এর টিউটোরিয়ালে আপনাদের …')
 
 
(4 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
|-
 
|-
 
| 00:01
 
| 00:01
|Perl (পর্ল) এ Functions (ফাংশনস) এর টিউটোরিয়ালে আপনাদের স্বাগত।
+
|'''Perl''' (পর্ল) এ '''Functions''' (ফাংশনস) এর টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
 
| 00:06
 
| 00:06
| এই টিউটোরিয়ালে, আমরা শিখব -
+
| এই টিউটোরিয়ালে, আমরা শিখব
  
 
|-
 
|-
 
|00:10
 
|00:10
|পর্ল ফাংশনস,
+
|পর্ল ফাংশন, আর্গুমেন্টের সাথে ফাংশন
+
 
|-
+
|00:11
+
| আর্গুমেন্টের সাথে ফাংশন,
+
+
 
|-
 
|-
 
|00:13
 
|00:13
|রিটার্ন ভ্যালুয়ের সাথে ফাংশন।
+
|রিটার্ন ভ্যালুসের সাথে ফাংশন।
  
 
|-
 
|-
Line 29: Line 25:
 
|-
 
|-
 
| 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 53: Line 49:
 
|-
 
|-
 
|00:47
 
|00:47
|আমরা প্রথমে কিছু সহজ পর্ল ফাংশন দেখব।
+
|প্রথমে কিছু সহজ পর্ল ফাংশন দেখব।
  
 
|-
 
|-
 
|00:51
 
|00:51
|পর্ল ফাংশনে, subroutines হিসাবে পরিচিত, sub কীওয়ার্ডের সাথে ঘোষিত হয়েছে।
+
|ফাংশন, '''subroutines''' হিসাবে পরিচিত, '''sub''' কীওয়ার্ডের সাথে ঘোষিত হয়েছে।
  
 
|-
 
|-
Line 69: Line 65:
 
|-
 
|-
 
|01:07
 
|01:07
| এবং, এটি কিছু ফেরত দেয় না।
+
| এবং কোনো আর্গুমেন্টও ফেরত দেয় না।
 
   
 
   
 
|-
 
|-
 
|01:10
 
|01:10
|ফাংশনের সংজ্ঞা স্ক্রিপ্টে বা অন্য কোনো মডিউলে কোথাও লেখা যেতে পারে।
+
|ফাংশনের সংজ্ঞা স্ক্রিপ্টে বা অন্য কোনো মডিউলে যে কোনো জায়গায় লেখা যেতে পারে।
  
 
|-
 
|-
 
|01:17
 
|01:17
|এই ফাংশন ব্যবহার করতে এই মডিউল, স্ক্রিপ্টে অন্তর্ভুক্ত করা আবশ্যক।  
+
|এই ফাংশন ব্যবহার করতে এই মডিউলকে, স্ক্রিপ্টে অন্তর্ভুক্ত করা আবশ্যক।  
 
   
 
   
 
|-
 
|-
Line 85: Line 81:
 
|-
 
|-
 
|01:31
 
|01:31
| use ModuleFileName সেমিকোলন
+
| '''use ModuleFileName''' সেমিকোলন
 
   
 
   
 
|-
 
|-
Line 93: Line 89:
 
|-
 
|-
 
|01:39
 
|01:39
|টেক্সট এডিটরে একটি ফাইল খুলুন এবং simpleFunction ডট pl নাম দিন।
+
|টেক্সট এডিটরে একটি ফাইল খুলে '''simpleFunction''' ডট '''pl''' নাম দিন।
 
   
 
   
 
|-
 
|-
 
|01:46
 
|01:46
|এটি হল gedit এ simpleFunction ডট pl ফাইল।  
+
|এটি হল '''gedit''' '''simpleFunction''' ডট '''pl''' ফাইল।  
  
 
|-
 
|-
Line 105: Line 101:
 
|-
 
|-
 
|01:55
 
|01:55
|এখানে একটি কল করা ফাংশন ঘোষিত করেছি।
+
|এখানে একটি ঘোষিত করা ফাংশন কল করছি।
 
    
 
    
 
|-
 
|-
Line 113: Line 109:
 
|-
 
|-
 
|02:06
 
|02:06
|এটি হল ফাংশনের ঘোষণা এবং সংজ্ঞা।  
+
|এটি ফাংশনের ঘোষণা এবং সংজ্ঞা।  
 
   
 
   
 
|-
 
|-
Line 125: Line 121:
 
|-
 
|-
 
|02:17
 
|02:17
|টার্মিনালে ফিরে গিয়ে পর্ল স্ক্রিপ্ট এক্সিকিউট করতে লিখুন,
+
|টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন,
  
 
|-
 
|-
 
|02:24
 
|02:24
|perl স্পেস simpleFunction ডট pl
+
|'''perl''' স্পেস '''simpleFunction''' ডট '''pl'''
  
 
|-
 
|-
Line 145: Line 141:
 
|-
 
|-
 
|02:44
 
|02:44
|এখন একটি সহজ প্রোগ্রাম ব্যবহার করে এই ফাংশন বুঝি।
+
|এখন একটি সহজ প্রোগ্রাম ব্যবহার করে এই ফাংশন দেখি।
 
   
 
   
 
|-
 
|-
 
|  02:48
 
|  02:48
| টেক্সট এডিটরে একটি ফাইল খুলে এর নাম দিন functionWithArgs ডট pl
+
| টেক্সট এডিটরে একটি ফাইল খুলে এর নাম দিন '''functionWithArgs''' ডট '''pl'''
 
   
 
   
 
|-
 
|-
 
|  02:57
 
|  02:57
|gedit এ এটি হল functionWithArgs স্ক্রিপ্ট।
+
|'''gedit''' এ এটি হল '''functionWithArgs''' স্ক্রিপ্ট।
  
 
|-
 
|-
 
| 03:02
 
| 03:02
| স্ক্রিনে প্রদর্শিত নিম্ন কোড লিখুন।  
+
| স্ক্রিনে প্রদর্শিত নিম্নলিখিত কোড লিখুন।  
 
   
 
   
 
|-
 
|-
 
|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 181: Line 177:
 
|-
 
|-
 
|  03:42
 
|  03:42
| @_ একটি বিশেষ পর্ল অ্যারে।
+
| '''@_''' একটি বিশেষ পর্ল অ্যারে।
 
   
 
   
 
|-
 
|-
Line 189: Line 185:
 
|-
 
|-
 
|  03:51
 
|  03:51
| একইভাবে, আমরা পাস করা আর্গুমেন্ট ভ্যারিয়েবলে নিম্নরুপে রাখি:  
+
| একইভাবে, আর্গুমেন্টকে ভ্যারিয়েবলে নিম্নরুপে রাখি:  
  
 
|-
 
|-
 
|  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 @_''' এলিমেন্টকে '''@_''' '''Array''' থেকে প্রথম স্থানে সরিয়ে রাখে।
  
 
|-
 
|-
 
| 04:21
 
| 04:21
| এবং এটি একটি ভ্যারিয়েবলে নির্ধারিত করে।
+
| এটি একটি ভ্যারিয়েবলে নির্ধারিত করে।
  
 
|-
 
|-
 
|04:24
 
|04:24
|অন উপায় হল; $var1 স্পেস  = স্পেস dollar আন্ডারস্কোর বর্গাকার বন্ধনীতে zero সেমিকোলন।
+
|অন্য উপায় হল; '''$var1''' স্পেস  = স্পেস '''dollar''' ($) আন্ডারস্কোর বর্গাকার বন্ধনীতে '''0''' বন্ধনী বন্ধ করুন সেমিকোলন।
  
 
|-
 
|-
 
|04:38
 
|04:38
| $var2 স্পেস = স্পেস dollar আন্ডারস্কোর বর্গাকার বন্ধনীতে 1 সেমিকোলন।
+
| '''$var2''' স্পেস = স্পেস '''dollar''' ($) আন্ডারস্কোর বর্গাকার বন্ধনীতে '''1''' বন্ধনী বন্ধ করুন সেমিকোলন।
 
   
 
   
 
|-
 
|-
 
|04:49
 
|04:49
|উপরে উল্লেখ করা উপায় index ব্যবহার করে @_ অ্যারের এলিমেন্ট আনয়নের অনুরূপ।
+
|উপরে উল্লেখ করা উপায় '''index''' ব্যবহার করে '''@_''' '''Array''' এর এলিমেন্ট আনয়নের অনুরূপ।
  
 
|-
 
|-
Line 225: Line 221:
 
|-
 
|-
 
|05:06
 
|05:06
|perl স্পেস functionWithArgs ডট pl এবং এন্টার টিপুন।
+
|'''perl''' স্পেস '''functionWithArgs''' ডট '''pl''' এবং এন্টার টিপুন।
  
 
|-
 
|-
Line 241: Line 237:
 
|-
 
|-
 
|05:35
 
|05:35
|gedit এ funcWithSingleRtrnVal ডট pl স্ক্রিপ্টে যাই।
+
|'''gedit''' '''funcWithSingleRtrnVal''' ডট '''pl''' স্ক্রিপ্টে যাই।
 
   
 
   
 
|-
 
|-
 
|05:46
 
|05:46
|টেক্সট এডিটরে একটি ফাইল খুলুন এবং প্রদর্শিত কোড লিখুন।
+
|টেক্সট এডিটরে একটি ফাইল খুলে প্রদর্শিত কোড লিখুন।
 
   
 
   
 
|-
 
|-
 
|05:52
 
|05:52
|এখানে, প্যারামিটার 10 এবং 20 এর সাথে addVariables ফাংশন কল করছি।
+
|এখানে, '''addVariables''' ফাংশন কল করছি যার প্যারামিটার হল '''10''' এবং '''20'''.
 
   
 
   
 
|-
 
|-
 
|06:01
 
|06:01
|ফাংশনের রিটার্ন ভ্যালু $addition ভ্যারিয়েবলে রয়েছে।
+
|ফাংশনের রিটার্ন ভ্যালু '''$addition''' ভ্যারিয়েবলে রয়েছে।
  
 
|-
 
|-
 
|06:09
 
|06:09
|এই ফাংশন পাস করা প্যারামিটার যোগ করে এবং ফলাফল ফেরত দেয়।  
+
|এই ফাংশন পাস করা প্যারামিটার যোগ করে ফলাফল ফেরত দেয়।  
  
 
|-
 
|-
 
|06:15
 
|06:15
|ফাইলটি সংরক্ষণ করুন।
+
|ফাইলটি সংরক্ষণ করে
 
   
 
   
 
|-
 
|-
 
|06:17
 
|06:17
|এখন স্ক্রিপ্ট এক্সিকিউট করুন।  
+
|স্ক্রিপ্ট এক্সিকিউট করুন।  
  
 
|-
 
|-
Line 273: Line 269:
 
|-
 
|-
 
|  06:24
 
|  06:24
|perl স্পেস funcWithSingleRtrnVal ডট pl এবং এন্টার টিপুন।
+
|'''perl''' স্পেস '''funcWithSingleRtrnVal''' ডট '''pl''' এবং এন্টার টিপুন।
  
 
|-
 
|-
Line 289: Line 285:
 
|-
 
|-
 
|  06:53
 
|  06:53
| gedit এ, একটি ফাইল খুলে এর নাম দিন funcWithMultipleRtrnVals ডট pl.
+
| '''gedit''' এ, একটি ফাইল খুলে এর নাম দিন '''funcWithMultipleRtrnVals''' ডট '''pl'''.
  
 
|-
 
|-
Line 301: Line 297:
 
|-
 
|-
 
|07:13
 
|07:13
|এখানে, প্যারামিটার 10 এবং 20 এর সাথে addVariables ফাংশন কল করছি।
+
|এখানে, '''addVariables''' ফাংশন কল করছি যার প্যারামিটার হল '''10''' এবং '''20'''.
 
   
 
   
 
|-
 
|-
 
|  07:21
 
|  07:21
| ফাংশনের রিটার্ন ভ্যালু $var1, $var2 এবং $addition ভ্যারিয়েবলে রয়েছে।
+
| ফাংশনের রিটার্ন ভ্যালু '''$var1, $var2''' এবং '''$addition''' ভ্যারিয়েবলে রয়েছে।
 
   
 
   
 
|-
 
|-
Line 313: Line 309:
 
|-
 
|-
 
|07:42
 
|07:42
|এই চিত্রণ ব্যাখ্যা করে যা আমরা কিভাবে ফাংশন থেকে অ্যারে ফেরত দিতে পারি।
+
|এই চিত্রণ ব্যাখ্যা করে যে আমরা কিভাবে ফাংশন থেকে অ্যারে ফেরত দিতে পারি।
  
 
|-
 
|-
Line 325: Line 321:
 
|-
 
|-
 
|08:03
 
|08:03
| এখন টার্মিনালে পর্ল স্ক্রিপ্ট এক্সিকিউট করতে লিখুন -
+
| এখন টার্মিনালে পর্ল স্ক্রিপ্টকে এক্সিকিউট করতে লিখুন -
 
   
 
   
 
|-
 
|-
 
| 08:10
 
| 08:10
| perl স্পেস funcWithMultipleRtrnVals ডট pl
+
| '''perl''' স্পেস '''funcWithMultipleRtrnVals''' ডট '''pl'''
  
 
|-
 
|-
Line 341: Line 337:
 
|-
 
|-
 
|  08:32
 
|  08:32
|পর্ল বিভিন্ন ইনবিল্ট ফাংশন প্রদান করে।
+
|এটি বিভিন্ন ইনবিল্ট ফাংশন প্রদান করে।
  
 
|-
 
|-
 
|08:36
 
|08:36
| আমরা তাদের কয়েকটি আগের টিউটোরিয়ালে শিখেছি। যেমন - Arrays, Hash, sort , scalar , each , keys ইত্যাদি।
+
| আমরা তাদের কয়েকটি আগের টিউটোরিয়ালে শিখেছি। যেমন - '''Arrays, Hash, sort , scalar , each , keys''' ইত্যাদি।
 
   
 
   
 
|-
 
|-
Line 353: Line 349:
 
|-
 
|-
 
|08:57
 
|08:57
|উদাহরনস্বরূপ sort ওপেন বন্ধনী @arrayName ক্লোস বন্ধনী সেমিকোলন।
+
|উদাহরনস্বরূপ '''sort''' বন্ধনীতে '''@arrayName''' সেমিকোলন।
 
 
 
 
 
|-
 
|-
 
|09:04
 
|09:04
| স্যাম্পল প্রোগ্রামে ব্যবহৃত কিছু ইনবিল্ট ফাংশন একত্রিত করার চেষ্টা করুন।
+
| স্যাম্পল প্রোগ্রামে ব্যবহৃত কিছু ইনবিল্ট ফাংশন একত্রিত করার চেষ্টা করুন
  
 
|-
 
|-
Line 373: Line 369:
 
|-
 
|-
 
|09:17
 
|09:17
|পর্ল ফাংশনস,
+
|পর্ল ফাংশন,
  
 
|-
 
|-
Line 381: Line 377:
 
|-
 
|-
 
|09:22
 
|09:22
|ফাংশন যা স্যাম্পল প্রোগ্রাম ব্যবহার করে ভ্যালু রিটার্ন করে।
+
|রিটার্ন ভ্যালুসের সাথে ফাংশন। স্যাম্পল প্রোগ্রাম ব্যবহার করেছি।
  
 
|-
 
|-
Line 389: Line 385:
 
|-
 
|-
 
|09:29
 
|09:29
|একটি ফাংশন লিখুন যা 3 টি আর্গুমেন্ট নেয়।
+
|একটি ফাংশন লিখুন যা '''3''' টি আর্গুমেন্ট নেয়।
  
 
|-
 
|-
 
|09:33
 
|09:33
|এই আর্গুমেন্টে কিছু কার্য করুন।
+
|এই আর্গুমেন্টে কিছু কাজ করুন।
  
 
|-
 
|-
 
|09:37
 
|09:37
| আর্গুমেন্টে কার্যের ফলাফল ফেরত দিন এবং তা প্রিন্ট করুন।
+
| আর্গুমেন্টে কাজের ফলাফল ফেরত দিন এবং তা প্রিন্ট করুন।
  
 
|-
 
|-
Line 413: Line 409:
 
|-
 
|-
 
| 09:56
 
| 09:56
|  স্পোকেন টিউটোরিয়াল প্রকল্প দল, টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
+
|  স্পোকেন টিউটোরিয়াল প্রকল্প দল, কর্মশালার আয়োজন করে।
 
   
 
   
 
|-
 
|-
Line 421: Line 417:
 
|-
 
|-
 
|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'''
 
   
 
   
 
|-
 
|-
 
| 10:40
 
| 10:40
| আশা করি এই টিউটোরিয়াল লাভদায়ক হয়েছে।
+
|আমি কৌশিক দত্ত  
   
+
 
|-
 
|-
 
|10:43
 
|10:43
|আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।
+
|এই টিউটোরিয়ালটি অনুবাদ করেছি।
 
   
 
   
 
|-
 
|-
 
|10:46
 
|10:46
|ধন্যবাদ।
+
|আমাদের সাথে অংশগ্রহণের জন্য ধন্যবাদ।
 
   
 
   
 
|}
 
|}

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