Difference between revisions of "PERL/C2/Data-Structures/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 |'''Time''' |'''Narration''' |- | 00:00 |পর্লে Data Structures (ডেটা স্ট্রাকচারস) এর টিউটোরিয়াল…')
 
 
(3 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
|-
 
|-
 
| 00:00
 
| 00:00
|পর্লে Data Structures (ডেটা স্ট্রাকচারস) এর টিউটোরিয়ালে আপনাদের স্বাগত।
+
|পর্লে '''Data Structures''' (ডেটা স্ট্রাকচারস) এর টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
Line 13: Line 13:
 
|-
 
|-
 
|00:11
 
|00:11
|এখানে আমি উবুন্টু লিনাক্স 12.04 OS এবং Perl 5.14.2 ব্যবহার করছি।
+
|আমি উবুন্টু লিনাক্স '''12.04 OS''' এবং '''Perl 5.14.2''' ব্যবহার করছি।
 
   
 
   
 
|-
 
|-
 
|00:18
 
|00:18
| আমি gedit টেক্সট এডিটর ও ব্যবহার করব।
+
| '''gedit''' টেক্সট এডিটর ও ব্যবহার করব।
 
    
 
    
 
|-
 
|-
Line 25: Line 25:
 
|-
 
|-
 
| 00:25
 
| 00:25
| পর্লে ভ্যারিয়েবল সম্পর্কে প্রাথমিক জ্ঞান থাকতে হবে।
+
| এখানে ভ্যারিয়েবল সম্পর্কে প্রাথমিক জ্ঞান থাকতে হবে।
  
 
|-
 
|-
 
| 00:29
 
| 00:29
|কমেন্টস, লুপ্স এবং কন্ডিসনাল স্টেটমেন্টের জ্ঞান অতিরিক্ত সুবিধা যোগ করবে।  
+
|কমেন্টস, লুপ্স এবং কন্ডিসনাল স্টেটমেন্টের জ্ঞান অতিরিক্ত সুবিধা প্রদান করবে।  
  
 
|-
 
|-
Line 37: Line 37:
 
|-
 
|-
 
|00:41
 
|00:41
|পর্লে 3 ধরনের ডেটা স্ট্রাকচার রয়েছে -
+
|পর্লে '''3''' ধরনের ডেটা স্ট্রাকচার রয়েছে -
 
   
 
   
 
|-
 
|-
 
|00:44
 
|00:44
|Scalar (স্কেলার)
+
|'''Scalar''' (স্কেলার), '''Array''' (অ্যারে)
+
 
|-
+
| 00:45
+
| Array (অ্যারে)
+
+
 
|-
 
|-
 
|00:46
 
|00:46
|Hash (হ্যাশ) একে Associative (অ্যাসোসিয়েটিভ) অ্যারে ও বলা হয়।
+
|'''Hash''' (হ্যাশ) একে '''Associative''' (অ্যাসোসিয়েটিভ) অ্যারে ও বলা হয়।
  
 
|-
 
|-
 
|00:50
 
|00:50
|Scalar: এই ধরনের ডেটা স্ট্রাকচার যেকোনো ডেটা টাইপের জন্য ভ্যালু রাখে।
+
|'''Scalar''': এটি যেকোনো ডেটা টাইপের জন্য ভ্যালু রাখে।
 
   
 
   
 
|-
 
|-
 
|00:56
 
|00:56
|ডেটা টাইপ স্ট্রিং, সংখ্যা, ডবল ইত্যাদি হতে পারে।
+
|ডেটা টাইপ স্ট্রিং, নম্বর, ডবল ইত্যাদি হতে পারে।
  
 
|-
 
|-
Line 69: Line 65:
 
|-
 
|-
 
| 01:11
 
| 01:11
| স্কেলার টাইপের ডেটা স্ট্রাকচার, ভ্যারিয়েবল ঘোষণা করার মতই সহজ।  
+
| স্কেলার ভ্যারিয়েবল ঘোষণা করার মতই সহজ।  
  
 
|-
 
|-
 
|01:16
 
|01:16
|$count = 12 সেমিকোলন।
+
|'''$count''' = '''12''' সেমিকোলন।
  
 
|-
 
|-
 
|01:20
 
|01:20
|$string = একক উদ্ধৃতিতে 'I am scalar of type string' সেমিকোলন।
+
|'''$string''' = একক উদ্ধৃতিতে ''''I am scalar of type string'''' সেমিকোলন।
 
   
 
   
 
|-
 
|-
 
|01:26
 
|01:26
|আমরা স্কেলারে নিম্ন অপারেশন সম্পাদন করতে পারি:
+
|এখন স্কেলারে নিম্ন অপারেশন সম্পাদন করতে পারি:
 
   
 
   
 
|-
 
|-
 
|01:30
 
|01:30
|এতে মান নির্ধারিত করা,
+
|মান নির্ধারিত করা,
 
   
 
   
 
|-
 
|-
 
|01:32
 
|01:32
|এক স্কেলার অন্যতে নির্ধারিত করা।
+
|অন্যতে স্কেলারে নির্ধারিত করা।
 
   
 
   
 
|-
 
|-
 
|01:35
 
|01:35
| নম্বরের মত স্কেলারে গাণিতিক অপারেশন যেমন add, subtract ইত্যাদি।  
+
| নম্বরের মত স্কেলারে গাণিতিক অপারেশন যেমন '''add, subtract''' ইত্যাদি।  
 
   
 
   
 
|-
 
|-
 
| 01:41
 
| 01:41
|স্ট্রিং স্কেলারে স্ট্রিং অপারেশন যেমন concatenation, substr ইত্যাদি।
+
|স্ট্রিং স্কেলারে স্ট্রিং অপারেশন যেমন '''concatenation, substr''' ইত্যাদি।
  
 
|-
 
|-
Line 105: Line 101:
 
|-
 
|-
 
|01:52
 
|01:52
| টার্মিনালে যান এবং লিখুন gedit স্পেস scalars ডট pl স্পেস & এবং Enter টিপুন।
+
| টার্মিনালে গিয়ে লিখুন '''gedit''' স্পেস '''scalars''' ডট '''pl''' স্পেস '''&''' এবং '''Enter''' টিপুন।
  
 
|-
 
|-
 
| 02:01
 
| 02:01
| এটি gedit এ scalars.pl ফাইল খুলবে।
+
| এটি '''gedit''' '''scalars.pl''' ফাইল খুলবে।
 
   
 
   
 
|-
 
|-
Line 125: Line 121:
 
|-
 
|-
 
|02:19
 
|02:19
|এটি স্ট্রিং অপারেশন যা scalar টাইপের স্ট্রিং এ কার্যকর হয়।  
+
|এটি স্ট্রিং অপারেশন যা '''scalar''' টাইপের স্ট্রিং এ কার্যকর হয়।  
 
   
 
   
 
|-
 
|-
 
|02:25
 
|02:25
| substr একটি পর্ল ফাংশন যা আউটপুট রূপে স্ট্রিং এর অংশ প্রদান করে।  
+
| '''substr''' পর্ল ফাংশন যা আউটপুট রূপে স্ট্রিং এর অংশ প্রদান করে।  
 
   
 
   
 
|-
 
|-
 
|02:30
 
|02:30
| এখানে index 0 থেকে স্ট্রিং শুরু হয়, যেমন কোথা থেকে আমরা স্ট্রিং এর এক্সট্রেকশন করতে চাই।
+
| এখানে '''index 0''' থেকে স্ট্রিং শুরু হয়, যেমন কোথা থেকে আমরা স্ট্রিং এর এক্সট্রেকশন করতে চাই।
  
 
|-
 
|-
 
|02:39
 
|02:39
|এবং 11, offset নির্ধারিত করে অর্থাত কতদূর আমরা আউটপুটে স্ট্রিং চাই।
+
|এবং '''11, offset''' নির্ধারিত করে অর্থাত কতদূর আমরা আউটপুটে স্ট্রিং চাই।
 
   
 
   
 
|-
 
|-
 
|02:46
 
|02:46
|Ctrl + S টিপে ফাইল সংরক্ষণ করুন।  
+
|এখন '''Ctrl + S''' টিপে ফাইল সংরক্ষণ করুন।  
 
   
 
   
 
|-
 
|-
 
| 02:50  
 
| 02:50  
| তারপর টার্মিনালে যান এবং পর্ল স্ক্রিপ্ট এক্সিকিউট করুন,
+
| তারপর টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে
  
 
|-
 
|-
 
|02:55
 
|02:55
|লিখুন perl স্পেস scalars ডট pl. Enter টিপুন।  
+
|লিখুন '''perl''' স্পেস '''scalars''' ডট '''pl'''. '''Enter''' টিপুন।  
  
 
|-
 
|-
 
|03:00
 
|03:00
| আউটপুট টার্মিনালে হাইলাইট হয়েছে।
+
| আউটপুট টার্মিনালে লক্ষনীয় হয়েছে।
  
 
|-
 
|-
 
|03:05
 
|03:05
|এখন, পর্লে অ্যারে ডেটা স্ট্রাকচার দেখি।  
+
|এখন, পর্লে অ্যারে দেখি।  
 
   
 
   
 
|-
 
|-
 
|03:09
 
|03:09
|Array: এটি এলিমেন্টের তালিকা।
+
|'''Array''': হল এলিমেন্টের তালিকা।
 
   
 
   
 
|-
 
|-
 
|03:12
 
|03:12
|Elements স্ট্রিং, সংখ্যা ইত্যাদি হতে পারে।
+
|'''Elements''' স্ট্রিং, নম্বর ইত্যাদি হতে পারে।
 
   
 
   
 
|-
 
|-
 
|  03:16
 
|  03:16
| এতে ইনডেক্স রয়েছে, যা অ্যারেতে বিভিন্ন অপারেশন সম্পাদন করতে ব্যবহৃত হয়।
+
| এতে ইনডেক্স রয়েছে, যা অ্যারেতে বিভিন্ন অপারেশন সম্পাদন করে।
 
   
 
   
 
|-
 
|-
 
|  03:22
 
|  03:22
| ইনডেক্স শূন্য দিয়ে শুরু হয়।  
+
| ইনডেক্স শূন্য থেকে শুরু হয়।  
 
   
 
   
 
|-
 
|-
 
| 03:25
 
| 03:25
| অন্যান্য প্রোগ্রামিং ল্যাগুয়েজের মত, অ্যারে বা তার দৈর্ঘ্য পর্লে ব্যবহার করার পূর্বে ঘোষণা করার কোনো দরকার নেই।
+
| অন্যান্য প্রোগ্রামিং ভাষার মত, অ্যারে বা তার দৈর্ঘ্য পর্লে ব্যবহার করার পূর্বে ঘোষণা করার কোনো দরকার নেই।
 
   
 
   
 
|-
 
|-
 
|03:33
 
|03:33
|পর্লে অ্যারে, এতে এলিমেন্ট যোগ বা অপসারণ অনুযায়ী প্রসারিত বা সঙ্কুচিত হয়।
+
| অ্যারে, এতে এলিমেন্ট যোগ বা অপসারণ অনুযায়ী প্রসারিত বা সঙ্কুচিত হয়।
 
   
 
   
 
|-
 
|-
Line 189: Line 185:
 
|-
 
|-
 
| 03:41
 
| 03:41
|at the rate variableName স্পেস equal to স্পেস ওপেন ব্রেকেট element 1 কমা element 2 কমা এইভাবে element N ক্লোস ব্রেকেট সেমিকোলন।  
+
|'''at the rate variableName''' স্পেস equal to স্পেস প্রথম বন্ধনীতে '''element 1''' কমা '''element 2''' কমা এইভাবে '''element N''' বন্ধনী বন্ধ করুন সেমিকোলন।  
  
 
|-
 
|-
 
|03:54
 
|03:54
|অ্যারে ডেটা স্ট্রাকচারের উদাহরণ দেখি।  
+
|এখন অ্যারের উদাহরণ দেখি।  
 
   
 
   
 
|-
 
|-
 
|03:57
 
|03:57
|টার্মিনালে যান এবং লিখুন gedit স্পেস perlArray ডট pl স্পেস & এবং enter টিপুন।
+
|টার্মিনালে গিয়ে লিখুন '''gedit''' স্পেস '''perlArray''' ডট '''pl''' স্পেস '''&''' এবং '''enter''' টিপুন।
 
   
 
   
 
|-
 
|-
 
|  04:08
 
|  04:08
|  এটি gedit এ perlArray dot pl ফাইল খুলবে।   
+
|  এটি '''gedit''' '''perlArray''' ডট '''pl''' ফাইল খুলবে।   
 
   
 
   
 
|-
 
|-
Line 217: Line 213:
 
|-
 
|-
 
|  04:29
 
|  04:29
| এই অ্যারেতে নম্বর এবং স্ট্রিং উভয় ধরনের এলিমেন্ট রয়েছে।  
+
| এই অ্যারেতে নম্বর এবং স্ট্রিং উভয় এলিমেন্ট রয়েছে।  
 
   
 
   
 
|-
 
|-
Line 225: Line 221:
 
|-
 
|-
 
| 04:39
 
| 04:39
| এইভাবে আমরা পর্লে অ্যারে প্রিন্ট করতে পারি।  
+
| এইভাবে পর্লে অ্যারে প্রিন্ট করতে পারি।  
  
 
|-
 
|-
 
|04:43
 
|04:43
|ফাইল সেভ করতে Ctrl + S টিপুন।
+
|'''Ctrl + S''' টিপে ফাইল সংরক্ষণ করুন।
 
    
 
    
 
|-
 
|-
 
|04:47
 
|04:47
|এরপর টার্মিনালে গিয়ে পর্ল স্ক্রিপ্ট এক্সিকিউট করুন
+
|এরপর টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করুন
  
 
|-
 
|-
 
|04:52
 
|04:52
|perl স্পেস perlArray ডট pl এবং Enter টিপুন।  
+
|'''perl''' স্পেস '''perlArray''' ডট '''pl''' এবং '''Enter''' টিপুন।  
 
   
 
   
 
|-
 
|-
Line 253: Line 249:
 
|-
 
|-
 
| 05:12
 
| 05:12
| এটি একটি Key Value pair ডেটা স্ট্রাকচার।
+
| এটি একটি '''Key Value pair''' ডেটা স্ট্রাকচার।
 
   
 
   
 
|-
 
|-
 
|05:15
 
|05:15
|হ্যাশে key (কী) হল অনন্য।
+
|হ্যাশে '''key''' (কী) হল অনন্য।
  
 
|-
 
|-
Line 265: Line 261:
 
|-
 
|-
 
|05:28
 
|05:28
|ভ্যালু ডুপ্লিকেট হতে পারে।  
+
|ভ্যালু নকল হতে পারে।  
 
   
 
   
 
|-
 
|-
Line 273: Line 269:
 
|-
 
|-
 
|05:34
 
|05:34
|Hash (হ্যাশ) এর সিনট্যাক্স হল;
+
|'''Hash''' (হ্যাশ) এর সিনট্যাক্স হল;
  
 
|-
 
|-
 
|05:36
 
|05:36
|percentage variable name স্পেস equal to স্পেস ওপেন ব্রেকেট,
+
|'''percentage variable name''' স্পেস '''equal to''' স্পেস প্রথম বন্ধনী,
  
 
|-
 
|-
 
|05:41
 
|05:41
|Enter টিপুন।
+
|Enter টিপুন। একক উদ্ধৃতিতে '''key 1''' স্পেস '''equal to greater than''' স্পেস একক উদ্ধৃতিতে '''Value 1''' কমা।
 
+
|-
+
|05:42
+
|একক উদ্ধৃতি key Name একক উদ্ধৃতি স্পেস equal to greater than sign স্পেস Value কমা।
+
 
   
 
   
 
|-
 
|-
Line 293: Line 285:
 
|-
 
|-
 
|  05:52
 
|  05:52
| একক উদ্ধৃতি key Name একক উদ্ধৃতি স্পেস equal to greater than sign স্পেস Value.
+
| একক উদ্ধৃতিতে '''key 2''' একক উদ্ধৃতি স্পেস '''equal to greater than''' স্পেস একক উদ্ধৃতিতে '''Value 2'''.
  
 
|-
 
|-
 
|05:58
 
|05:58
|Enter টিপুন।
+
|'''Enter''' টিপুন।
 
   
 
   
 
|-
 
|-
 
|  06:00
 
|  06:00
| ক্লোস ব্রেকেট সেমিকোলন।
+
| বন্ধনী বন্ধ করুন সেমিকোলন।
  
 
|-
 
|-
 
|  06:03
 
|  06:03
| এখন হ্যাশ ডেটা স্ট্রাকচারের উদাহরণ দেখব।
+
| এখন আমরা হ্যাশের উদাহরণ দেখব।
 
   
 
   
 
|-
 
|-
 
| 06:07
 
| 06:07
|  টার্মিনালে যান এবং লিখুন
+
এখন টার্মিনালে গিয়ে লিখুন
  
 
|-
 
|-
 
|  06:10
 
|  06:10
| gedit স্পেস perlHash ডট pl স্পেস & এবং Enter টিপুন।
+
| '''gedit''' স্পেস '''perlHash''' ডট '''pl''' স্পেস '''&''' এবং '''Enter''' টিপুন।
  
 
|-
 
|-
 
|  06:18
 
|  06:18
| এটি gedit এ perlHash dot pl ফাইল খুলবে।
+
| এটি '''gedit''' '''perlHash''' ডট '''pl''' ফাইল খুলবে।
  
 
|-
 
|-
Line 325: Line 317:
 
|-
 
|-
 
|  06:27
 
|  06:27
এই হ্যাশ একটি বিষয়ে প্রাপ্ত নম্বর নির্দেশ করে।  
+
এটি বিষয়ের প্রাপ্ত নম্বর নির্দেশ করে।  
 
   
 
   
 
|-
 
|-
Line 337: Line 329:
 
|-
 
|-
 
| 06:38
 
| 06:38
| এখন শুধু হ্যাশ প্রিন্ট করার পদ্ধতি দেখুন।
+
| এখন শুধু হ্যাশের প্রিন্ট করার পদ্ধতি দেখুন।
  
 
|-
 
|-
Line 345: Line 337:
 
|-
 
|-
 
|06:47
 
|06:47
|ফাইল সেভ করতে Ctrl + S টিপুন।
+
|এখন ফাইলটি সংরক্ষণ করুন।
  
 
|-
 
|-
 
|06:50
 
|06:50
|তারপর টার্মিনালে যাই এবং পর্ল স্ক্রিপ্ট এক্সিকিউট করি।
+
|তারপর টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন
  
 
|-
 
|-
 
| 06:55
 
| 06:55
|  perl স্পেস perlHash ডট pl এবং Enter টিপুন।  
+
'''perl''' স্পেস '''perlHash''' ডট '''pl'''এবং '''Enter''' টিপুন।  
  
 
|-
 
|-
Line 361: Line 353:
 
|-
 
|-
 
|  07:05
 
|  07:05
| সংক্ষিপ্তকরণ করি।
+
| সংক্ষেপে এই টিউটোরিয়ালে শিখেছি,
+
 
|-
+
|  07:06
+
| এই টিউটোরিয়ালে শিখেছি,
+
+
 
|-
 
|-
 
|07:09
 
|07:09
| পর্লে স্কেলার,
+
| স্কেলার, অ্যারে এবং
+
 
|-
+
|07:10
+
|অ্যারে এবং
+
+
 
|-
 
|-
 
|07:11
 
|07:11
Line 381: Line 365:
 
|-
 
|-
 
| 07:13
 
| 07:13
|  স্যাম্পল অপারেশন ব্যবহার করেছি।  
+
|  স্যাম্পল প্রোগ্রাম ব্যবহার করেছি।  
 
   
 
   
 
|-
 
|-
 
|07:15
 
|07:15
| নির্দেশিত কাজ।
+
| নির্দেশিত কাজ হল -
  
 
|-
 
|-
Line 393: Line 377:
 
|-
 
|-
 
|07:19
 
|07:19
| এতে float টাইপের ভ্যালু নির্ধারিত করে এটি প্রিন্ট করা।
+
| এতে '''float''' টাইপের ভ্যালু নির্ধারিত করে এটি প্রিন্ট করা।
  
 
|-
 
|-
 
|07:23
 
|07:23
| 'Red', 'Yellow' এবং 'Green' কলরের অ্যারে ঘোষণা এবং প্রিন্ট করা।  
+
| "লাল", "হলুদ" এবং "সবুজ" রঙের অ্যারে ঘোষণা এবং প্রিন্ট করা।  
 
   
 
   
 
|-
 
|-
 
|07:28
 
|07:28
|এমপ্লয়ীর নাম এবং তাদের বিভাগের হ্যাশ ঘোষণা এবং প্রিন্ট করা।
+
|এমপ্লয়ীর নাম এবং তাদের ডিপার্টমেন্টের হ্যাশ ঘোষণা এবং প্রিন্ট করা।
  
 
|-
 
|-
 
|07:33
 
|07:33
| ইঙ্গিত: 'Employee' =>(equal to greater than sign) 'John' কমা  
+
| ইঙ্গিত: ''''Employee' =>(equal to greater than sign) 'John'''' কমা  
  
 
|-
 
|-
 
|07:38
 
|07:38
| 'Department' =>(equal to greater than sign) 'Engineering'
+
| ''''Department' =>(equal to greater than sign) 'Engineering''''
  
 
|-
 
|-
Line 433: Line 417:
 
|-
 
|-
 
|08:03
 
|08:03
|বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
+
|বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন।
 
   
 
   
 
|-
 
|-
 
| 08:10
 
| 08:10
|  স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
+
|  স্পোকেন টিউটোরিয়াল প্রকল্প '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
 
    
 
    
 
|-
 
|-
 
|08:15
 
|08:15
|এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
+
|এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
 
   
 
   
 
|-
 
|-
 
|08:22
 
|08:22
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
+
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, '''spoken hyphen tutorial dot org slash NMEICT hyphen Intro'''
 
   
 
   
 
|-
 
|-
 
| 08:33
 
| 08:33
|  আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।
+
|  আমি কৌশিক দত্ত
 
   
 
   
 
|-
 
|-
 
|08:35
 
|08:35
|আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।  
+
|এই টিউটোরিয়ালটি অনুবাদ করেছি।  
 
    
 
    
 
|-
 
|-

Latest revision as of 13:02, 26 February 2017

Time Narration
00:00 পর্লে Data Structures (ডেটা স্ট্রাকচারস) এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:05 এখানে আমরা পর্লে উপলব্ধ ডেটা স্ট্রাকচারস সম্পর্কে শিখব।
00:11 আমি উবুন্টু লিনাক্স 12.04 OS এবং Perl 5.14.2 ব্যবহার করছি।
00:18 gedit টেক্সট এডিটর ও ব্যবহার করব।
00:22 আপনি পছন্দের টেক্সট এডিটর ব্যবহার করতে পারেন।
00:25 এখানে ভ্যারিয়েবল সম্পর্কে প্রাথমিক জ্ঞান থাকতে হবে।
00:29 কমেন্টস, লুপ্স এবং কন্ডিসনাল স্টেটমেন্টের জ্ঞান অতিরিক্ত সুবিধা প্রদান করবে।
00:36 প্রাসঙ্গিক টিউটোরিয়ালের জন্য স্পোকেন টিউটোরিয়াল ওয়েবসাইটে যান।
00:41 পর্লে 3 ধরনের ডেটা স্ট্রাকচার রয়েছে -
00:44 Scalar (স্কেলার), Array (অ্যারে)
00:46 Hash (হ্যাশ) একে Associative (অ্যাসোসিয়েটিভ) অ্যারে ও বলা হয়।
00:50 Scalar: এটি যেকোনো ডেটা টাইপের জন্য ভ্যালু রাখে।
00:56 ডেটা টাইপ স্ট্রিং, নম্বর, ডবল ইত্যাদি হতে পারে।
01:01 এটি অ্যারেতে রেফারেন্স বা হ্যাশে রেফারেন্স ও রাখতে পারে।
01:06 আমরা পর্লে রেফারেন্স পরবর্তী টিউটোরিয়ালে দেখব।
01:11 স্কেলার ভ্যারিয়েবল ঘোষণা করার মতই সহজ।
01:16 $count = 12 সেমিকোলন।
01:20 $string = একক উদ্ধৃতিতে 'I am scalar of type string' সেমিকোলন।
01:26 এখন স্কেলারে নিম্ন অপারেশন সম্পাদন করতে পারি:
01:30 মান নির্ধারিত করা,
01:32 অন্যতে স্কেলারে নির্ধারিত করা।
01:35 নম্বরের মত স্কেলারে গাণিতিক অপারেশন যেমন add, subtract ইত্যাদি।
01:41 স্ট্রিং স্কেলারে স্ট্রিং অপারেশন যেমন concatenation, substr ইত্যাদি।
01:48 স্কেলার ডেটা টাইপের উদাহরণ দেখি।
01:52 টার্মিনালে গিয়ে লিখুন gedit স্পেস scalars ডট pl স্পেস & এবং Enter টিপুন।
02:01 এটি geditscalars.pl ফাইল খুলবে।
02:05 স্ক্রিনে প্রদর্শিত নিম্নলিখিত কোড লিখুন।
02:09 এটি স্কেলারে ঘোষণাকরণ এবং নির্দেশিত কাজ।
02:13 এটি কিছু গাণিতিক অপারেশন যা নম্বর টাইপের স্কেলারে সম্পাদন করা যেতে পারে।
02:19 এটি স্ট্রিং অপারেশন যা scalar টাইপের স্ট্রিং এ কার্যকর হয়।
02:25 substr পর্ল ফাংশন যা আউটপুট রূপে স্ট্রিং এর অংশ প্রদান করে।
02:30 এখানে index 0 থেকে স্ট্রিং শুরু হয়, যেমন কোথা থেকে আমরা স্ট্রিং এর এক্সট্রেকশন করতে চাই।
02:39 এবং 11, offset নির্ধারিত করে অর্থাত কতদূর আমরা আউটপুটে স্ট্রিং চাই।
02:46 এখন Ctrl + S টিপে ফাইল সংরক্ষণ করুন।
02:50 তারপর টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে
02:55 লিখুন perl স্পেস scalars ডট pl. Enter টিপুন।
03:00 আউটপুট টার্মিনালে লক্ষনীয় হয়েছে।
03:05 এখন, পর্লে অ্যারে দেখি।
03:09 Array: হল এলিমেন্টের তালিকা।
03:12 Elements স্ট্রিং, নম্বর ইত্যাদি হতে পারে।
03:16 এতে ইনডেক্স রয়েছে, যা অ্যারেতে বিভিন্ন অপারেশন সম্পাদন করে।
03:22 ইনডেক্স শূন্য থেকে শুরু হয়।
03:25 অন্যান্য প্রোগ্রামিং ভাষার মত, অ্যারে বা তার দৈর্ঘ্য পর্লে ব্যবহার করার পূর্বে ঘোষণা করার কোনো দরকার নেই।
03:33 অ্যারে, এতে এলিমেন্ট যোগ বা অপসারণ অনুযায়ী প্রসারিত বা সঙ্কুচিত হয়।
03:39 অ্যারের সিনট্যাক্স হল;
03:41 at the rate variableName স্পেস equal to স্পেস প্রথম বন্ধনীতে element 1 কমা element 2 কমা এইভাবে element N বন্ধনী বন্ধ করুন সেমিকোলন।
03:54 এখন অ্যারের উদাহরণ দেখি।
03:57 টার্মিনালে গিয়ে লিখুন gedit স্পেস perlArray ডট pl স্পেস & এবং enter টিপুন।
04:08 এটি geditperlArray ডট pl ফাইল খুলবে।
04:12 স্ক্রিনে প্রদর্শিত নিম্নলিখিত কোড লিখুন।
04:18 এটি নম্বর অ্যারে যাতে নম্বর টাইপের এলিমেন্ট রয়েছে।
04:23 এটি স্ট্রিং অ্যারে যাতে স্ট্রিং টাইপের এলিমেন্ট রয়েছে।
04:29 এই অ্যারেতে নম্বর এবং স্ট্রিং উভয় এলিমেন্ট রয়েছে।
04:34 এই উদাহরণ পর্লে বিভিন্ন ধরনের অ্যারে প্রদর্শন করে।
04:39 এইভাবে পর্লে অ্যারে প্রিন্ট করতে পারি।
04:43 Ctrl + S টিপে ফাইল সংরক্ষণ করুন।
04:47 এরপর টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করুন
04:52 perl স্পেস perlArray ডট pl এবং Enter টিপুন।
04:59 টার্মিনালে নিম্নলিখিত আউটপুট প্রদর্শিত হয়।
05:04 এখন, পর্লে হ্যাশ ডেটা স্ট্রাকচার দেখি।
05:08 হ্যাশকে অ্যাসোসিয়েটিভ অ্যারে ও বলা হয়।
05:12 এটি একটি Key Value pair ডেটা স্ট্রাকচার।
05:15 হ্যাশে key (কী) হল অনন্য।
05:18 একই কী আবার যোগ করলে, সেই কী-এর মান কী-এর জন্য নির্ধারিত সর্বশেষ মান দ্বারা ওভাররাইড করা হবে।
05:28 ভ্যালু নকল হতে পারে।
05:30 এটি যেকোনো ডেটা টাইপের জন্য মানও রাখে।
05:34 Hash (হ্যাশ) এর সিনট্যাক্স হল;
05:36 percentage variable name স্পেস equal to স্পেস প্রথম বন্ধনী,
05:41 Enter টিপুন। একক উদ্ধৃতিতে key 1 স্পেস equal to greater than স্পেস একক উদ্ধৃতিতে Value 1 কমা।
05:50 Enter টিপুন।
05:52 একক উদ্ধৃতিতে key 2 একক উদ্ধৃতি স্পেস equal to greater than স্পেস একক উদ্ধৃতিতে Value 2.
05:58 Enter টিপুন।
06:00 বন্ধনী বন্ধ করুন সেমিকোলন।
06:03 এখন আমরা হ্যাশের উদাহরণ দেখব।
06:07 এখন টার্মিনালে গিয়ে লিখুন
06:10 gedit স্পেস perlHash ডট pl স্পেস & এবং Enter টিপুন।
06:18 এটি geditperlHash ডট pl ফাইল খুলবে।
06:22 স্ক্রিনে প্রদর্শিত নিম্নলিখিত কোড লিখুন।
06:27 এটি বিষয়ের প্রাপ্ত নম্বর নির্দেশ করে।
06:31 এই উদাহরণ, হ্যাশের ব্যবহার প্রদর্শন করে।
06:35 এখন হ্যাশ প্রিন্ট করা দেখি।
06:38 এখন শুধু হ্যাশের প্রিন্ট করার পদ্ধতি দেখুন।
06:42 বিশদ ব্যাখ্যা পরবর্তী টিউটোরিয়ালে দেওয়া হবে।
06:47 এখন ফাইলটি সংরক্ষণ করুন।
06:50 তারপর টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন
06:55 perl স্পেস perlHash ডট plএবং Enter টিপুন।
07:01 নিম্নলিখিত আউটপুট টার্মিনালে প্রদর্শিত হয়।
07:05 সংক্ষেপে এই টিউটোরিয়ালে শিখেছি,
07:09 স্কেলার, অ্যারে এবং
07:11 হ্যাশ ডেটা স্ট্রাকচার।
07:13 স্যাম্পল প্রোগ্রাম ব্যবহার করেছি।
07:15 নির্দেশিত কাজ হল -
07:17 স্কেলার ভ্যারিয়েবল ঘোষণা করা।
07:19 এতে float টাইপের ভ্যালু নির্ধারিত করে এটি প্রিন্ট করা।
07:23 "লাল", "হলুদ" এবং "সবুজ" রঙের অ্যারে ঘোষণা এবং প্রিন্ট করা।
07:28 এমপ্লয়ীর নাম এবং তাদের ডিপার্টমেন্টের হ্যাশ ঘোষণা এবং প্রিন্ট করা।
07:33 ইঙ্গিত: 'Employee' =>(equal to greater than sign) 'John' কমা
07:38 'Department' =>(equal to greater than sign) 'Engineering'
07:42 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
07:46 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
07:49 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
07:53 স্পোকেন টিউটোরিয়াল প্রকল্প দল, টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
07:59 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
08:03 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
08:10 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
08:15 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
08:22 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
08:33 আমি কৌশিক দত্ত
08:35 এই টিউটোরিয়ালটি অনুবাদ করেছি।
08:38 ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta