Sunday, December 18, 2011

লিনাক্সে প্রোগ্রামিং করার জন্য আমার প্রিয় খুব সুন্দর একটি IDE “জিনি” ( geany)

গতপোস্টে লিখেছিলাম লিনাক্সে সি প্রোগ্রাম যেভাবে খুব সহজে কম্পাইল ও রান করা যায় … । ঐ পোস্টে আমি কোড ব্লকস নিয়ে লিখেছিলাম। কিন্তু কোড ব্লকস নিয়ে কাজ করতে গিয়ে দেখলাম এর চেয়ে সুন্দরভাবে জিনিতে ভালভাবে কাজ করা যায়।  তাই আজ লিখছি জিনি নিয়ে।

 কোড ব্লকস ডাউনলোড করতে লাগবে ১৫ মেগাবাইট। তারপর এর সাথে g++ ডাউনলোড করতে লাগবে আবার ৯ মেগাবাইট। কত ভেজাল। তাছাড়া আমার পিসিতে কোডব্লক এ ইদানিং সমস্যা করছে। যাই হোক, এখন জিনি IDE দিয়ে প্রোগ্রামিং ভালই চলছে। এটা মাত্র ৩ মেগাবাইট ! ডাউনলোড করলেই কাজ শেষ। আবার g++ ও ডাউনলোড ও ইনস্টল করা লাগে না !!!
আর এর সাহায্যে সি ছাড়াও Java, JavaScript, PHP, HTML, CSS, Python, Perl, Ruby, Pascal and Haskell এগুলো সব কম্পাইল ও রান করা যায়। ৩ মেগাবাইটে যদি এত কিছু পাওয়া যায় আর কি লাগে ?

জিনি ডাউনলোড করতে লিনাক্সের software manager এ যান। তারপর সার্চ বক্স এ Geany টাইপ করেন। তারপর Install বাটনে ক্লিক দিলে ডাউনলোড শুরু হবে। ডাউনলোড হতে বড় জোড় ২ মিনিট বা তিন মিনিট লাগবে। কারণ এটা মাত্র ৩ মেগাবাইট।

menu- all application থেকে Geany বের করে অপেন করুন। প্রথমে নিচের মত আসবে।

তারপর File – New with Template- এরপর আপনি যে প্রোগ্রামিং করবেন তাতে ক্লিক করুন। আমি আজকে সি প্রোগ্রামিং দেখাব তাই File – New with Template-main.c তে ক্লিক করলাম। নিচের মত আসবে।


আপনি নিশ্চয় দেখতে পাচ্ছেন বামদিকে মাঝখানে বিভিন্ন copyright এর তথ্য লেখা। যাই হোক backspace দিয়ে এগুলো ডিলিট করে নিচের প্রোগ্রামটি লিখুন। আপনার যদি মনে হয় যে প্রোগ্রামগুলো ছোট আকারের ফন্টে আসছে, আর চোখে দেখতে সমস্যা হয়, তাহলে আপনি view-change font এ গিয়ে আপনার পছন্দমত সাইজ দিতে পারেন। 


যাইহোক, প্রোগ্রাম লিখার পর Ctrl+s ক্লিক করুন সেভ করতে । প্রোগ্রামটি অবশ্যই লিনাক্সের File system এর যে কোন ফোল্ডারে সেভ করবেন। অন্য যেখানে সেখানে যে কোন ড্রাইভে সেভ করবেন না। যেমন- আমি ফাইল সিস্টেমের mashpy ফোল্ডারে সেভ করেছি। আমি যদি হার্ডডিস্কের অন্য কোন ড্রাইভে সেভ করতাম তাহলে কম্পাইল করতে সমস্যা হত।


কম্পাইল করতে F9 ক্লিক করুন। আর রান করতে F5 ক্লিক করুন। কি বোর্ড ইউজ করতে কষ্ট লাগলে কম্পাইলারে নিচের চিহ্নতে ক্লিক করেও আপনি সেভ , কম্পাইল ও রানের কাজ করতে পারেন। আর এই জিনিসটি উপস্থাপন করছি এই কারনে ল্যাপটপে অনেক সময় F9, F5 ক্লিক দিলে কাজ করে না। উল্টা হয় গানের ভলিউম বাড়ায় বা অন্য কিছু করে, এক এক ল্যাপটপে এক এক রকম।


যেমন- উপরে help এর নিচে যে চিহ্ন দেখছেন তা হল Compile. আর পাশে গোল তিনটা স্ক্রু এর মত এটা হল Run এর বাটন।

যাই হোক অনেক কথা বললাম – নিচে এবার আউটপুট দেখেন। 


লিনাক্সে সি প্রোগ্রামিং করার সময় যে কয়েকটি বিষয় খেয়াল রাখতে হয়। তার আগে উইন্ডোজে আমরা কিভাবে প্রোগ্রামিং করি তা দেখি।
#include
#include
void main()
{
int a=10;
clrscr();
printf(” value is: %d”,a);
getch();
}

লিনাক্সে এই জিনিস করব এইভাবে=

#include
/*#include এটা কখনই দিব না */

int main() /* কখনও void main() দিব না। int main() দিব */
{
int a=10;
/* clrscr(0 কখনও দিব না। */
printf(” value is: %d”,a);
return 0; /* getch() দিব না। এর বদলে অবশ্যই return 0; দিব। আরেকটা বিষয় return লিখার পর space দিয়ে 0 লিখব। */
}

কয়েকটি বিষয়ের কথা আবারও বলি।

১। #include দিবো না।
২। সবসময় int main() দিব।
৩। clrscr() কখনও দেয়া লাগবে না।
৪। সবসময় return 0 দিব।

তারমানে লিনাক্সে প্রোগ্রামিং করা একেবারে সোজা ! অনেক কিছু না দিয়েই কম্পাইল করা যায়।

No comments:

Post a Comment

এখানে আপনি আপনার মূল্যবান মতামতটি প্রকাশ করতে পারেন।