Site icon Trickbd.com

C প্রোগ্রামিং: একদম শুরু থেকে উচ্চ স্তর পর্যন্ত বিস্তারিত বাংলা গাইড

Unnamed

বর্তমান যুগে প্রোগ্রামিং শেখা একটি গুরুত্বপূর্ণ স্কিল। আর প্রোগ্রামিং জগতের ভিত্তি হিসেবে পরিচিত একটি ভাষা হচ্ছে C প্রোগ্রামিং। যারা একদম নতুন, তাদের জন্য C শেখা হতে পারে একটু চ্যালেঞ্জিং, কিন্তু একবার ভালোভাবে শিখে ফেললে, অন্য যেকোনো প্রোগ্রামিং ভাষা শেখা অনেক সহজ হয়ে যায়।

প্রথমে জানতে হবে: প্রোগ্রামিং কী?

প্রোগ্রামিং হলো কম্পিউটারকে কোন একটি নির্দিষ্ট কাজ করতে নির্দেশ দেওয়া। কম্পিউটার নিজে নিজে কিছু করতে পারে না, তাকে বলে দিতে হয় কী করতে হবে। আর এই নির্দেশগুলো আমরা দিই একটি নির্দিষ্ট ভাষায় — যাকে বলা হয় প্রোগ্রামিং ল্যাঙ্গুয়েজ।

C প্রোগ্রামিং কেন শিখবেন?

C প্রোগ্রামিংয়ের ইতিহাস

C প্রোগ্রামিং ভাষাটি তৈরি করেন ডেনিস রিচি (Dennis Ritchie) ১৯৭২ সালে Bell Labs-এ। এটি UNIX অপারেটিং সিস্টেম তৈরির জন্য ব্যবহৃত হয়।

C প্রোগ্রামিং শেখার জন্য যা যা লাগবে

আমরা কোথায় কোথায় C প্রোগ্রামিং শিখতে পারি?

ইন্টারনেটে অনেক ফ্রি ও পেইড রিসোর্স আছে যেখানে আপনি C প্রোগ্রামিং খুব সহজে শিখতে পারেন। নিচে কিছু জনপ্রিয় ওয়েবসাইট ও প্ল্যাটফর্মের লিংক দেওয়া হলো:

একটি সাধারণ C প্রোগ্রাম কেমন দেখায়?

#include <stdio.h>  

int main() {
    printf("হ্যালো, পৃথিবী!\n");
    return 0;
}

এই প্রোগ্রামটি ব্যাখ্যা করা যাক:

ভেরিয়েবল (Variable) ও ডেটা টাইপ

ভেরিয়েবল হলো কম্পিউটারে ডেটা সংরক্ষণের জন্য একটি নাম।

কিছু সাধারণ ডেটা টাইপ:

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 <= 5; i++) {
    printf("%d\n", i);
}

while লুপ:

int i = 1;
while (i <= 5) {
    printf("%d\n", i);
    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 প্রোগ্রামিং শেখা শুরুতে কঠিন মনে হলেও, একবার মূল বিষয়গুলো পরিষ্কার হয়ে গেলে এটি অনেক মজার ও শক্তিশালী একটি ভাষা। প্রতিদিন নতুন কিছু শিখুন, নিজে নিজে প্রোগ্রাম লিখুন এবং ভুল করলে ভয় পাবেন না। ভুল থেকেই শেখা হয়।

যদি এই আর্টিকেলটি ভালো লেগে থাকে, তাহলে ট্রিকবিডিতে শেয়ার করুন ও কমেন্টে জানাবেন কেমন লাগলো।

শুভ প্রোগ্রামিং শেখা!

Exit mobile version