PERL/C2/Data-Structures/Bengali

From Script | Spoken-Tutorial
Revision as of 20:43, 24 July 2014 by Kaushik Datta (Talk | contribs)

Jump to: navigation, search
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 এটি 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 টিপুন।
05:42 একক উদ্ধৃতি key Name একক উদ্ধৃতি স্পেস equal to greater than sign স্পেস Value কমা।
05:50 Enter টিপুন।
05:52 একক উদ্ধৃতি key Name একক উদ্ধৃতি স্পেস equal to greater than sign স্পেস Value.
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 ফাইল সেভ করতে Ctrl + S টিপুন।
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 'Red', 'Yellow' এবং 'Green' কলরের অ্যারে ঘোষণা এবং প্রিন্ট করা।
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