শুরুতেই বলছি আমি প্রোগ্রামিং য়ে খুব বেশী দক্ষ না। যা জানি আর কি তা আপনাদের কাছে তুলে ধরছি । তাই ভুল ত্রুটি হইলে আগেই ক্ষমা চেয়ে নিতেছি। আমি আজকে সি প্রোগ্রামিং সম্পর্কে সামান্য কিছু ধারনা দিব। তো শুরু করি। প্রথমেই আমরা জেনে নেই সি প্রোগ্রামিং এর জনক কে? সি প্রোগ্রামিংয়ের জনক ডেনিশ রিচি, তিনি ১৯৬৯-১৯৭৩ সালে এই সি প্রোগ্রামিং ডেভলপ করেন। তিনি সর্বপ্রথম ইউনিক্স অপারেটিং সিস্টেমে এই প্রোগ্রাম ডেভলপ করেন।তবে মজার ব্যাপার হল পরবর্তীতে সি ল্যাঙ্গুয়েজ দিয়ে ইউনিক্স অপারেটিং সিস্টেম ডেভলপ করা হয়। কম্পিউটার আমাদের সাধারন ভাষা বোঝে না। আমরা যেভাবে বলি সেভাবে কাজ করে। এক কথায় কামলা। আমরা এত্ত ছিনেমা দেখি, গেম খেলি সবই প্রোগ্রাময়ের মাধ্যমে চলে , প্রোগ্রামারা এগুলো প্রোগ্রাম বানিয়ে আমাদের কম্পিউটার চালানো আরো সহজ করে দিয়েছে। । তো আমরা শুরু করি প্রোগ্রামিং । সি প্রোগ্রামিং শুরু করলে আমাদের কম্পিউটার সম্পর্কে প্রাথমিক কিছু ধারনা থাকতে হবে। যেমন ঃকম্পিউটার অন করা, সফটওয়্যার ইন্সটল করা এই আর কি। আমি ধরে নেব এই সব ধারনা আপনাদের আছে । প্রথমেই আমাদের একটা সফটওয়্যার দরকার।তা হল কোডব্লক।এই সফটওয়্যার দিয়ে প্রোগ্রাম রান করবে। অর্থাৎ কম্পাইল করবে। যে সফটওয়্যার দিয়ে প্রোগ্রাম রান করানো হয় তাদের কম্পাইলার বলে। কোডব্লক ছাড়াও অনেক কম্পাইলার আছে ,যেমনঃ Dev C++ , Qt Creator,Net Beans, Eclipse, ইত্যাদি ।।তবে আমি এখানে কোডব্লক ব্যাবহার করবো। যদি আপনাদের কাছে এই কম্পাইলারটি না থাকে তবে এই লিঙ্ক থেকে সহজেই আপনারা কোডব্লক নামিয়ে নিতে পারবেন। তারপর এইটা ইন্সটল করে নিতে হবে। এখন কোডব্লক ওপেন করি। তারপর নিচের চিত্রের মত New file এ গিয়ে Empty file ওপেন করে নিতে হবে। তারপর পাশেই সেভ অপশন আছে ওখানে সেভ করে নিতে হবে। সেভ করে নেই যেকোন নাম লিখে।
এখন প্রথমেই একটা প্রোগ্রাম লিখি। এখন আমরা একটা লাইন প্রিন্ট করবো। তবে প্রোগ্রামটি লিখে ফেলা যাক। তারপর আমরা প্রোগ্রাম নিয়ে আলোচনা করবো
#include<stdio.h>
int main()
{
printf("Hello Word ");
return 0;
}
অক।প্রোগ্রামটা লিখা কমপ্লিট ।এখন চিত্র চিহ্নিত অংশে টিপে বিল্ড অ্যান্ড রান করাও।তবে স্কিনে নিচের মত একটা কালো ঘরে hello word লিখা টা আসছে না? এইটা আসলে আপনার প্রোগ্রাম ঠিক আছে।
এখন আসি আমরা প্রোগ্রামে।প্রথমে "#" দিয়ে আমরা কম্পাইলর কে ঘোষনা দেয় যে এখানে একটা হেডার ফাইল নেওয়া হচ্ছে। আর include মানে যুক্ত করছে। এখন <stdio.h> এইটা একটা হেডার ফাইল।এখানে stdio.h কম্পাইলারকে বোঝাচ্ছে এখানে standard input এবং output নেওয়া হচ্ছে। মানে stdio.h ,standard input এবং output এর জন্য ব্যবহার করা হচ্ছে। int main() দিয়ে বোঝানো হচ্ছে যে এখানে কোন টাইপের ভেরিয়েবেল ডিক্লিয়ার করা হচ্ছে। এরপর "{" দিয়ে আমরা প্রোগ্রাম লিখা স্টার্ট করেছি। তারপর printf("Hello Word "); । এখানে printf দিয়ে ডিক্লিয়ার করা হয়ছে এই word or sentence আউটপুটে প্রিন্ট হবে। তারপর প্রথম বন্ধনী শুরু করে " এই চিহ্ন দিয়েছি।এখন " " এই দুই চিহ্নের মাঝে যা লিখবো তা আউটপুটে দেখা যাবে। অর্থাৎ প্রিন্ট করবে ওই কালো বক্স এ। তারপর আমরা সেমিকোলন (;) দিয়ে অই লাইন শেষ করেছি। সে প্রোগ্রামে প্রতিটা লাইন শেষ করতে সেমিকোলন ব্যবহার করা হয়। তারপরের লাইন return 0 দিয়ে বোঝানো হয়েছে এই ফাংশনটা একবারো ফিরে আসবে না। অর্থাৎ 0 বার
return করবে। এখানে আবার সেমিকোলন দিয়ে বাক্য শেষ করা হয়েছে। এবং শেষে } চিহ্ন দিইয়ে প্রোগ্রামটি শেষ করা হয়েছে।
তো আমরা আমাদের প্রথম প্রোগ্রাম লিখে ফেললাম । যেহেতু আমার প্রথম লিখা তাই ভূল ত্রুটি হইলে ক্ষমার চোখে দেখবেন। এর পর আবার পরের প্রোগ্রাম নিয়ে হাজির হব ইনশাল্লাহ। ধন্যবাদ ।
এখন প্রথমেই একটা প্রোগ্রাম লিখি। এখন আমরা একটা লাইন প্রিন্ট করবো। তবে প্রোগ্রামটি লিখে ফেলা যাক। তারপর আমরা প্রোগ্রাম নিয়ে আলোচনা করবো
#include<stdio.h>
int main()
{
printf("Hello Word ");
return 0;
}
অক।প্রোগ্রামটা লিখা কমপ্লিট ।এখন চিত্র চিহ্নিত অংশে টিপে বিল্ড অ্যান্ড রান করাও।তবে স্কিনে নিচের মত একটা কালো ঘরে hello word লিখা টা আসছে না? এইটা আসলে আপনার প্রোগ্রাম ঠিক আছে।
এখন আসি আমরা প্রোগ্রামে।প্রথমে "#" দিয়ে আমরা কম্পাইলর কে ঘোষনা দেয় যে এখানে একটা হেডার ফাইল নেওয়া হচ্ছে। আর include মানে যুক্ত করছে। এখন <stdio.h> এইটা একটা হেডার ফাইল।এখানে stdio.h কম্পাইলারকে বোঝাচ্ছে এখানে standard input এবং output নেওয়া হচ্ছে। মানে stdio.h ,standard input এবং output এর জন্য ব্যবহার করা হচ্ছে। int main() দিয়ে বোঝানো হচ্ছে যে এখানে কোন টাইপের ভেরিয়েবেল ডিক্লিয়ার করা হচ্ছে। এরপর "{" দিয়ে আমরা প্রোগ্রাম লিখা স্টার্ট করেছি। তারপর printf("Hello Word "); । এখানে printf দিয়ে ডিক্লিয়ার করা হয়ছে এই word or sentence আউটপুটে প্রিন্ট হবে। তারপর প্রথম বন্ধনী শুরু করে " এই চিহ্ন দিয়েছি।এখন " " এই দুই চিহ্নের মাঝে যা লিখবো তা আউটপুটে দেখা যাবে। অর্থাৎ প্রিন্ট করবে ওই কালো বক্স এ। তারপর আমরা সেমিকোলন (;) দিয়ে অই লাইন শেষ করেছি। সে প্রোগ্রামে প্রতিটা লাইন শেষ করতে সেমিকোলন ব্যবহার করা হয়। তারপরের লাইন return 0 দিয়ে বোঝানো হয়েছে এই ফাংশনটা একবারো ফিরে আসবে না। অর্থাৎ 0 বার
return করবে। এখানে আবার সেমিকোলন দিয়ে বাক্য শেষ করা হয়েছে। এবং শেষে } চিহ্ন দিইয়ে প্রোগ্রামটি শেষ করা হয়েছে।
তো আমরা আমাদের প্রথম প্রোগ্রাম লিখে ফেললাম । যেহেতু আমার প্রথম লিখা তাই ভূল ত্রুটি হইলে ক্ষমার চোখে দেখবেন। এর পর আবার পরের প্রোগ্রাম নিয়ে হাজির হব ইনশাল্লাহ। ধন্যবাদ ।
nice post
ReplyDeleteThanks
Delete