Learn it.Share it.

৩। IDLE Editor বা Script Mode

6:39 PM 0 Comments




পাইথনে প্রোগ্রাম লিখা, প্রোগ্রামকে সংরক্ষণ করা, পরিবর্তন করা সহ বিভিন্ন গুরুত্বপূর্ণ কাজের জন্য ব্যবহার করা হয় Script Mode বা IDLE Editor
IDLE Shell এ যেমন প্রোগ্রাম সাথে সাথে ইন্টারপ্রিট হয়ে যায়, Script Mode তা হয় না। Script Mode এ আগে প্রোগ্রামকে নির্দিষ্ট নামে নির্দিষ্ট জায়গায় সেইভ করতে হয়, তারপর প্রোগ্রাম রান করতে হয়।
আর এই পুরো প্রক্রিয়াটিকে আমরা দুই ভাগে ভাগ করে দেখব।
প্রথম ভাগঃ ফাইল তৈরি ও সংরক্ষণ(সেভ) করা।
দ্বিতীয় ভাগঃ Script ফাইলের মাধ্যমে প্রোগ্রামকে রান করা।

ফাইল তৈরি ও সংরক্ষণ (সেইভ) করাঃ
আমরা Script ফাইলকে দুই ভাবে তৈরি করতে পারি।

ক) IDLE Shell থেকে - IDLE Shell এর মেনুবার থেকে ফাইল(File) সিলেক্ট করতে হবে।

               


তারপর ফাইল(File) থেকে "New File" এ ক্লিক করতে হবে। সাথে সাথে "Untitled" নামে একটি নতুন সাদা পেইজ চলে আসবে।




এটিই হল IDLE Editor বা Script Mode ফাইল যাকে নির্দিষ্ট নামে নির্দিষ্ট জায়গায় সেভ করতে হবে। আর ফাইল সেভ করা মানেই তো প্রোগ্রামই সেভ করা। কারণ এখানেই তো প্রোগ্রাম লেখা হবে।
এবার IDLE Shell কে বন্ধ করে দিতে হবে।কারণ আপাতত এর কোন কাজ নেই।

"Untitled" লিখা ফাইলকে নির্দিষ্ট নামে সেভ করার নিয়মঃ

Script Mode এর মেনুবার থেকে ফাইল(File) সিলেক্ট করতে হবে। তারপর "Save as" এ ক্লিক করতে হবে।ফাইল সেইভ করার জন্য নির্দিষ্ট ফোল্ডার চলে আসবে।

                      


 "File name:" এ যে নামে ফাইল সেইভ হবে, সেই নাম দিতে হবে, যেমনঃ এখানে দেওয়া হল "Hello world"। লক্ষ্য রাখতে হবে"File name:" এর নিচে "Save as type: Python files(*py.*.pyw)" লিখা আছে কিনা। এটি পাইথনের এক্সটেনশন দেখাবে যা হল (.py) ( Extension দিয়ে ফাইলের ধরণ বোঝান হয়। Extension ছাড়া কখনও কোন ফাইল সেভ করা যায় না।মাইক্রোসফট ওয়ার্ডে কোন ফাইল সেভ করলে দেখা যাবে .doc লিখা আছে,এটা মাইক্রোসফট ওয়ার্ড ফাইলের Extension। লক্ষ্য করে দেখবে  যেকোন ফাইলের শেষে ডট দিয়ে একটি Extension দেওয়া থাকে)।

Script Mode ফাইলকে যেকোন জায়গায় সেইভ করা যায়। এখানে ডেক্সটপে সেইভ করা হল।

এখন Script Mode এ গেলে দেখা যাবে "Untitled" এর জায়গায় "Hello world" চলে আসছে ।


আর ডেস্কটপেও "Hello world" নামে পাইথন ফাইল তৈরি হয়ে গেছে যার এক্সটেনশন হল (.py)।

খ) যেভাবে মাউসের রাইট বাটন ক্লিক করে "New" থেকে দ্রুত ফোল্ডার বা যেকোন ডকুমেন্ট তৈরি করা হয়, ঠিক সেভাবেই পাইথন ফাইল তৈরি করা যায়।

       => মাউসের রাইট বাটন ক্লিক করে "New" থেকে "Text Document" সিলেক্ট করতে হবে।
       => "New Text Document.txt" নামে ফাইল চলে আসবে।
       => "New Text Document" এর নাম মুছে লিখতে হবে "Hello World"।
       => আর .txt এক্সটেনশন মুছে লিখতে হবে .py।
       => এসময় একটি পপ-আপ বক্স আসবে "Rename" নামে যেখানে জানতে  চাইবে
              "..... Are you  sure you want to change it?"। তখন "Yes" দিতে হবে।
       => তারপর টেক্সট ফাইল পাইথন ফাইল হয়ে যাবে, যার এক্সটেনশন হবে (.py)।
       => ফাইলের উপর মাউস রেখে রাইট বাটন ক্লিক করে "Edit with IDLE" সিলেক্ট করতে হবে।
       => IDLE Editor চলে আসবে।              


Script ফাইলের মাধ্যমে প্রোগ্রামকে রান করাঃ 

ফাইল তৈরি হয়ে গেছে। এখন এই ফাইলে প্রোগ্রাম লিখতে হবে। IDLE Shell এর মতো করে Script Mode এও প্রিন্ট ফাংশনের মাধ্যমে হ্যালো ওয়ার্ল্ড প্রোগ্রাম লিখব।




# চিহ্ন দিয়ে প্রথমে কমেন্ট লিখা হয়েছে। তারপর প্রোগ্রাম কোড লেখা হল: print("Hello World!")।
Script Mode এ প্রোগ্রাম এডিটরের উপরে বা নীচে যেকোন জায়গায় লেখা যায়। এখন প্রোগ্রাম রান করতে হবে। তার আগে প্রোগ্রামকে সেইভ করতে হবে।
এর জন্য মেনুবার থেকে File সিলেক্ট করতে হবে, তারপর save (Ctrl+S) এ ক্লিক করতে হবে।
তারপর Run থেকে Run module (F5) এ ক্লিক করে প্রোগ্রাম রান করতে হবে।




প্রোগ্রাম IDLE shell এর মাধ্যমে রান হয়ে আসবে।


এভাবেই Script Mode এর মাধ্যমে প্রোগ্রাম রান হয়। এখন যদি IDLE Shell  ও Script Mode উভয়কেই বন্ধ করে দেওয়া হয়, তবু প্রোগ্রাম পাইথন ফাইলে রয়ে যাবে। যেকোন সময় মাউসের রাইট বাটন ক্লিক করে, "Edit with IDLE" সিলেক্ট করে পাইথন ফাইলকে খোলা যাবে, যা ডেস্কটপে সেইভ করা আছে।
আরও কিছু প্রোগ্রাম লিখি -



সেইভ করে প্রোগ্রাম রান করি।




IDLE Shell এর মাধমে প্রোগ্রাম ইন্টারপ্রিট হয়ে চলে আসছে।