Loading..

পাঠসংশ্লিষ্ট ছবি/ইমেজ

রিসেট

২৫ আগস্ট, ২০২৫ ১১:৫৮ অপরাহ্ণ

অধ্যায় ৫ : প্রোগ্রামিং ভাষা (তথ্য ও যোগাযোগ প্রযুক্তি – দ্বাদশ শ্রেণি, সাধারণ শিক্ষা বোর্ড)

 অধ্যায় ৫ এর বিস্তারিত সহজ ব্যাখ্যা

🔹 ১. প্রোগ্রামিং কী?

কম্পিউটারকে নির্দিষ্ট কাজ করানোর জন্য ধাপে ধাপে নির্দেশনা দেওয়াকে প্রোগ্রামিং বলে।
👉 যেমন: ক্যালকুলেটর অ্যাপ বানাতে হলে প্রথমে সংখ্যা নিতে হবে → যোগ/বিয়োগ করতে হবে → ফলাফল দেখাতে হবে।


🔹 ২. প্রোগ্রামিং ভাষা

মানুষের ভাষা আর কম্পিউটারের ভাষা এক নয়। তাই প্রোগ্রামিং ভাষা ব্যবহার করা হয় যাতে মানুষ নির্দেশ লিখতে পারে আর কম্পিউটার তা বুঝে কাজ করতে পারে।

ভাষার প্রকারভেদ:

  1. মেশিন ল্যাঙ্গুয়েজ – 0 আর 1 দিয়ে লেখা হয় (যেমন: 1010, 1101)।

  2. অ্যাসেম্বলি ল্যাঙ্গুয়েজ – ছোট ছোট কোড/মেনোমনিক্স ব্যবহার হয় (যেমন: ADD, SUB, MOV)।

  3. হাই-লেভেল ল্যাঙ্গুয়েজ – ইংরেজির মতো সহজ শব্দে লেখা হয় (যেমন: C, Python, Java)।


🔹 ৩. সমস্যা সমাধানের ধাপ

কোনো প্রোগ্রাম বানানোর আগে Problem Solving Process মানতে হয়:

  1. সমস্যা বিশ্লেষণ (Problem Analysis)

  2. অ্যালগরিদম লেখা (Step by Step Instruction)

  3. ফ্লোচার্ট আঁকা (চিত্র আকারে ধাপ দেখানো)

  4. প্রোগ্রাম কোড লেখা (Coding)

  5. কম্পাইল/এক্সিকিউট করা (Run)

  6. ভুল থাকলে ডিবাগ করা (Debugging)


🔹 ৪. অ্যালগরিদম

অ্যালগরিদম হলো কোনো সমস্যার সমাধানের ধাপ-ধাপ নির্দেশনা।
👉 যেমন: দুটি সংখ্যা যোগ করার অ্যালগরিদম:

  1. শুরু করো

  2. দুটি সংখ্যা ইনপুট নাও (A, B)

  3. যোগ করো (Sum = A + B)

  4. আউটপুট দেখাও (Sum)

  5. শেষ করো


🔹 ৫. ফ্লোচার্ট

অ্যালগরিদমকে চিত্র আকারে প্রকাশ করলে তাকে ফ্লোচার্ট বলে।

প্রধান চিহ্নগুলো:

  • ওভাল/গোলাকার → শুরু বা শেষ

  • প্যারালেলোগ্রাম → ইনপুট/আউটপুট

  • রেকট্যাঙ্গল (আয়তক্ষেত্র) → প্রসেস/গাণিতিক কাজ

  • ডায়মন্ড → সিদ্ধান্ত (Yes/No)


🔹 ৬. সি প্রোগ্রামিং ভাষার মৌলিক কাঠামো

সি ভাষায় প্রোগ্রাম লেখার সাধারণ ফরম্যাট:

#include <stdio.h>  
int main() {  
    printf("Hello, World!");  
    return 0;  
}

ধাপে ধাপে ব্যাখ্যা:

  • #include <stdio.h> → হেডার ফাইল (ইনপুট/আউটপুট কাজের জন্য দরকার)

  • int main() → মূল ফাংশন, এখান থেকেই প্রোগ্রাম শুরু হয়

  • { ... } → এর মধ্যে প্রোগ্রামের নির্দেশনা লেখা হয়

  • printf("..."); → আউটপুট দেখানোর জন্য

  • return 0; → প্রোগ্রাম সফলভাবে শেষ হওয়ার সংকেত


🔹 ৭. উদাহরণ: দুটি সংখ্যার যোগফল বের করা

অ্যালগরিদম:

  1. শুরু করো

  2. দুটি সংখ্যা ইনপুট নাও

  3. যোগ করো

  4. ফলাফল দেখাও

  5. শেষ করো

সি প্রোগ্রাম:

#include <stdio.h>  
int main() {  
    int a, b, sum;  
    printf("Enter two numbers: ");  
    scanf("%d %d", &a, &b);  
    sum = a + b;  
    printf("Sum = %d", sum);  
    return 0;  
}

🔹 ৮. অধ্যায়ের গুরুত্ব

  • প্রোগ্রামিং শেখার মাধ্যমে ছাত্ররা ভবিষ্যতে সফটওয়্যার, অ্যাপ, ওয়েবসাইট তৈরি করতে পারবে।

  • সমস্যা সমাধানের দক্ষতা বাড়বে।

  • ICT ও বাস্তব জীবনের নানা কাজে (যেমন ক্যালকুলেশন, ডেটা অ্যানালাইসিস, অটোমেশন) প্রোগ্রামিং অপরিহার্য।


দ্বাদশ শ্রেণির ICT এর অধ্যায় ৫ (প্রোগ্রামিং ভাষা) আমাদের শেখায়—প্রোগ্রামিং কীভাবে কাজ করে, সমস্যা সমাধানের ধাপ, অ্যালগরিদম ও ফ্লোচার্ট তৈরি, এবং C প্রোগ্রামিং-এর মাধ্যমে বাস্তবে কোড লেখা।

মন্তব্য করুন

সম্পর্কিত পোস্ট