PERL/C3/Perl-Module-Library-(CPAN)/Bengali
From Script | Spoken-Tutorial
Revision as of 10:42, 27 February 2017 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:01 | Perl Module Library, CPAN ব্যবহার করার টিউটোরিয়ালে আপনাদের স্বাগত। |
00:08 | এই টিউটোরিয়ালে বিদ্যমান মডিউলের ব্যবহার এবং নতুন পার্ল মডিউল বানানো শিখব। |
00:16 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি
উবুন্টু লিনাক্স 12.04 অপারেটিং সিস্টেম পার্ল 5.14.2 এবং Gedit টেক্সট এডিটর। |
00:28 | আপনি পছন্দের যে কোনো টেক্সট এডিটর ব্যবহার করতে পারেন। |
00:32 | টিউটোরিয়ালটি অনুসরণ করতে Perl প্রোগ্রামিং এর কার্যকর জ্ঞান থাকা উচিত। |
00:37 | না হলে প্রাসঙ্গিক Perl টিউটোরিয়ালের জন্য স্পোকেন টিউটোরিয়াল ওয়েবসাইটে যান। |
00:43 | মডিউলস
এটি হল কোড ফাইল যাতে সাধারণ রুটিন থাকে। এটি বিভিন্ন লেখক দ্বারা লিখিত হয়। এটি এক সময়ে একাধিক প্রোগ্রাম দ্বারা ব্যবহার করা যেতে পারে। |
00:55 | CPAN:
PERL একটি ওপেন সোর্স ভাষা এবং যে কেউ PERL স্ট্যান্ডার্ড CPAN লাইব্রেরীতে যোগদান দিতে পারে। |
01:03 | CPAN এর বিভিন্ন লেখকদের দ্বারা লেখা ব্যবহার করতে প্রস্তুত হাজার হাজার মডিউল রয়েছে। |
01:09 | CPAN এর অফিসিয়াল ওয়েবসাইট হল: www.cpan.org |
01:17 | আমরা উদাহরণস্বরূপ List colon colon Util নেবো এবং এর ব্যবহার দেখবো। |
01:24 | এটি আমাকে মডিউলে ইতিমধ্যে লেখা ফাংশন অ্যাক্সেস করতে দেয়। |
01:30 | টার্মিনালে যান। |
01:32 | লিখুন: perldoc List colon colon Util. |
01:38 | আপনি এরর পেতে পারেন যে You need to install the perl hyphen doc package to use this program. |
01:46 | এটি perl হাইফেন doc প্যাকেজ সংস্থাপন করতে হবে। |
01:50 | Synaptic Package Manager ব্যবহার করে এটি করুন। |
01:55 | স্পোকেন টিউটোরিয়াল ওয়েবসাইটে প্রাসঙ্গিক লিনাক্স টিউটোরিয়াল দেখুন। |
02:01 | আপনি এখানে List colon colon Util এর জন্য ডকুমেন্টেশন দেখেন। |
02:08 | মনে রাখবেন যে ডকুমেন্টেশনে থাকে
মডিউলের বিবরণ এটি ব্যবহারের উদাহরণ এবং একটি ওভারভিউ। |
02:20 | perldoc viewer থেকে প্রস্থান করতে Q কী টিপুন। |
02:25 | এরপর পার্ল প্রোগ্রামে List colon colon Util মডিউলের ব্যবহার দেখবো। |
02:33 | এখন ইতিমধ্যে সংরক্ষিত স্যাম্পল প্রোগ্রাম exist underscore modules.pl খুলি। |
02:40 | exist আন্ডারস্কোর modules ডট pl ফাইলে, স্ক্রিনে প্রদর্শিত নিম্ন কোড লিখুন। |
02:47 | এখন কোড বুঝি। |
02:50 | use List colon colon Util পার্লকে List colon colon Util মডিউল খুঁজতে এবং লোড করতে বলে। |
03:00 | qw() ফাংশন ডেলিমেটের ব্যবহার করে স্ট্রিং থেকে শব্দ এক্সটার্ক্ট করে এবং সূচি হিসাবে শব্দ ফেরৎ দেয়। |
03:09 | এটি অ্যারে ঘোষিত করার একটি দ্রুত উপায়। |
03:13 | মডিউল ইম্পোর্ট করলে এটি শুধুমাত্র আমাদের প্রোগ্রামের সূচীতে নির্দিষ্ট করা সাবরুটিন ইম্পোর্ট করে। |
03:21 | এটি সাবরুটিনের সাধারণ ইউটিলিটি সূচী রাখে। |
03:26 | মডিউল আমাদের প্রোগ্রামে তার সাবরুটিন এবং ভ্যারিয়েবল এক্সপোর্ট করবে। |
03:32 | List colon colon Util এ উপলব্ধ সবচেয়ে জনপ্রিয় সূচী হল:
first- এটি তালিকায় প্রথম এলিমেন্ট ফেরৎ দেয়। |
03:42 | max- এটি তালিকায় সর্বোচ্চ সংখ্যাসূচক ভ্যালু দেয়। |
03:47 | maxstr- এটি তালিকায় সর্বোচ্চ স্ট্রিং ফেরৎ দেয়। |
03:52 | min- এটি সর্বনিম্ন সংখ্যাসূচক ভ্যালু দেয়। |
03:57 | minstr– এটি তালিকায় সর্বনিম্ন স্ট্রিং ফেরৎ দেয়। |
04:02 | shuffle- এটি একটি রেন্ডম ক্রমে ইনপুট ভ্যালু ফেরৎ দেয়। |
04:08 | sum - তালিকায় সকল এলিমেন্টের সংখ্যাগত সমষ্টি ফেরৎ দেয়। |
04:14 | প্রতিটি ফাংশনের জন্য পৃথক সোর্স কোড লেখার কোন প্রয়োজন নেই। |
04:18 | আমরা শুধুমাত্র প্রোগ্রামে এই উপলব্ধ সাবরুটিন ব্যবহার করতে পারি। |
04:23 | এটি সেই ইনপুট যা এই ফাংশনে পাস করি - max, min, sum এবং shuffle. |
04:30 | এগুলি হল প্রিন্ট স্টেটমেন্ট। |
04:33 | এখন ফাইল সংরক্ষণ করতে Ctrl+S টিপুন। |
04:37 | প্রোগ্রাম এক্সিকিউট করি। |
04:40 | টার্মিনালে ফিরে গিয়ে লিখুন: perl exist আন্ডারস্কোর modules ডট pl এবং এন্টার টিপুন। |
04:49 | আউটপুট দেখুন। |
04:51 | রেন্ডম সংখ্যায়, আপনি 0 এবং 51 এর মধ্যে কোনো ভ্যালু পেতে পারেন। |
04:58 | এরপর আমরা একটি নতুন পার্ল মডিউল বানানো এবং এটি CPAN এ যোগ করা দেখবো। |
05:04 | মডিউল বানানোর ধাপগুলি নিম্নরূপ: |
05:08 | মডিউল বিকাশিত করতে একটি জায়গা বানান। |
05:11 | মডিউলের জন্য স্কেলিটন ফাইল বানান। |
05:14 | মডিউল ডকুমেন্ট করুন। |
05:16 | পার্ল কোড লিখুন। |
05:18 | পরীক্ষণের জন্য কোড লিখুন। |
05:20 | CPAN এ মডিউল বিতরণ করুন। |
05:24 | পার্ল h2xs নামক একটি প্রোগ্রাম দ্বারা বিতরিত করা হয়েছে যা নতুন মডিউলের জন্য ফাইল জেনারেট করতে ব্যবহৃত হয়। |
05:32 | Math colon colon Simple মডিউলের নাম নির্দিষ্ট করে। |
05:37 | এই ডিরেক্টরি জেনারেট করতে ব্যবহৃত হয় যার এতে থাকা মডিউল চিহ্নিত করা উচিত। |
05:43 | মূলত, এটি মডিউলের জন্য স্কেলিটন ফাইল বানায়।
hyphen PAX সেই বিকল্প যা autoload এবং autogenerate বাদ দেয়। |
05:54 | একটি নতুন Math colon colon Simple বানাই। |
05:59 | এটি সহজ ফাংশনের সাথে দেওয়া হবে: add, subtract, multiply এবং divide. |
06:06 | h2xs কমান্ড এক্সিকিউট করতে টার্মিনালে ফিরে যাই। |
06:12 | লিখুন: h2xs হাইফেন PAXn Math colon colon Simple. |
06:20 | h2xs প্রোগ্রাম মডিউল বিতরণ করতে আবশ্যক সকল ফাইল উত্পন্ন করে। |
06:27 | ডিরেক্টরি Math hyphen Simple এ বদলাই। |
06:33 | আপনার মেশিনে ডিরেক্টরি পাথ লক্ষ্য করুন। এটি Math forward slash Simple হতে পারে। |
06:41 | ডিরেক্টরিতে সকল ফাইলের সূচী বানাতে ls লিখুন। আমরা নিম্ন ফাইল দেখতে পারি। |
06:49 | নতুন সংস্করণ লেখার সময় Changes ফাইলে আমরা মডিউলে করা সকল পরিবর্তন ট্রেক করব। |
06:58 | lib subdirectory মডিউল রাখে। |
07:02 | MANIFEST এই ডিরেক্টরিতে ফাইলের সূচী রাখে। |
07:07 | Makefile একটি পার্ল প্রোগ্রাম যা একটি ইউনিক্স Makefile বানাতে ব্যবহৃত হয়। |
07:12 | আমরা মডিউল পরীক্ষণ এবং সংস্থাপন করতে এই Makefile ব্যবহার করব। |
07:18 | টেস্ট স্ক্রিপ্ট t সাব-ডিরেক্টরিতে হবে। |
07:22 | টেস্ট হল সহজ পার্ল স্ক্রিপ্ট, কিন্তু ডট এক্সটেনশন দিয়ে ইউনিট টেস্টিং এর জন্য ব্যবহৃত হয়। |
07:30 | Simple.pm হল আমাদের মডিউল। |
07:34 | আমরা h2xs কম্যান্ড এক্সিকিউট করলে সকল ফাইল স্বয়ংক্রিয়ভাবে উত্পন্ন হয়। |
07:41 | simple.pm ফাইল খুলি। |
07:45 | ডিরেক্টরি lib forward slash Math এ বদলান। |
07:51 | এখন বিদ্যমান বিষয়বস্তু দেখতে simple.pm ফাইল খুলবো। |
07:57 | লিখুন: gedit Simple.pm |
08:02 | এখানে আমরা একটি তথ্যসমৃদ্ধ, ক্রিয়ামূলক পার্ল মডিউল দেখি যা কিছু করে না। |
08:09 | এটির দ্বারা কিছু করাতে আমাকে এই ফাইলে প্রয়োজনীয় ফাংশন লিখতে হবে। |
08:16 | টেক্সটের পর নিম্ন কোড লিখুন: Preloaded methods go here. |
08:22 | এখানে চারটি সাবরুটিন যোগ করব: add, subtract, multiply এবং divide. |
08:29 | ফাইল সংরক্ষণ করতে Ctrl+S টিপুন। |
08:33 | কোড পরীক্ষণ করতে স্যাম্পল পার্ল প্রোগ্রাম বানাই যা নিশ্চিত করে এটি সঠিকভাবে কাজ করছে। |
08:41 | t সাব-ডিরেক্টরিতে Math-Simple.t টেস্ট ফাইল খুলুন। |
08:49 | লিখুন: gedit Math-Simple.t |
08:55 | বিদ্যমান কোডের পর নিম্ন কোড যোগ করুন : Insert your test code below.. |
09:02 | প্রিন্ট স্টেটমেন্ট আউটপুট প্রিন্ট করবে। |
09:06 | ফাইল সংরক্ষণ করতে Ctrl+S টিপুন। |
09:10 | টেস্ট স্ক্রিপ্ট রান করুন। |
09:13 | লিখুন: perl Math-simple.t এবং এন্টার টিপুন। |
09:19 | আমরা এই এরর ম্যাসেজ দেখি কারণ পার্ল স্ক্রিপ্ট তার ডিরেক্টরিতে Simple.pm খুঁজে পায় না। |
09:27 | এটি lib ডিরেক্টরির ভিতরে হওয়া উচিত। এই সমস্যা কিভাবে সংশোধন করতে পারি? |
09:33 | এর জন্য কয়েকটি বিকল্প দেখি। |
09:37 | At the rate INC একটি বিশেষ ভ্যারিয়েবল যা ডিরেক্টরির সূচী রাখে। |
09:43 | পার্ল মডিউল এবং লাইব্রেরী এই ডিরেক্টরি থেকে লোড করা যাবে। |
09:48 | কোডের এই লাইন পার্ল প্রোগ্রামকে at the rate INC সার্চ ডিরেক্টরিতে এই ডিরেক্টরি পাথ যোগ করতে বলে। |
09:57 | অথবা -I বিকল্প দ্বারা রানটাইমে at the rate INC এ ফাইল যোগ করেত পারি। |
10:06 | এখন টার্মিনালে ফিরে যাই। |
10:10 | আমি -I কম্যান্ড লাইন প্যারামিটার দ্বারা প্রোগ্রাম এক্সিকিউট করব। |
10:16 | তাই আমি লিখব: perl -Ilib t/Math-Simple.t |
10:24 | এটি হল প্রত্যাশিত আউটপুট। |
10:27 | মডিউল যাচাই করেছি। এটি সঠিকভাবে কাজ করছে। |
10:31 | অন্তিম ধাপ হল মডিউল বিতরিত করা। |
10:34 | মডিউল সংস্থাপিত করার সাধারণ উপায় হল এই কমান্ডগুলি রান করা। |
10:40 | সংস্থাপনে পার্ল লাইব্রেরী ডিরেক্টরিতে ফাইলের কপি করা জড়িত। |
10:45 | আমাদের অধিকাংশের এই ডিরেক্টরিতে কিছু কপি করার অনুমতি নেই। |
10:49 | Math-Simple একটি খুব দরকারী মডিউল না হওয়ায় এর সংস্থাপন প্রক্রিয়া দেখাচ্ছি না। |
10:57 | এটি টিউটোরিয়ালের শেষে নিয়ে আসে. সংক্ষিপ্তকরণ করি। |
11:02 | এই টিউটোরিয়ালে আমরা শিখেছি
বিদ্যমান মডিউলের ব্যবহার নতুন পার্ল মডিউল বানানো এবং পার্ল প্রোগ্রামে কিভাবে ব্যবহার করে। |
11:11 | একটি অনুশীলনী রয়েছে। |
11:13 | Text colon colon Wrap মডিউল ব্যবহার করুন। |
11:17 | Wrap() ফাংশন ব্যবহার করুন যা পরিষ্কার অনুচ্ছেদ বানাতে ইনপুট wrap করে। |
11:24 | Text colon colon Wrap মডিউলে একটি ভ্যারিয়েবল রয়েছে- columns. কলাম ভ্যালু 30 সেট করুন। |
11:31 | ফরম্যাট করা আউটপুট দেখতে টেক্সট প্রিন্ট করুন। |
11:35 | নিম্ন লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারাংশিত করে। ভিডিওটি ডাউনলোড করে দেখুন। |
11:42 | স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
11:51 | বিস্তারিত তথ্যের জন্য আমাদের লিখুন। |
11:55 | স্পোকেন টিউটোরিয়াল প্রজেক্ট ভারত সরকারের MHRD এর NMEICT দ্বারা সমর্থিত। |
12:02 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
12:06 | আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। ধন্যবাদ। |