PERL/C2/Hash-in-Perl/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Perl (পর্ল) এ Hash (হ্যাশ) এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:05 এই টিউটোরিয়ালে আমরা শিখব;
00:09 পর্লে হ্যাশ এবং
00:11 হ্যাশের এলিমেন্ট এক্সেস করা।
00:14 এখানে আমরা
00:16 উবুন্টু লিনাক্স 12.04 OS,
00:21 পর্ল 5.14.2 এবং
00:24 gedit টেক্সট এডিটর ব্যবহার করছি।
00:26 আপনি পছন্দের টেক্সট এডিটর ব্যবহার করতে পারেন।
00:30 টিউটোরিয়ালটি অনুশীলন করতে, পর্লে ভ্যারিয়েবল এবং ডেটা স্ট্রাকচার সম্পর্কে জ্ঞান থাকতে হবে।
00:38 কমেন্টস, লুপস, কন্ডিশনাল স্টেটমেন্ট এবং অ্যারের জ্ঞান অতিরিক্ত সুবিধা প্রদান করবে।
00:46 প্রাসঙ্গিক টিউটোরিয়ালের জন্য স্পোকেন টিউটোরিয়াল ওয়েবসাইটে যান।
00:52 হ্যাশ হল তথ্যের একটি অনিয়মিত সংকলন।
00:56 এটি একটি জোড়া ডেটা স্ট্রাকচার।
00:59 এর কী হল অনন্য।
01:01 যদিও, হ্যাশের নকল ভ্যালু থাকতে পারে।
01:05 এটি হল হ্যাশের ঘোষণা।
01:08 এখন হ্যাশ থেকে কী এর ভ্যালু পাওয়া দেখি।
01:12 কী এর ভ্যালু এক্সেস করার সিনট্যাক্স হল:
01:17 dollar hashName কোঁকড়া বন্ধনী একক উদ্ধৃতি keyName একক উদ্ধৃতি কোঁকড়া বন্ধনী বন্ধ।
01:26 এখন স্যাম্পল প্রোগ্রাম ব্যবহার করে হ্যাশ সম্পর্কে বুঝি।
01:31 আমি ইতিমধ্যে geditperlHash ডট pl ফাইলে কোড লিখেছি।
01:37 perlHash ডট pl ফাইলে প্রদর্শিত কোড লিখুন।
01:42 পর্লে হ্যাশ শতাংশ চিহ্ন এর সাথে ঘোষিত হয়েছে।
01:47 এটি হ্যাশের কীস।
01:49 এবং এটি হল হ্যাশের ভ্যালু।
01:53 হ্যাশের কীস এক্সেস করতে, ডলার ($) চিহ্ন ব্যবহার করতে হবে।
01:59 ফাইল সংরক্ষণ করুন।
02:02 তারপর টার্মিনালে ফিরে পর্ল স্ক্রিপ্ট এক্সিকিউট করুন
02:08 perl স্পেস perlHash ডট pl
02:11 এবং এন্টার টিপুন।
02:14 আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
02:19 এখন হ্যাশ থেকে কীস যোগ করা এবং মুছে ফেলা দেখি।
02:24 কী যোগ করার
02:26 সিনট্যাক্স হল: dollar hashName কোঁকড়া বন্ধনী
02:30 একক উদ্ধৃতি KeyName একক উদ্ধৃতি
02:34 কোঁকড়া বন্ধনী বন্ধ = $value সেমিকোলন।
02:40 কী মোছার সিনট্যাক্স হল delete dollar hashName কোঁকড়া বন্ধনী।
02:46 একক উদ্ধৃতি KeyName একক উদ্ধৃতি কোঁকড়া বন্ধনী বন্ধ সেমিকোলন।
02:53 এখন, একটি সরল প্রোগ্রাম ব্যবহার করে এটি বুঝি।
02:58 আমি ইতিমধ্যে hashKeyOperations ডট pl ফাইলে এই কোড লিখেছি।
03:05 এটি হল হ্যাশের ঘোষণা।
03:08 আমরা এই হ্যাশ থেকে কীস যোগ এবং মুছে ফেলবো।
03:13 এখানে ইতিমধ্যে তৈরি করা হ্যাশে একটি কী যোগ করছি।
03:18 এটি ভ্যারিয়েবলে একটি মান নির্ধারিত করার মত।
03:23 delete কীওয়ার্ড হল কী মুছে ফেলার জন্য।
03:27 এখন এটি মুছতে কী পাস করা দরকার।
03:31 এখন ফাইলটি সংরক্ষণ করুন।
03:35 তারপর টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করুন,
03:40 perl স্পেস hashKeyOperations ডট pl
03:44 এবং এন্টার টিপুন।
03:47 আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
03:52 এখন হ্যাশ কীস এবং ভ্যালু সর্ট করা দেখি।
03:57 কীস সর্ট করার সিনট্যাক্স হল:
04:00 sort প্রথম বন্ধনীতে keys % hashName বন্ধনী বন্ধ সেমিকোলন।
04:07 একইভাবে, হ্যাশের ভ্যালু সর্ট করতে পারি।
04:11 sort প্রথম বন্ধনীতে values % hashName বন্ধনী বন্ধ সেমিকোলন।
04:18 এখন স্যাম্পল প্রোগ্রাম ব্যবহার করে সর্টিং কার্যকারিতা বুঝি।
04:24 geditsortHash ডট pl এ যাই।
04:30 sortHash ডট pl ফাইলে কোড লিখুন।
04:36 এখানে এড্রেসে হ্যাশ ঘোষিত করেছি।
04:41 এখানে, কীস সর্ট করতে আমরা কীস ফাংশনের সাথে সর্ট ইনবিল্ট ফাংশন ব্যবহার করতে পারি।
04:49 এটি বর্ণানুসারে হ্যাশ কীস সর্ট করবে।
04:54 একইভাবে, হ্যাশের ভ্যালুতে সর্ট ফাংশন ব্যবহার করতে পারি।
04:59 সর্টিং সাংখ্যিক কীস and/or ভ্যালুতে ও করা যেতে পারে।
05:05 ফাইলটি সংরক্ষণ করে টার্মিনালে যাই।
05:09 perl স্পেস sortHash ডট pl লিখে এন্টার টিপুন।
05:17 আউটপুট টার্মিনালে প্রদর্শিত হবে।
05:22 এখন, হ্যাশে সকল কীস এবং ভ্যালু পাওয়া দেখি।
05:27 পর্ল সকল হ্যাশ কীস এবং ভ্যালু আনতে ইনবিল্ট ফাংশন প্রদান করে।
05:34 keys ফাংশন হ্যাশের সকল কীস পেতে ব্যবহৃত হয়।
05:40 values ফাংশন সকল কীসের ভ্যালু ফেরত দেয়,
05:46 each ফাংশন হ্যাশের উপর পুনরাবৃত্তি করে key/value জুড়ি ফেরত দেয়।
05:53 স্যাম্পল প্রোগ্রাম ব্যবহার করে এটি বুঝি।
05:57 এরজন্য, perlHash ডট pl স্ক্রিপ্ট ব্যবহার করব, যা আমরা আগের টিউটোরিয়ালে তৈরী করেছি।
06:07 স্ক্রিনে প্রদর্শিত নিম্নলিখিত কোড লিখুন;
06:12 এখন কোড বুঝি।
06:15 Key ফাংশন, অ্যারে ফেরত দেয় যাতে হ্যাশের সকল কীস রয়েছে।
06:22 হ্যাশে values ফাংশন হ্যাশের সকল কীসের জন্য অ্যারের ভ্যালু ফেরত দেয়।
06:30 each ফাংশন key/value জুড়ি ফেরত দেয়।
06:34 এখানে, While লুপ ব্যবহার করেছি।
06:36 সকল key/value জুড়ি পুনরাবৃত্তি করবে। এটি each ফাংশন দ্বারা ফেরত হবে।
06:43 Ctrl S টিপে ফাইলটি সংরক্ষণ করুন।
06:48 তারপর টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন,
06:53 perl স্পেস perlHash ডট pl
06:58 এবং এন্টার টিপুন।
07:01 আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
07:05 এখন হ্যাশের উপর লুপিং এর আরো কয়েকটি উপায় দেখি।
07:10 কী পুনরাবৃত্তি করতে foreach লুপ ব্যবহার করতে পারি।
07:15 তারপর কীয়ের ভ্যালুয়ের উপর ক্রিয়ার সেট সঞ্চালন করুন।
07:20 স্ক্রিনে সিনট্যাক্স প্রদর্শিত হয়েছে।
07:24 এখানে, foreach লুপের প্রতিটি পুনরাবৃত্তিতে hash থেকে $variable কী নির্ধারিত করবে।
07:32 তারপর এটি ভ্যালু আনতে বা ক্রিয়ার সেট সঞ্চালন করতে সেই $variable ব্যবহার করবে।
07:40 একইভাবে, আমরা স্ক্রিনে প্রদর্শিত হ্যাশ ভ্যালুসের উপর লুপ করতে পারি।
07:47 এখন স্যাম্পল প্রোগ্রাম দেখব।
07:49 geditloopingOverHash ডট pl এ যান।
07:55 loopingOverHash ডট pl এ প্রদর্শিত নিম্নলিখিত কোড লিখুন:
08:02 এই কোড হ্যাশের একক কী ফেরত দেয়।
08:07 এখানে আমাদের ক্ষেত্রে,
08:09 প্রথমবার dollar key ($key) তে কী হিসাবে Department থাকে।
08:15 foreach এর পরের পুনরাবৃত্তিতে, Name কী ফেরত এসেছে।
08:21 Hash হল অনিয়মিত ডেটার সংগ্রহ।
08:26 তাই ফেরত আসা কীস হ্যাশ তৈরীর সময় নির্ধারিত, সেই ক্রমানুসারে হবে না।
08:33 ভ্যালুতে লুপ একইভাবে কাজ করে।
08:38 এখন ফাইলটি সংরক্ষণ করুন।
08:41 তারপর, টার্মিনালে ফিরে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন,
08:46 perl স্পেস loopingOverHash ডট pl
08:50 এবং এন্টার টিপুন।
08:53 আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
08:58 সংক্ষেপে এই টিউটোরিয়ালে শিখেছি
09:01 পর্লে হ্যাশ এবং
09:03 হ্যাশের এলিমেন্ট এক্সেস করা।
09:05 স্যাম্পল প্রোগ্রাম ব্যবহার করেছি।
09:08 নির্দেশিত কাজ হল -
09:11 hash ঘোষিত করা যেখানে কী হিসাবে student name রয়েছে
09:15 এবং ভ্যালু হিসাবে তাদের শতাংশ।
09:18 কীস ব্যবহার করে হ্যাশে লুপ, ভ্যালুস এবং each ফাংশন।
09:24 এরপর প্রতিটি শিক্ষার্থীর শতাংশ প্রিন্ট করা।
09:29 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
09:32 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
09:37 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
09:42 স্পোকেন টিউটোরিয়াল প্রকল্প দল, টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
09:49 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
09:53 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
10:02 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
10:06 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
10:15 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
10:26 আমি কৌশিক দত্ত এই
10:30 টিউটোরিয়ালটি অনুবাদ করেছি।
10:33 ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta