বর্তমান যুগে প্রোগ্রামিং শেখা একটি গুরুত্বপূর্ণ স্কিল। আর প্রোগ্রামিং জগতের ভিত্তি হিসেবে পরিচিত একটি ভাষা হচ্ছে C প্রোগ্রামিং। যারা একদম নতুন, তাদের জন্য C শেখা হতে পারে একটু চ্যালেঞ্জিং, কিন্তু একবার ভালোভাবে শিখে ফেললে, অন্য যেকোনো প্রোগ্রামিং ভাষা শেখা অনেক সহজ হয়ে যায়।
প্রথমে জানতে হবে: প্রোগ্রামিং কী?
প্রোগ্রামিং হলো কম্পিউটারকে কোন একটি নির্দিষ্ট কাজ করতে নির্দেশ দেওয়া। কম্পিউটার নিজে নিজে কিছু করতে পারে না, তাকে বলে দিতে হয় কী করতে হবে। আর এই নির্দেশগুলো আমরা দিই একটি নির্দিষ্ট ভাষায় — যাকে বলা হয় প্রোগ্রামিং ল্যাঙ্গুয়েজ।
C প্রোগ্রামিং কেন শিখবেন?
- এটি একটি low-level language-এর মত কাজ করে, তাই কম্পিউটারের হার্ডওয়্যারের সাথে সরাসরি কাজ করা যায়।
- অনেক বড় বড় সফটওয়্যার যেমন অপারেটিং সিস্টেম (Windows, Linux ইত্যাদি) তৈরি হয়েছে C দিয়ে।
- ভবিষ্যতে C++, Java, Python শিখতে হলে C শেখা খুবই উপকারী।
C প্রোগ্রামিংয়ের ইতিহাস
C প্রোগ্রামিং ভাষাটি তৈরি করেন ডেনিস রিচি (Dennis Ritchie) ১৯৭২ সালে Bell Labs-এ। এটি UNIX অপারেটিং সিস্টেম তৈরির জন্য ব্যবহৃত হয়।
C প্রোগ্রামিং শেখার জন্য যা যা লাগবে
- একটি কম্পিউটার
- C কম্পাইলার (যেমন: GCC, Turbo C, অথবা Code::Blocks IDE)
- একটু ধৈর্য এবং নিয়মিত অনুশীলন
একটি সাধারণ C প্রোগ্রাম কেমন দেখায়?
#include
int main() {
printf("হ্যালো, পৃথিবী!\n");
return 0;
}
এই প্রোগ্রামটি ব্যাখ্যা করা যাক:
#include
– এটি একটি হেডার ফাইল যা ইনপুট-আউটপুট এর জন্য প্রয়োজন।int main()
– এটি প্রোগ্রামের শুরু পয়েন্ট।printf()
– এটি ব্যবহার করে আমরা স্ক্রিনে কিছু প্রিন্ট করতে পারি।return 0;
– প্রোগ্রাম সফলভাবে শেষ হয়েছে বোঝাতে এটি ব্যবহার হয়।
ভেরিয়েবল (Variable) ও ডেটা টাইপ
ভেরিয়েবল হলো কম্পিউটারে ডেটা সংরক্ষণের জন্য একটি নাম।
কিছু সাধারণ ডেটা টাইপ:
int
– পূর্ণসংখ্যার জন্যfloat
– দশমিক সংখ্যাchar
– অক্ষরের জন্য
int age = 25;
float weight = 65.5;
char grade = 'A';
ইনপুট ও আউটপুট
ইনপুট: scanf()
ফাংশন ব্যবহার করে ইউজারের কাছ থেকে ডেটা নেওয়া হয়।
int age;
printf("আপনার বয়স লিখুন: ");
scanf("%d", &age);
আউটপুট: printf()
দিয়ে আউটপুট দেখানো হয়।
শর্ত (if-else)
int age = 18;
if (age >= 18) {
printf("আপনি ভোট দিতে পারবেন।");
} else {
printf("আপনি এখনও ছোট।");
}
লুপ (Loop)
লুপ ব্যবহার করে একটি কাজ বারবার করা যায়।
for লুপ:
for (int i = 1; i
while লুপ:
int i = 1;
while (i
ফাংশন (Function)
ফাংশন হলো কোডের এমন একটি অংশ যেটা নির্দিষ্ট কাজ করে।
int sum(int a, int b) {
return a + b;
}
int main() {
int result = sum(5, 10);
printf("যোগফল = %d", result);
return 0;
}
অ্যারে (Array)
একই ধরনের একাধিক ডেটা সংরক্ষণের জন্য অ্যারে ব্যবহার হয়।
int numbers[5] = {10, 20, 30, 40, 50};
printf("প্রথম সংখ্যা: %d", numbers[0]);
স্ট্রিং (String)
char name[20] = "Maruf";
printf("নাম: %s", name);
কিছু মজার প্রোগ্রাম
১. দুটি সংখ্যার যোগফল
int a, b;
printf("দুইটি সংখ্যা লিখুন: ");
scanf("%d %d", &a, &b);
printf("যোগফল = %d", a + b);
২. সংখ্যা জোড় না বিজোড়?
int num;
scanf("%d", &num);
if (num % 2 == 0)
printf("জোড় সংখ্যা");
else
printf("বিজোড় সংখ্যা");
উপসংহার
C প্রোগ্রামিং শেখা শুরুতে কঠিন মনে হলেও, একবার মূল বিষয়গুলো পরিষ্কার হয়ে গেলে এটি অনেক মজার ও শক্তিশালী একটি ভাষা। প্রতিদিন নতুন কিছু শিখুন, নিজে নিজে প্রোগ্রাম লিখুন এবং ভুল করলে ভয় পাবেন না। ভুল থেকেই শেখা হয়।
যদি এই আর্টিকেলটি ভালো লেগে থাকে, তাহলে ট্রিকবিডিতে শেয়ার করুন ও কমেন্টে জানাবেন কেমন লাগলো।
শুভ প্রোগ্রামিং শেখা!