PERL/C2/Hash-in-Perl/Bengali

From Script | Spoken-Tutorial
Revision as of 11:18, 21 July 2014 by Kaushik Datta (Talk | contribs)

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 ফাইল সংরক্ষণ করতে Ctrl + S টিপুন।
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 ফাইল সংরক্ষণ করতে Ctrl + S টিপুন।
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 Ctrl + S টিপে ফাইলটি সংরক্ষণ করুন।
08:41 তারপর, টার্মিনালে টিপে পর্ল স্ক্রিপ্ট এক্সিকিউট করুন,
08:46 perl স্পেস loopingOverHash ডট pl
08:50 এবং এন্টার টিপুন।
08:53 আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
08:58 সংক্ষেপে,
08:59 এই টিউটোরিয়ালে শিখেছি -
09:01 পর্লে হ্যাশ এবং
09:03 হ্যাশের এলিমেন্ট এক্সেস করা।
09:05 স্যাম্পল প্রোগ্রাম ব্যবহার করা।
09:08 নির্দেশিত কাজ হল -
09:11 hash ঘোষিত করা যেখানে কী হিসাবে student name রয়েছে
09:15 এবং ভ্যালু হিসাবে তাদের শতাংশ।
09:18 কীস ব্যবহার করে হ্যাশে লুপ, ভ্যালুস এবং প্রতিটি ফাংশন।
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