Difference between revisions of "PERL/C2/Data-Structures/Bengali"
From Script | Spoken-Tutorial
Line 13: | Line 13: | ||
|- | |- | ||
|00:11 | |00:11 | ||
− | | | + | |আমি উবুন্টু লিনাক্স '''12.04 OS''' এবং '''Perl 5.14.2''' ব্যবহার করছি। |
|- | |- | ||
|00:18 | |00:18 | ||
− | | | + | | '''gedit''' টেক্সট এডিটর ও ব্যবহার করব। |
|- | |- | ||
Line 25: | Line 25: | ||
|- | |- | ||
| 00:25 | | 00:25 | ||
− | | | + | | এখানে ভ্যারিয়েবল সম্পর্কে প্রাথমিক জ্ঞান থাকতে হবে। |
|- | |- | ||
| 00:29 | | 00:29 | ||
− | |কমেন্টস, লুপ্স এবং কন্ডিসনাল স্টেটমেন্টের জ্ঞান অতিরিক্ত সুবিধা | + | |কমেন্টস, লুপ্স এবং কন্ডিসনাল স্টেটমেন্টের জ্ঞান অতিরিক্ত সুবিধা প্রদান করবে। |
|- | |- | ||
Line 53: | Line 53: | ||
|- | |- | ||
|00:50 | |00:50 | ||
− | |'''Scalar''': | + | |'''Scalar''': এটি যেকোনো ডেটা টাইপের জন্য ভ্যালু রাখে। |
|- | |- | ||
|00:56 | |00:56 | ||
− | |ডেটা টাইপ স্ট্রিং, | + | |ডেটা টাইপ স্ট্রিং, নম্বর, ডবল ইত্যাদি হতে পারে। |
|- | |- | ||
Line 69: | Line 69: | ||
|- | |- | ||
| 01:11 | | 01:11 | ||
− | | স্কেলার | + | | স্কেলার ভ্যারিয়েবল ঘোষণা করার মতই সহজ। |
|- | |- | ||
Line 81: | Line 81: | ||
|- | |- | ||
|01:26 | |01:26 | ||
− | | | + | |এখন স্কেলারে নিম্ন অপারেশন সম্পাদন করতে পারি: |
|- | |- | ||
|01:30 | |01:30 | ||
− | | | + | |মান নির্ধারিত করা, |
|- | |- | ||
|01:32 | |01:32 | ||
− | | | + | |অন্যতে স্কেলারে নির্ধারিত করা। |
|- | |- | ||
Line 105: | Line 105: | ||
|- | |- | ||
|01:52 | |01:52 | ||
− | | টার্মিনালে | + | | টার্মিনালে গিয়ে লিখুন '''gedit''' স্পেস '''scalars''' ডট '''pl''' স্পেস '''&''' এবং '''Enter''' টিপুন। |
|- | |- | ||
Line 129: | Line 129: | ||
|- | |- | ||
|02:25 | |02:25 | ||
− | | substr | + | | '''substr''' পর্ল ফাংশন যা আউটপুট রূপে স্ট্রিং এর অংশ প্রদান করে। |
|- | |- | ||
Line 141: | Line 141: | ||
|- | |- | ||
|02:46 | |02:46 | ||
− | |'''Ctrl + S''' টিপে ফাইল সংরক্ষণ করুন। | + | |এখন '''Ctrl + S''' টিপে ফাইল সংরক্ষণ করুন। |
|- | |- | ||
| 02:50 | | 02:50 | ||
− | | তারপর টার্মিনালে | + | | তারপর টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে |
|- | |- | ||
Line 153: | Line 153: | ||
|- | |- | ||
|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 189: | ||
|- | |- | ||
| 03:41 | | 03:41 | ||
− | |'''at the rate variableName''' স্পেস equal to স্পেস | + | |'''at the rate variableName''' স্পেস equal to স্পেস প্রথম বন্ধনীতে '''element 1''' কমা '''element 2''' কমা এইভাবে '''element N''' বন্ধনী বন্ধ করুন সেমিকোলন। |
|- | |- | ||
|03:54 | |03:54 | ||
− | | | + | |এখন অ্যারের উদাহরণ দেখি। |
|- | |- | ||
|03:57 | |03:57 | ||
− | |টার্মিনালে | + | |টার্মিনালে গিয়ে লিখুন '''gedit''' স্পেস '''perlArray''' ডট '''pl''' স্পেস '''&''' এবং '''enter''' টিপুন। |
|- | |- | ||
Line 217: | Line 217: | ||
|- | |- | ||
| 04:29 | | 04:29 | ||
− | | এই অ্যারেতে নম্বর এবং স্ট্রিং উভয় | + | | এই অ্যারেতে নম্বর এবং স্ট্রিং উভয় এলিমেন্ট রয়েছে। |
|- | |- | ||
Line 225: | Line 225: | ||
|- | |- | ||
| 04:39 | | 04:39 | ||
− | | এইভাবে | + | | এইভাবে পর্লে অ্যারে প্রিন্ট করতে পারি। |
|- | |- | ||
|04:43 | |04:43 | ||
− | | | + | |'''Ctrl + S''' টিপে ফাইল সংরক্ষণ করুন। |
|- | |- | ||
|04:47 | |04:47 | ||
− | |এরপর টার্মিনালে গিয়ে | + | |এরপর টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করুন |
|- | |- | ||
Line 265: | Line 265: | ||
|- | |- | ||
|05:28 | |05:28 | ||
− | |ভ্যালু | + | |ভ্যালু নকল হতে পারে। |
|- | |- | ||
Line 277: | Line 277: | ||
|- | |- | ||
|05:36 | |05:36 | ||
− | |'''percentage variable name''' স্পেস equal to স্পেস | + | |'''percentage variable name''' স্পেস equal to স্পেস প্রথম বন্ধনী, |
|- | |- | ||
Line 285: | Line 285: | ||
|- | |- | ||
|05:42 | |05:42 | ||
− | |একক | + | |একক উদ্ধৃতিতে '''key 1''' স্পেস equal to greater than sign স্পেস একক উদ্ধৃতিতে '''Value 1''' কমা। |
|- | |- | ||
Line 293: | Line 293: | ||
|- | |- | ||
| 05:52 | | 05:52 | ||
− | | একক | + | | একক উদ্ধৃতিতে '''key 2''' একক উদ্ধৃতি স্পেস equal to greater than sign স্পেস একক উদ্ধৃতিতে '''Value 2'''. |
|- | |- | ||
Line 301: | Line 301: | ||
|- | |- | ||
| 06:00 | | 06:00 | ||
− | | | + | | বন্ধনী বন্ধ করুন সেমিকোলন। |
|- | |- | ||
| 06:03 | | 06:03 | ||
− | | এখন | + | | এখন আমরা হ্যাশের উদাহরণ দেখব। |
|- | |- | ||
| 06:07 | | 06:07 | ||
− | | টার্মিনালে | + | | এখন টার্মিনালে গিয়ে লিখুন |
|- | |- | ||
Line 325: | Line 325: | ||
|- | |- | ||
| 06:27 | | 06:27 | ||
− | | | + | | এটি বিষয়ের প্রাপ্ত নম্বর নির্দেশ করে। |
|- | |- | ||
Line 337: | Line 337: | ||
|- | |- | ||
| 06:38 | | 06:38 | ||
− | | এখন শুধু | + | | এখন শুধু হ্যাশের প্রিন্ট করার পদ্ধতি দেখুন। |
|- | |- | ||
Line 345: | Line 345: | ||
|- | |- | ||
|06:47 | |06:47 | ||
− | | | + | |এখন ফাইলটি সংরক্ষণ করুন। |
|- | |- | ||
|06:50 | |06:50 | ||
− | |তারপর টার্মিনালে | + | |তারপর টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন |
|- | |- | ||
Line 361: | Line 361: | ||
|- | |- | ||
| 07:05 | | 07:05 | ||
− | | | + | | সংক্ষেপে, |
|- | |- | ||
Line 369: | Line 369: | ||
|- | |- | ||
|07:09 | |07:09 | ||
− | | | + | | স্কেলার, |
|- | |- | ||
Line 381: | Line 381: | ||
|- | |- | ||
| 07:13 | | 07:13 | ||
− | | স্যাম্পল | + | | স্যাম্পল প্রোগ্রাম ব্যবহার করেছি। |
|- | |- | ||
|07:15 | |07:15 | ||
− | | নির্দেশিত | + | | নির্দেশিত কাজ হল - |
|- | |- | ||
Line 397: | Line 397: | ||
|- | |- | ||
|07:23 | |07:23 | ||
− | | | + | | "লাল", "হলুদ" এবং "সবুজ" রঙের অ্যারে ঘোষণা এবং প্রিন্ট করা। |
|- | |- | ||
|07:28 | |07:28 | ||
− | |এমপ্লয়ীর নাম এবং তাদের | + | |এমপ্লয়ীর নাম এবং তাদের ডিপার্টমেন্টের হ্যাশ ঘোষণা এবং প্রিন্ট করা। |
|- | |- | ||
Line 437: | Line 437: | ||
|- | |- | ||
| 08:10 | | 08:10 | ||
− | | স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ। | + | | স্পোকেন টিউটোরিয়াল প্রকল্প '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ। |
|- | |- | ||
|08:15 | |08:15 | ||
− | |এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় | + | |এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
|- | |- | ||
Line 449: | Line 449: | ||
|- | |- | ||
| 08:33 | | 08:33 | ||
− | | আমি কৌশিক দত্ত | + | | আমি কৌশিক দত্ত |
|- | |- | ||
|08:35 | |08:35 | ||
− | | | + | |এই টিউটোরিয়ালটি অনুবাদ করেছি। |
|- | |- |
Revision as of 15:09, 8 August 2014
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 (স্কেলার) |
00:45 | 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 | এটি gedit এ scalars.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 | এটি gedit এ perlArray ডট 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 টিপুন। |
05:42 | একক উদ্ধৃতিতে key 1 স্পেস equal to greater than sign স্পেস একক উদ্ধৃতিতে Value 1 কমা। |
05:50 | Enter টিপুন। |
05:52 | একক উদ্ধৃতিতে key 2 একক উদ্ধৃতি স্পেস equal to greater than sign স্পেস একক উদ্ধৃতিতে Value 2. |
05:58 | Enter টিপুন। |
06:00 | বন্ধনী বন্ধ করুন সেমিকোলন। |
06:03 | এখন আমরা হ্যাশের উদাহরণ দেখব। |
06:07 | এখন টার্মিনালে গিয়ে লিখুন |
06:10 | gedit স্পেস perlHash ডট pl স্পেস & এবং Enter টিপুন। |
06:18 | এটি gedit এ perlHash ডট 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:06 | এই টিউটোরিয়ালে শিখেছি, |
07:09 | স্কেলার, |
07:10 | অ্যারে এবং |
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 | ধন্যবাদ। |