Difference between revisions of "PERL/C2/Arrays/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 |'''Time''' |'''Narration''' |- | 00:01 |পর্লে Arrays (অ্যারেস) এর টিউটোরিয়ালে আপনাদের স্ব…')
 
 
(2 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
|-
 
|-
 
| 00:01
 
| 00:01
|পর্লে Arrays (অ্যারেস) এর টিউটোরিয়ালে আপনাদের স্বাগত।
+
|পর্লে '''Arrays''' (অ্যারেস) এর টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
Line 37: Line 37:
 
|-
 
|-
 
|00:22
 
|00:22
|এখানে আমি উবুন্টু লিনাক্স 12.04 OS এবং পার্ল 5.14.2 ব্যবহার করছি।
+
|আমি উবুন্টু লিনাক্স '''12.04 OS''' এবং পার্ল '''5.14.2''' ব্যবহার করছি।
 
   
 
   
 
|-
 
|-
 
|00:30
 
|00:30
|আমি gedit টেক্সট এডিটর ও ব্যবহার করব।
+
|'''gedit''' টেক্সট এডিটর ও ব্যবহার করব।
 
   
 
   
 
|-
 
|-
Line 49: Line 49:
 
|-
 
|-
 
|00:37
 
|00:37
|আপনার পর্লে ভ্যারিয়েবলস, কমেন্টস এবং ডেটা স্ট্রাকচার সম্পর্কে মৌলিক জ্ঞান থাকতে হবে।
+
|ভ্যারিয়েবলস, কমেন্টস এবং ডেটা স্ট্রাকচার সম্পর্কে মৌলিক জ্ঞান থাকতে হবে।
  
 
|-
 
|-
Line 61: Line 61:
 
|-
 
|-
 
|00:54
 
|00:54
|অ্যারে একটি সহজ ডেটা স্ট্রাকচার যাতে যে কোনো ডেটা টাইপের এলিমেন্ট থাকে।  
+
|অ্যারে ডেটা স্ট্রাকচারে যে কোনো ডেটা টাইপের এলিমেন্ট থাকে।  
  
 
|-
 
|-
Line 77: Line 77:
 
|-
 
|-
 
|01:15
 
|01:15
| অ্যারের ঘোষণার জন্য সিনট্যাক্স হল -
+
| অ্যারের ঘোষণার সিনট্যাক্স হল -
 
   
 
   
 
|-
 
|-
 
|01:18
 
|01:18
|@myArray = ওপেন বন্ধনী 1 কমা 2 কমা 3 কমা  একক উদ্ধৃতি abc একক উদ্ধৃতি কমা 10.3 ক্লোস বন্ধনী সেমিকোলন।
+
|'''@myArray''' = প্রথম বন্ধনীতে '''1''' কমা '''2''' কমা '''3''' কমা  একক উদ্ধৃতিতে '''abc''' কমা '''10.3''' বন্ধনী বন্ধ করুন সেমিকোলন।
  
 
|-
 
|-
Line 101: Line 101:
 
|-
 
|-
 
|01:44
 
|01:44
|gedit স্পেস arrayIndex ডট pl স্পেস ampersand
+
|'''gedit''' স্পেস '''arrayIndex''' ডট '''pl''' স্পেস '''&'''
 
   
 
   
 
|-
 
|-
Line 109: Line 109:
 
|-
 
|-
 
| 01:52
 
| 01:52
| এটি geditor এ arrayIndex ডট pl ফাইল খুলবে।
+
| এটি '''gedit''' '''arrayIndex''' ডট '''pl''' ফাইল খুলবে।
 
   
 
   
 
|-
 
|-
 
|01:57
 
|01:57
|এখন স্ক্রিনে প্রদর্শিত কোড লিখুন।  
+
|এখন স্ক্রিনে প্রদর্শিত নিম্ন কোড লিখুন।  
 
    
 
    
 
|-
 
|-
 
|02:02
 
|02:02
|এখানে 5টি এলিমেন্ট সহ একটি অ্যারে ঘোষিত এবং সংজ্ঞায়িত করেছি।
+
|'''5''' টি এলিমেন্টের সাথে একটি অ্যারে ঘোষিত এবং সংজ্ঞায়িত করেছি।
 
   
 
   
 
|-
 
|-
 
|02:07
 
|02:07
|অ্যারে ইনডেক্স শূন্য থেকে শুরু হয়, শেষের ইনডেক্স ভ্যালু হবে 4.
+
|অ্যারে ইনডেক্স শূন্য থেকে শুরু হয়, শেষের ইনডেক্স ভ্যালু হবে '''4''' অর্থাত
 
   
 
   
 
|-
 
|-
 
|02:14
 
|02:14
|এলিমেন্টের সংখ্যা যা হল 5, বিয়োগ 1.
+
|এলিমেন্টের সংখ্যা যা হল '''5''', বিয়োগ '''1'''.
 
   
 
   
 
|-
 
|-
 
|02:18
 
|02:18
|Ctrl+S টিপে ফাইলটি সংরক্ষণ করুন।
+
|এখন ফাইলটি সংরক্ষণ করুন।
  
 
|-
 
|-
 
|02:22
 
|02:22
|তারপর টার্মিনালে ফিরে পর্ল স্ক্রিপ্ট এক্সিকিউট করুন।
+
|টার্মিনালে ফিরে গিয়ে ক্রিপ্ট এক্সিকিউট করতে
  
 
|-
 
|-
 
|02:26
 
|02:26
| লিখুন perl স্পেস arrayIndex ডট pl
+
| লিখুন '''perl''' স্পেস '''arrayIndex''' ডট '''pl'''
  
 
|-
 
|-
Line 148: Line 148:
 
|-
 
|-
 
|02:37
 
|02:37
|এখন, পর্লে অ্যারের দৈর্ঘ্য কিভাবে পাই তা দেখবো।
+
|এখন, পর্লে অ্যারের দৈর্ঘ্য পাওয়া দেখি।
 
   
 
   
 
|-
 
|-
 
|02:41
 
|02:41
|অনেক উপায় রয়েছে যার দ্বারা আমরা অ্যারের দৈর্ঘ্য পেতে পারি।
+
|অ্যারের দৈর্ঘ্য পেতে অনেক উপায় রয়েছে।
  
 
|-
 
|-
 
|02:46
 
|02:46
|অ্যারের ইনডেক্স + 1 যেমন $#array + 1
+
|অ্যারের ইনডেক্স হল '''+ 1''' যেমন '''$#array + 1'''
 
   
 
   
 
|-
 
|-
 
|02:53
 
|02:53
|পর্ল ইনবিল্ট স্কেলার ফাংশন ব্যবহার করে; যেমন scalar ওপেন বন্ধনী @array ক্লোস বন্ধনী।
+
|ইনবিল্ট স্কেলার ফাংশন ব্যবহার করি; যেমন '''scalar''' প্রথম বন্ধনীতে '''@array''' বন্ধনী বন্ধ করুন।
 
   
 
   
 
|-
 
|-
 
|03:02
 
|03:02
|স্কেলার ভ্যারিয়েবলে অ্যারে এসাইন করা যেমন $arrayLength = @array.
+
|স্কেলার ভ্যারিয়েবলে অ্যারে নির্ধারিত করা যেমন '''$arrayLength''' = '''@array'''.
 
   
 
   
 
|-
 
|-
Line 172: Line 172:
 
|-
 
|-
 
|  03:14
 
|  03:14
| টার্মিনালে যান এবং লিখুন -
+
| টার্মিনালে গিয়ে লিখুন -
  
 
|-
 
|-
 
| 03:18
 
| 03:18
| gedit স্পেস arrayLength ডট pl স্পেস ampersand,
+
| '''gedit''' স্পেস '''arrayLength''' ডট '''pl''' স্পেস '''&''' এবং
 
   
 
   
 
|-
 
|-
Line 184: Line 184:
 
|-
 
|-
 
| 03:27
 
| 03:27
|  স্ক্রিনে প্রদর্শিত নিম্ন কোড লিখুন।
+
এখন স্ক্রিনে প্রদর্শিত নিম্ন কোড লিখুন।
 
   
 
   
 
|-
 
|-
 
| 03:32
 
| 03:32
|এখানে 5টি এলিমেন্ট সহ একটি অ্যারে ঘোষিত এবং সংজ্ঞায়িত করেছি।
+
|'''5''' টি এলিমেন্টের সাথে একটি অ্যারে ঘোষিত এবং সংজ্ঞায়িত করেছি।
 
   
 
   
 
|-
 
|-
 
|03:38
 
|03:38
|আউটপুট হল 5.
+
|আউটপুট হল '''5'''.
 
   
 
   
 
|-
 
|-
 
|03:41
 
|03:41
|পর্লে অ্যারের দৈর্ঘ্য খোঁজার বিভিন্ন উপায় হাইলাইট করা হয়েছে।
+
|পর্লে অ্যারের দৈর্ঘ্য খোঁজার বিভিন্ন উপায় লক্ষনীয় করা হয়েছে।
 
   
 
   
 
|-
 
|-
 
|  03:47
 
|  03:47
| আমরা কমা ব্যবহার করে প্রিন্ট স্টেটমেন্টে আউটপুট কনকেটেনট করেছি।
+
| কমা ব্যবহার করে প্রিন্ট স্টেটমেন্টে আউটপুট কনকেটেনট করেছি।
 
   
 
   
 
|-
 
|-
 
|03:53
 
|03:53
|Ctrl + S টিপে ফাইলটি সংরক্ষণ করুন।
+
|এখন ফাইলটি সংরক্ষণ করুন।
 
    
 
    
 
|-
 
|-
 
|  03:57
 
|  03:57
| স্ক্রিপ্ট এক্সিকিউট করুন।
+
| স্ক্রিপ্ট এক্সিকিউট করতে
 
   
 
   
 
|-
 
|-
 
|  03:59
 
|  03:59
| টার্মিনালে ফিরে গিয়ে লিখুন -
+
| টার্মিনালে গিয়ে লিখুন -
  
 
|-
 
|-
 
|  04:02
 
|  04:02
| perl স্পেস arrayLength ডট  pl এবং এন্টার টিপুন।
+
| '''perl''' স্পেস '''arrayLength''' ডট  '''pl''' এবং এন্টার টিপুন।
 
   
 
   
 
|-
 
|-
Line 228: Line 228:
 
|-
 
|-
 
|04:18
 
|04:18
| Indexing অ্যারের এলিমেন্ট এক্সেস করতে ব্যবহৃত হয়।
+
|''' Indexing''' এলিমেন্ট এক্সেস করতে ব্যবহৃত হয়।
 
   
 
   
 
|-
 
|-
Line 236: Line 236:
 
|-
 
|-
 
|04:27
 
|04:27
|প্রথম স্থানে।
+
|প্রথম স্থানে। অন্তিম স্থানে।
 
+
|-
+
|04:28
+
|অন্তিম স্থানে।
+
  
 
|-
 
|-
Line 252: Line 248:
 
|-
 
|-
 
| 04:35
 
| 04:35
| gedit স্পেস perlArray ডট pl স্পেস ampersand
+
| '''gedit''' স্পেস '''perlArray''' ডট '''pl''' স্পেস '''&'''
 
   
 
   
 
|-
 
|-
Line 264: Line 260:
 
|-
 
|-
 
|04:49
 
|04:49
|মনে রাখুন -
+
|'''myArray'''
 
   
 
   
 
|-
 
|-
 
|04:50
 
|04:50
| myArray, @ (at the rate) চিহ্ন এর সাথে ঘোষিত হয়েছে।
+
| '''@ (at the rate)''' চিহ্ন এর সাথে ঘোষিত হয়েছে।
 
   
 
   
 
|-
 
|-
 
|04:54
 
|04:54
|অ্যারের এলিমেন্ট এক্সেস করতে $ (dollar) চিহ্ন ব্যবহার করতে হবে।
+
| এলিমেন্ট এক্সেস করতে '''$''' চিহ্ন ব্যবহার করা হবে।
  
 
|-
 
|-
Line 280: Line 276:
 
|-
 
|-
 
|05:07
 
|05:07
|এখানে, myArray এর প্রথম এলিমেন্ট অ্যাক্সেস করতে,
+
|এখানে, '''myArray''' এর প্রথম এলিমেন্ট অ্যাক্সেস করতে,
  
 
|-
 
|-
Line 288: Line 284:
 
|-
 
|-
 
|  05:16
 
|  05:16
|myArray এর অন্তিম এলিমেন্ট এক্সেস করতে, আমরা myArray এর অন্তিম ইনডেক্স পাস করেছি।
+
|'''myArray''' এর অন্তিম এলিমেন্ট এক্সেস করতে, '''myArray''' এর অন্তিম ইনডেক্স পাস করেছি।
 
   
 
   
 
|-
 
|-
Line 296: Line 292:
 
|-
 
|-
 
|05:28
 
|05:28
| Ctrl + S টিপে ফাইলটি সংরক্ষণ করুন।
+
| এখন ফাইলটি সংরক্ষণ করে
  
 
|-
 
|-
Line 304: Line 300:
 
|-
 
|-
 
|  05:36
 
|  05:36
| perl স্পেস perlArray ডট pl
+
| '''perl''' স্পেস '''perlArray''' ডট '''pl'''
 
   
 
   
 
|-
 
|-
Line 323: Line 319:
 
|-
 
|-
 
|  05:56
 
|  05:56
|  for loop দ্বারা।
+
'''for loop''' দ্বারা।
 
    
 
    
 
|-
 
|-
 
|  05:58
 
|  05:58
| foreach loop দ্বারা।
+
| '''foreach loop''' দ্বারা।
  
 
|-
 
|-
 
|06:01
 
|06:01
|এখন স্যাম্পল প্রোগ্রাম ব্যবহার করে অ্যারেতে ইটারেট করতে এই লুপের ব্যবহার দেখি।
+
| স্যাম্পল প্রোগ্রাম ব্যবহার করে পুনরাবৃত্তি করতে লুপের ব্যবহার দেখি।
  
 
|-
 
|-
 
| 06:07
 
| 06:07
|এইজন্য, টার্মিনালে যান এবং লিখুন -
+
|এইজন্য, টার্মিনালে গিয়ে লিখুন -
  
 
|-
 
|-
 
|06:11
 
|06:11
| gedit স্পেস loopingOverArray ডট pl স্পেস ampersand
+
| '''gedit''' স্পেস '''loopingOverArray''' ডট '''pl''' স্পেস '''&
 
+
'''
 
|-
 
|-
 
|06:17
 
|06:17
Line 351: Line 347:
 
|-
 
|-
 
| 06:24
 
| 06:24
| এখানে, ইনডেক্স ইটারেট করে অ্যারের প্রতিটি এলিমেন্ট প্রিন্ট করছি।
+
| এখানে, ইনডেক্স পুনরাবৃত্তি করতে অ্যারের প্রতিটি এলিমেন্ট প্রিন্ট করছি।
  
 
|-
 
|-
 
|  06:31
 
|  06:31
| for লুপ i ভ্যারিয়েবল অ্যারের অন্তিম ইনডেক্সে যাওয়া পর্যন্ত এক্সিকিউট করবে।
+
| '''for''' লুপ '''i''' ভ্যারিয়েবল অন্তিম ইনডেক্সে যাওয়া পর্যন্ত এক্সিকিউট করবে।
 
   
 
   
 
|-
 
|-
 
|  06:38
 
|  06:38
|এখানে, foreach লুপ অ্যারের প্রতিটি এলিমেন্টের জন্য এক্সিকিউট করা হবে।
+
|এখানে, '''foreach''' লুপ অ্যারের প্রতিটি এলিমেন্টের জন্য এক্সিকিউট করা হবে।
 
   
 
   
 
|-
 
|-
 
|06:46
 
|06:46
| একবার অ্যারের তার অন্তিম এলিমেন্টে পৌছে গেলে, এটি foreach লুপ থেকে প্রস্থান করবে।
+
| একবার অ্যারে তার অন্তিম এলিমেন্টে পৌছে গেলে, এটি '''foreach''' লুপ থেকে প্রস্থান করবে।
 
   
 
   
 
|-
 
|-
 
|06:53
 
|06:53
|আপনি for এবং foreach লুপ সম্পর্কে সচেতন না থাকলে,
+
|আপনি '''for''' এবং '''foreach''' লুপ সম্পর্কে সচেতন না থাকলে,
 
   
 
   
 
|-
 
|-
Line 375: Line 371:
 
|-
 
|-
 
|07:04
 
|07:04
| Ctrl + S টিপে ফাইলটি সংরক্ষণ করুন।
+
| ফাইলটি সংরক্ষণ করুন।
 
|-
 
|-
 
|07:07
 
|07:07
|টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন,
+
|এখন টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন,
  
 
|-
 
|-
 
|07:12
 
|07:12
| perl স্পেস loopingOverArray ডট pl
+
| '''perl''' স্পেস '''loopingOverArray''' ডট '''pl'''
  
 
|-
 
|-
Line 398: Line 394:
 
|-
 
|-
 
|07:28
 
|07:28
|@ alphaArray = ওপেন বন্ধনী a ডট ডট d ক্লোস বন্ধনী সেমিকোলন।
+
|'''@ alphaArray''' = প্রথম বন্ধনীতে '''a''' ডট ডট '''d''' বন্ধনী বন্ধ করুন সেমিকোলন।
  
 
|-
 
|-
 
|07:37
 
|07:37
|অর্থাত alphaArray তে 'a', 'b', 'c' এবং 'd' এলিমেন্ট থাকবে।
+
|অর্থাত '''alphaArray''' তে ''''a', 'b', 'c'''' এবং ''''d'''' এলিমেন্ট থাকবে।
  
 
|-
 
|-
 
|07:44
 
|07:44
| একইভাবে, @numericArray = ওপেন বন্ধনী 1 ডট ডট 5 ক্লোস বন্ধনী সেমিকোলন, @numericArray = ওপেন বন্ধনী 1 কমা 2 কমা 3 কমা 4 কমা 5 এর সমান।
+
| একইভাবে, '''@numericArray''' = প্রথম বন্ধনীতে '''1''' ডট ডট '''5''' বন্ধনী বন্ধ করুন সেমিকোলন, অর্থাত '''@numericArray''' = প্রথম বন্ধনীতে '''1''' কমা '''2''' কমা '''3''' কমা '''4''' কমা '''5''' এর সমান।
  
 
|-
 
|-
Line 413: Line 409:
 
|-
 
|-
 
|08:06
 
|08:06
|এখানে অ্যারের একটি অংশ নিয়ে অন্য নতুন অ্যারেতে রাখা হয়।
+
|এখানে অ্যারের একটি অংশ নিয়ে নতুন অ্যারেতে রাখা হয়।
  
 
|-
 
|-
 
|08:13
 
|08:13
|@array = 19 কমা 23 কমা 56 কমা 45 কমা 87 কমা 89 ক্লোস বন্ধনী সেমিকোলন।
+
|'''@array''' = প্রথম বন্ধনীতে '''19''' কমা '''23''' কমা '''56''' কমা '''45''' কমা '''87''' কমা '''89''' বন্ধনী বন্ধ করুন সেমিকোলন।
  
 
|-
 
|-
 
|08:27
 
|08:27
| @newArray = @array ওপেন বর্গাকার বন্ধনী 1 কমা 4 কমা ক্লোস বর্গাকার বন্ধনী সেমিকোলন।
+
| '''@newArray''' = '''@array''' বর্গাকার বন্ধনীতে '''1''' কমা '''4''' কমা বর্গাকার বন্ধনী বন্ধ করুন সেমিকোলন।
  
 
|-
 
|-
Line 429: Line 425:
 
|-
 
|-
 
|08:42
 
|08:42
|@newArray = ওপেন বন্ধনী 23 কমা 87 ক্লোস বন্ধনী সেমিকোলন।
+
|'''@newArray''' = প্রথম বন্ধনীতে '''23''' কমা '''87''' বন্ধনী বন্ধ করুন সেমিকোলন।
  
 
|-
 
|-
 
|08:51
 
|08:51
|সংক্ষেপে,
+
|সংক্ষেপে, এই টিউটোরিয়ালে শিখেছি
|-
+
|08:52
+
|এই টিউটোরিয়ালে শিখেছি -
+
  
 
|-
 
|-
Line 460: Line 453:
 
|-
 
|-
 
|09:05
 
|09:05
|অ্যারে স্লায়সিং স্যাম্পল প্রোগ্রাম ব্যবহার করে।
+
|অ্যারে স্লায়সিং স্যাম্পল প্রোগ্রাম ব্যবহার করেছি।
  
 
|-
 
|-
Line 468: Line 461:
 
|-
 
|-
 
|09:10
 
|09:10
|রামধনু রঙের একটি অ্যারের ঘোষণা।  
+
|রামধনু রঙের অ্যারের ঘোষণা।  
  
 
|-
 
|-
Line 480: Line 473:
 
|-
 
|-
 
|09:19
 
|09:19
|for এবং foreach লুপ্স ব্যবহার করে অ্যারের প্রতিটি এলিমেন্টের লুপ করা।
+
|'''for''' এবং '''foreach''' লুপ ব্যবহার করে অ্যারের প্রতিটি এলিমেন্টের লুপ করা।
  
 
|-
 
|-
 
|09:25
 
|09:25
|@myArray = ওপেন বন্ধনী 1..9 ক্লোস বন্ধনী সেমিকোলন এবং তারপর অ্যারে স্লায়সিং ব্যবহার করে উপরের অ্যারে থেকে বিজোড় সংখ্যার একটি অ্যারে করুন।
+
|'''@myArray''' = প্রথম বন্ধনীতে '''1..9''' বন্ধনী বন্ধ করুন সেমিকোলন এবং তারপর অ্যারে স্লায়সিং ব্যবহার করে উপরের অ্যারে থেকে বিজোড় সংখ্যার একটি অ্যারে তৈরী করুন।
  
 
|-
 
|-
Line 500: Line 493:
 
|-
 
|-
 
| 09:53
 
| 09:53
|  স্পোকেন টিউটোরিয়াল প্রকল্প দল, টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
+
|  স্পোকেন টিউটোরিয়াল প্রকল্প দল, কর্মশালার আয়োজন করে।
 
   
 
   
 
|-
 
|-
Line 508: Line 501:
 
|-
 
|-
 
|10:02
 
|10:02
|বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
+
|বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন।
 
   
 
   
 
|-
 
|-
 
| 10:09
 
| 10:09
|  স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
+
|  স্পোকেন টিউটোরিয়াল প্রকল্প '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
 
    
 
    
 
|-
 
|-
 
|10:13
 
|10:13
|এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
+
|এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
 
   
 
   
 
|-
 
|-
 
|10:20
 
|10:20
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
+
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, '''spoken hyphen tutorial dot org slash NMEICT hyphen Intro'''
 
   
 
   
 
|-
 
|-
 
| 10:31
 
| 10:31
আশা করি এই টিউটোরিয়াল লাভদায়ক হয়েছে।
+
আমি কৌশিক দত্ত
 
   
 
   
 
|-
 
|-
|10:35
+
|10:35  
|আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।
+
|এই টিউটোরিয়ালটি অনুবাদ করেছি।
 
    
 
    
 
|-
 
|-

Latest revision as of 13:05, 26 February 2017

Time Narration
00:01 পর্লে Arrays (অ্যারেস) এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা শিখব:
00:09 অ্যারের ইনডেক্স,
00:11 অ্যারের দৈর্ঘ্য,
00:13 অ্যারের এলিমেন্ট এক্সেস করা,
00:16 অ্যারেতে লুপ তৈরী করা,
00:18 অনুক্রমিক অ্যারে,
00:20 এবং অ্যারের স্লায়সিং।
00:22 আমি উবুন্টু লিনাক্স 12.04 OS এবং পার্ল 5.14.2 ব্যবহার করছি।
00:30 gedit টেক্সট এডিটর ও ব্যবহার করব।
00:34 আপনি পছন্দের টেক্সট এডিটর ব্যবহার করতে পারেন।
00:37 ভ্যারিয়েবলস, কমেন্টস এবং ডেটা স্ট্রাকচার সম্পর্কে মৌলিক জ্ঞান থাকতে হবে।
00:43 লুপস এবং কন্ডিশনাল স্টেটমেন্টের জ্ঞান অতিরিক্ত সুবিধা প্রদান করবে।
00:48 প্রাসঙ্গিক টিউটোরিয়ালের জন্য স্পোকেন টিউটোরিয়াল ওয়েবসাইটে যান।
00:54 অ্যারে ডেটা স্ট্রাকচারে যে কোনো ডেটা টাইপের এলিমেন্ট থাকে।
00:59 অ্যারের ইনডেক্স সর্বদা শূন্য থেকে শুরু হয়।
01:03 পর্লে, অ্যারের দৈর্ঘ্য ঘোষিত করার প্রয়োজন নেই।
01:08 অ্যারের দৈর্ঘ্য বৃদ্ধি/হ্রাস পায় যখন এখানে এলিমেন্ট জোড়া/সরানো হয়।
01:15 অ্যারের ঘোষণার সিনট্যাক্স হল -
01:18 @myArray = প্রথম বন্ধনীতে 1 কমা 2 কমা 3 কমা একক উদ্ধৃতিতে abc কমা 10.3 বন্ধনী বন্ধ করুন সেমিকোলন।
01:31 অ্যারের শেষের ইনডেক্স এই কমান্ডের সাহায্যে পাওয়া যাবে -
01:35 $#myArray
01:38 স্যাম্পল প্রোগ্রাম ব্যবহার করে এটি বুঝি।
01:42 টার্মিনাল খুলে লিখুন,
01:44 gedit স্পেস arrayIndex ডট pl স্পেস &
01:50 এবং এন্টার টিপুন।
01:52 এটি geditarrayIndex ডট pl ফাইল খুলবে।
01:57 এখন স্ক্রিনে প্রদর্শিত নিম্ন কোড লিখুন।
02:02 5 টি এলিমেন্টের সাথে একটি অ্যারে ঘোষিত এবং সংজ্ঞায়িত করেছি।
02:07 অ্যারে ইনডেক্স শূন্য থেকে শুরু হয়, শেষের ইনডেক্স ভ্যালু হবে 4 অর্থাত
02:14 এলিমেন্টের সংখ্যা যা হল 5, বিয়োগ 1.
02:18 এখন ফাইলটি সংরক্ষণ করুন।
02:22 টার্মিনালে ফিরে গিয়ে ক্রিপ্ট এক্সিকিউট করতে
02:26 লিখুন perl স্পেস arrayIndex ডট pl
02:30 এবং এন্টার টিপুন।
02:32 আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
02:37 এখন, পর্লে অ্যারের দৈর্ঘ্য পাওয়া দেখি।
02:41 অ্যারের দৈর্ঘ্য পেতে অনেক উপায় রয়েছে।
02:46 অ্যারের ইনডেক্স হল + 1 যেমন $#array + 1
02:53 ইনবিল্ট স্কেলার ফাংশন ব্যবহার করি; যেমন scalar প্রথম বন্ধনীতে @array বন্ধনী বন্ধ করুন।
03:02 স্কেলার ভ্যারিয়েবলে অ্যারে নির্ধারিত করা যেমন $arrayLength = @array.
03:09 এখন স্যাম্পল প্রোগ্রাম ব্যবহার করে অ্যারের দৈর্ঘ্যের বিবরণ দেখি।
03:14 টার্মিনালে গিয়ে লিখুন -
03:18 gedit স্পেস arrayLength ডট pl স্পেস & এবং
03:24 এন্টার টিপুন।
03:27 এখন স্ক্রিনে প্রদর্শিত নিম্ন কোড লিখুন।
03:32 5 টি এলিমেন্টের সাথে একটি অ্যারে ঘোষিত এবং সংজ্ঞায়িত করেছি।
03:38 আউটপুট হল 5.
03:41 পর্লে অ্যারের দৈর্ঘ্য খোঁজার বিভিন্ন উপায় লক্ষনীয় করা হয়েছে।
03:47 কমা ব্যবহার করে প্রিন্ট স্টেটমেন্টে আউটপুট কনকেটেনট করেছি।
03:53 এখন ফাইলটি সংরক্ষণ করুন।
03:57 স্ক্রিপ্ট এক্সিকিউট করতে
03:59 টার্মিনালে গিয়ে লিখুন -
04:02 perl স্পেস arrayLength ডট pl এবং এন্টার টিপুন।
04:07 আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
04:12 এখন, অ্যারেতে প্রতিটি এলিমেন্ট এক্সেস করা বুঝি।
04:18 Indexing এলিমেন্ট এক্সেস করতে ব্যবহৃত হয়।
04:22 এখন অ্যারের এলিমেন্ট এক্সেস করার একটি উদাহরণ দেখি -
04:27 প্রথম স্থানে। অন্তিম স্থানে।
04:29 যে কোনো স্থানে।
04:32 টার্মিনালে গিয়ে লিখুন -
04:35 gedit স্পেস perlArray ডট pl স্পেস &
04:42 এবং এন্টার টিপুন।
04:45 প্রদর্শিত নিম্ন কোড লিখুন।
04:49 myArray
04:50 @ (at the rate) চিহ্ন এর সাথে ঘোষিত হয়েছে।
04:54 এলিমেন্ট এক্সেস করতে $ চিহ্ন ব্যবহার করা হবে।
04:59 যেকোনো স্থানে এলিমেন্ট এক্সেস করতে, অ্যারের ইনডেক্স পাস করতে হবে।
05:07 এখানে, myArray এর প্রথম এলিমেন্ট অ্যাক্সেস করতে,
05:11 ইনডেক্স হিসানে শূন্য পাস করা হয়েছে।
05:16 myArray এর অন্তিম এলিমেন্ট এক্সেস করতে, myArray এর অন্তিম ইনডেক্স পাস করেছি।
05:24 এই সম্পর্কে যা শিখেছি আবার দেখি।
05:28 এখন ফাইলটি সংরক্ষণ করে
05:30 টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন -
05:36 perl স্পেস perlArray ডট pl
05:41 এবং এন্টার টিপুন।
05:43 আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
05:47 এখন, অ্যারের প্রতিটি এলিমেন্টের উপর লুপ করা বুঝি।
05:52 অ্যারেতে লুপ করার দুটি উপায় রয়েছে -
05:56 for loop দ্বারা।
05:58 foreach loop দ্বারা।
06:01 স্যাম্পল প্রোগ্রাম ব্যবহার করে পুনরাবৃত্তি করতে লুপের ব্যবহার দেখি।
06:07 এইজন্য, টার্মিনালে গিয়ে লিখুন -
06:11 gedit স্পেস loopingOverArray ডট pl স্পেস &

06:17 এবং এন্টার টিপুন।
06:20 স্ক্রিনে প্রদর্শিত নিম্ন কোড লিখুন।
06:24 এখানে, ইনডেক্স পুনরাবৃত্তি করতে অ্যারের প্রতিটি এলিমেন্ট প্রিন্ট করছি।
06:31 for লুপ i ভ্যারিয়েবল অন্তিম ইনডেক্সে যাওয়া পর্যন্ত এক্সিকিউট করবে।
06:38 এখানে, foreach লুপ অ্যারের প্রতিটি এলিমেন্টের জন্য এক্সিকিউট করা হবে।
06:46 একবার অ্যারে তার অন্তিম এলিমেন্টে পৌছে গেলে, এটি foreach লুপ থেকে প্রস্থান করবে।
06:53 আপনি for এবং foreach লুপ সম্পর্কে সচেতন না থাকলে,
06:58 প্রাসঙ্গিক টিউটোরিয়ালের জন্য স্পোকেন টিউটোরিয়াল ওয়েবসাইটে যান।
07:04 ফাইলটি সংরক্ষণ করুন।
07:07 এখন টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন,
07:12 perl স্পেস loopingOverArray ডট pl
07:15 এবং এন্টার টিপুন।
07:19 আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
07:24 পর্লে, অনুক্রমিক অ্যারে ঘোষিত করতে পারি -
07:28 @ alphaArray = প্রথম বন্ধনীতে a ডট ডট d বন্ধনী বন্ধ করুন সেমিকোলন।
07:37 অর্থাত alphaArray তে 'a', 'b', 'c' এবং 'd' এলিমেন্ট থাকবে।
07:44 একইভাবে, @numericArray = প্রথম বন্ধনীতে 1 ডট ডট 5 বন্ধনী বন্ধ করুন সেমিকোলন, অর্থাত @numericArray = প্রথম বন্ধনীতে 1 কমা 2 কমা 3 কমা 4 কমা 5 এর সমান।
08:03 পর্ল অ্যারে স্লায়সিং ও প্রদান করে।
08:06 এখানে অ্যারের একটি অংশ নিয়ে নতুন অ্যারেতে রাখা হয়।
08:13 @array = প্রথম বন্ধনীতে 19 কমা 23 কমা 56 কমা 45 কমা 87 কমা 89 বন্ধনী বন্ধ করুন সেমিকোলন।
08:27 @newArray = @array বর্গাকার বন্ধনীতে 1 কমা 4 কমা বর্গাকার বন্ধনী বন্ধ করুন সেমিকোলন।
08:38 স্লায়সিং এর পর, অ্যারে এরকম দেখায়।
08:42 @newArray = প্রথম বন্ধনীতে 23 কমা 87 বন্ধনী বন্ধ করুন সেমিকোলন।
08:51 সংক্ষেপে, এই টিউটোরিয়ালে শিখেছি
08:55 অ্যারের ইনডেক্স।
08:57 অ্যারের দৈর্ঘ্য।
08:59 অ্যারের এলিমেন্ট এক্সেস করা।
09:01 অ্যারেতে লুপ তৈরী করা।
09:03 অনুক্রমিক অ্যারে।
09:05 অ্যারে স্লায়সিং স্যাম্পল প্রোগ্রাম ব্যবহার করেছি।
09:07 এখন নির্দেশিত কাজ -
09:10 রামধনু রঙের অ্যারের ঘোষণা।
09:13 এই অ্যারের চতুর্থ এলিমেন্ট প্রিন্ট করা।
09:16 এই অ্যারের দৈর্ঘ্য এবং অন্তিম ইনডেক্স প্রিন্ট করা।
09:19 for এবং foreach লুপ ব্যবহার করে অ্যারের প্রতিটি এলিমেন্টের লুপ করা।
09:25 @myArray = প্রথম বন্ধনীতে 1..9 বন্ধনী বন্ধ করুন সেমিকোলন এবং তারপর অ্যারে স্লায়সিং ব্যবহার করে উপরের অ্যারে থেকে বিজোড় সংখ্যার একটি অ্যারে তৈরী করুন।
09:41 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
09:44 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
09:48 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
09:53 স্পোকেন টিউটোরিয়াল প্রকল্প দল, কর্মশালার আয়োজন করে।
09:58 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
10:02 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
10:09 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
10:13 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
10:20 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
10:31 আমি কৌশিক দত্ত
10:35 এই টিউটোরিয়ালটি অনুবাদ করেছি।
10:37 ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta