PERL/C2/Data-Structures/Bengali
From Script | Spoken-Tutorial
Revision as of 15:10, 8 August 2014 by Kaushik Datta (Talk | contribs)
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 স্পেস একক উদ্ধৃতিতে 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 | এটি 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 | ধন্যবাদ। |