PERL/C3/File-Handling/Bengali
From Script | Spoken-Tutorial
Time | Narration |
00:01 | PERL এ ফাইল হ্যান্ডলিং এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে আমরা শিখব
read mode এ ফাইল খোলা। ফাইলে লেখা। append mode এ ফাইল খোলা। file handle বন্ধ করা। |
00:17 | এই টিউটোরিয়ালের জন্য ব্যবহার করছি
উবুন্টু লিনাক্স 12.04 অপারেটিং সিস্টেম Perl 5.14.2 এবং gedit টেক্সট এডিটর। |
00:28 | আপনি পছন্দের যে কোনো টেক্সট এডিটর ব্যবহার করতে পারেন। |
00:32 | টিউটোরিয়ালটি অনুসরণ করতে Perl প্রোগ্রামিং এর কার্যকর জ্ঞান থাকতে হবে। |
00:37 | না হলে সম্পর্কিত পার্ল টিউটোরিয়ালের জন্য স্পোকেন টিউটোরিয়াল ওয়েবসাইটে যান। |
00:43 | মৌলিক অপারেশন যা আমরা পার্লে ফাইলের সাথে করতে পারি তা নিম্নরূপ
ফাইল খোলা ফাইল থেকে পড়া ফাইলে লেখা এবং ফাইল বন্ধ করা। |
00:54 | ডিফল্ট ফাইল হ্যান্ডল নিম্নরূপ
STDIN STDOUT STDERR |
01:02 | এটি ওপেন ফাংশনের জন্য সিন্টেক্স। |
01:05 | সিনট্যাক্সে, FILEHANDLE সেই ফাইল হ্যান্ডেল যা ওপেন ফাংশন দ্বারা রিটার্ন করা হয়। |
01:11 | MODE হল ফাইল খোলার মোড যেমন: রিড, রাইট, ইত্যাদি। |
01:18 | EXPR সেই ফিজিক্যাল ফাইলনেম যা রিড বা রাইট করতে ব্যবহৃত হয়। এই ক্ষেত্রে First.txt হল ফাইলের নাম। |
01:27 | এখানে প্রদর্শনের মত ওপেন ফাংশন লেখার আরেকটি উপায় রয়েছে। |
01:32 | এখন বুঝি যে একটি বিদ্যমান ফাইল কিভাবে খোলে এবং এর থেকে ডেটা কিভাবে পড়ে। |
01:38 | প্রথমে একটি টেক্সট ফাইল বানাবো এবং এতে কিছু ডেটা সংরক্ষণ করব। টার্মিনালে গিয়ে লিখুন: gedit first.txt এবং এন্টার টিপুন। |
01:51 | first dot txt ফাইলে নিম্ন টেক্সট লিখুন: |
01:55 | ফাইল সংরক্ষণ করে gedit বন্ধ করুন। |
01:59 | এখন একটি পার্ল প্রোগ্রাম দেখবো যা first.txt ফাইল খোলে এবং তার বিষয়বস্তু পড়ে। |
02:07 | আমি এখন openfile.pl স্যাম্পল প্রোগ্রাম খুলি যা আমি আগেই সংরক্ষণ করেছি। |
02:13 | লিখুন: gedit openfile dot pl ampersand এবং এন্টার টিপুন। |
02:19 | openfile dot pl ফাইলে, স্ক্রিনে প্রদর্শনের মতো কোড লিখুন। |
02:25 | এখন কোড বুঝি। |
02:28 | open ফাংশন পড়তে একটি ফাইল খোলে। |
02:33 | প্রথম প্যারামিটার DATA হল filehandle যা পার্লকে ভবিষ্যতে ফাইল দেখার অনুমতি দেয়। |
02:40 | দ্বিতীয় প্যারামিটার < লেস দেন চিহ্ন READ মোড উল্লেখ করে। |
02:44 | Mode উল্লেখ করতে ভুলে গেলে ডিফল্টরূপে ফাইল READ মোডে খোলা হবে। |
02:50 | তৃতীয় প্যারামিটার first.txt সেই ফাইলের নাম যেখান থেকে ডেটা পড়তে হবে। |
02:57 | first.txt ফাইল বিদ্যমান না থাকলে কি হবে? |
03:02 | স্ক্রিপ্ট উপযুক্ত এরর ম্যাসেজের সাথে যা ডলার এক্সক্লমেশন ($!) ভ্যারিয়েবলে সংরক্ষিত শেষ হয়ে যাবে। |
03:08 | While লুপ প্রতিটি লাইন পড়বে এবং সকল লাইন না পড়া পর্যন্ত ফাইল লুপ করবে। |
03:17 | Print ডলার আন্ডারস্কোর ('$ _') ভ্যারিয়েবল উপস্থিত লাইনের বিষয়বস্তু প্রিন্ট করবে। |
03:22 | অবশেষে, FILEHANDLE নামের সাথে ফাইল বন্ধ করুন যা ওপেন স্টেটমেন্টে দিয়ে ছিলাম। |
03:29 | ফাইল বন্ধ করা বিষয়বস্তুর ওভাররাইট হওয়া বা ফাইলের যে কোনো আকস্মিক পরিবর্তন থেকে বাচায়। |
03:36 | এখন ফাইল সংরক্ষণ করতে Ctrl+S টিপুন। |
03:40 | প্রোগ্রাম এক্সিকিউট করি। |
03:42 | টার্মিনালে ফিরে গিয়ে লিখুন: perl openfile dot pl এবং এন্টার টিপুন। |
03:51 | প্রদর্শনের মত আউটপুট দেখায়। |
03:54 | এটি একই বিষয়বস্তু যা আগে first dot txt তে দেখেছি। |
03:59 | এরপর ফাইলে ডেটা লেখা দেখবো। |
04:03 | গ্রেটার দেন (>) চিহ্ন এর সাথে ওপেন স্টেটমেন্ট WRITE মোড সংজ্ঞায়িত করে। |
04:08 | ফাইলনেম সেই ফাইলের নাম দেখায় যেখানে ডেটা লিখতে হয়। |
04:13 | এখন স্যাম্পল প্রোগ্রাম writefile.pl খুলি যা আমি আগেই সংরক্ষণ করেছি। |
04:19 | টার্মিনালে যান। |
04:21 | এখন লিখুন: gedit writefile dot pl ampersand এবং এন্টার টিপুন। |
04:29 | writefile dot pl ফাইলে, স্ক্রিনে প্রদর্শনের মতো নিম্ন কোড লিখুন। |
04:34 | এখন কোড ব্যাখ্যা করি। |
04:37 | ওপেন ফাংশন second.txt ফাইলকে write মোডে খোলে। |
04:44 | ফাইলনেমের আগে গ্রেটার দেন (“>”) চিহ্ন write মোড দেখায়। |
04:49 | প্রথম প্যারামিটার FILE1 হল FILEHANDLE. |
04:53 | প্রিন্ট ফাংশন প্রদত্ত টেক্সট FILEHANDLE অর্থাৎ FILE1 এ প্রিন্ট করে। |
04:59 | ফাইল সংরক্ষণ করতে Ctrl+S টিপুন। |
05:03 | প্রোগ্রাম এক্সিকিউট করি। |
05:05 | টার্মিনালে গিয়ে লিখুন: perl writefile dot pl এবং এন্টার টিপুন। |
05:12 | এখন যাচাই করি second.txt ফাইলে টেক্সট লেখা হয়েছে কি নয়। |
05:18 | লিখুন: gedit second.txt এবং এন্টার টিপুন। |
05:23 | আমরা second.txt ফাইলে নিম্ন টেক্সট দেখতে পারি: Working with files makes data storage and retrieval a simple task! |
05:32 | এখন second.txt ফাইল বন্ধ করি। |
05:35 | write মোডে একই ফাইল আবার খুললে কি হবে? সেটি দেখি। |
05:41 | writefile.pl এ আগের print স্টেটমেন্ট কমেন্ট করি। |
05:46 | নীচের print কমান্ড জুড়ি। |
05:48 | এখন ফাইল সংরক্ষণ করতে Ctrl+S টিপি। প্রোগ্রাম এক্সিকিউট করি। |
05:54 | টার্মিনালে গিয়ে লিখুন: perl writefile dot pl এবং এন্টার টিপুন। |
06:00 | এখন second.txt ফাইল আবার যাচাই করি। |
06:04 | লিখুন: gedit second.txt এবং এন্টার টিপুন। |
06:09 | আউটপুট হল Greater than symbol (>) overwrites the content of the file! |
06:14 | second.txt ফাইলের পূর্বের বিষয়বস্তু ওভাররাইট করা হয়েছে। |
06:19 | এটি এইজন্য কারণ আমরা write মোডে আবার ফাইল খুলেছি। |
06:24 | second.txt ফাইল বন্ধ করি। |
06:27 | এরপর আমরা বিদ্যমান ফাইলে ডেটা যোগ করা দেখবো। |
06:32 | দুটি গ্রেটার দেন (>>) চিহ্ন এর সাথে ওপেন স্টেটমেন্ট APPEND মোড় দেখায়। |
06:38 | এখন আমি gedit এ আবার writefile.pl খুলবো। |
06:44 | ওপেন স্টেটমেন্টে দুটি গ্রেটার দেন (>>) চিহ্ন লিখুন। এটি দেখাবে যে ফাইল append মোডে রয়েছে। |
06:52 | পূর্বের print স্টেটমেন্ট কমেন্ট করুন, যেমনকি এটি আগেই নিষ্পাদিত হয়ে গেছে। |
06:57 | বিদ্যমান ডেটা জুড়তে একটি লাইন যোগ করুন: print FILE1 ডাবল উদ্ধৃতিতে Two greater than symbols (>>) opens the file in append mode. |
07:07 | ফাইল সংরক্ষণ করতে Ctrl+S টিপুন। |
07:11 | প্রোগ্রাম এক্সিকিউট করি। |
07:14 | টার্মিনালে ফিরে গিয়ে লিখুন: perl writefile dot pl এবং এন্টার টিপুন। |
07:20 | এখন যাচাই করি যে second.txt ফাইলে টেক্সট জোড়া হয়েছে কি নয়। |
07:26 | লিখুন: gedit second.txt এবং এন্টার টিপুন। |
07:31 | আমরা দেখি যে টেক্সট second.txt ফাইলে জোড়া হয়েছে। |
07:36 | second.txt ফাইল বন্ধ করি। |
07:39 | একইভাবে অন্যান্য মোড ও রয়েছে। |
07:42 | নিজে থেকে এই বিকল্পগুলি চেষ্টা করুন করুন এবং বুঝুন কি ঘটে। |
07:49 | এটি এই টিউটোরিয়ালের শেষে নিয়ে আসে। সংক্ষিপ্তকরণ করি। |
07:53 | এখানে আমরা শিখেছি
read mode এ ফাইল খোলা। ফাইলে লেখা। append mode এ ফাইল খোলা এবং file handle বন্ধ করা। |
08:03 | এখানে একটি অনুশীলনী রয়েছে। writefile.pl প্রোগ্রামে ফাইল অ্যাট্রিবিউট +> চিহ্নে বদলান। |
08:11 | প্রোগ্রাম সংরক্ষণ এবং এক্সিকিউট করুন। |
08:14 | আউটপুট দেখতে second.txt ফাইল খুলুন। |
08:17 | ফাইল অ্যাট্রিবিউট +> চিহ্নের ব্যবহার করে বিশ্লেষণ করুন। |
08:22 | নিম্ন লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারাংশিত করে। ভিডিওটি ডাউনলোড করে দেখুন। |
08:29 | স্পোকেন টিউটোরিয়াল প্রকল্প দল
টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে এবং অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
08:37 | বিস্তারিত তথ্যের জন্য আমাদের লিখুন। |
08:41 | স্পোকেন টিউটোরিয়াল প্রজেক্ট ভারত সরকারের MHRD এর NMEICT দ্বারা সমর্থিত। |
08:48 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
08:53 | আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |