HSC ICT Hand Note Chapter 05 (HSC ICT ৫ম অধ্যায়ের হ্যান্ড নোট)

এইচএসসি আইসিটি পঞ্চম অধ্যায়: প্রোগ্রামিং ভাষা (Programming Language) অনেকের কাছে কিছুটা কঠিন মনে হলেও, বুঝে পড়লে এটি সবচেয়ে বেশি নম্বর তোলার জায়গা। নিচে এই অধ্যায়ের একটি গোছানো হ্যান্ড নোট দেওয়া হলো:

আরো পড়ুন >> HSC ICT Hand Note Chapter 04 (HSC ICT ৪র্থ অধ্যায়ের হ্যান্ড নোট)।

HSC ICT Hand Note

পঞ্চম অধ্যায়ের মূল বিষয়বস্তু (Key Topics)

১. প্রোগ্রামিং ভাষার স্তর

প্রোগ্রামিং ভাষাকে প্রধানত ৫টি প্রজন্মে বা স্তরে ভাগ করা হয়:

  • মেশিন ভাষা (১ম প্রজন্ম): শুধু ০ এবং ১ ব্যবহার করে লেখা হয়। কম্পিউটার সরাসরি বোঝে।

  • অ্যাসেম্বলি ভাষা (২য় প্রজন্ম): নেমনিক কোড (যেমন: ADD, SUB) ব্যবহার করা হয়।

  • উচ্চতর ভাষা (৩য় প্রজন্ম): মানুষের ভাষার (ইংরেজি) কাছাকাছি। যেমন: C, C++, Java, Python।

২. অনুবাদক প্রোগ্রাম (Translator Program)

উচ্চতর ভাষাকে মেশিন ভাষায় রূপান্তরের জন্য ৩ ধরণের অনুবাদক আছে:

  • কম্পাইলার (Compiler): পুরো প্রোগ্রামটি একসাথে পড়ে অনুবাদ করে। ভুলগুলো শেষে একসাথে দেখায়। এটি দ্রুত।

  • ইন্টারপ্রেটার (Interpreter): এক লাইন এক লাইন করে পড়ে অনুবাদ করে। ভুল পেলে সেখানেই থেমে যায়।

  • অ্যাসেম্বলার (Assembler): শুধু অ্যাসেম্বলি ভাষাকে মেশিন ভাষায় রূপান্তর করে।

৩. অ্যালগরিদম ও ফ্লোচার্ট (Algorithm & Flowchart)

  • অ্যালগরিদম: কোনো সমস্যা সমাধানের ধাপগুলো লিখে প্রকাশ করা।

  • ফ্লোচার্ট: কোনো সমস্যা সমাধানের ধাপগুলো চিত্রের মাধ্যমে প্রকাশ করা।

ফ্লোচার্টের গুরুত্বপূর্ণ প্রতীকসমূহ:

C প্রোগ্রামিং-এর মূল কাঠামো (C Programming Basics)

১. ডেটা টাইপ (Data Type)

  • int: পূর্ণসংখ্যার জন্য (যেমন: 10, -5)

  • float: দশমিক সংখ্যার জন্য (যেমন: 3.14)

  • char: একটি অক্ষরের জন্য (যেমন: 'A')

২. ফরম্যাট স্পেসিফায়ার (Format Specifiers)

  • %d: int-এর জন্য

  • %f: float-এর জন্য

  • %c: char-এর জন্য

৩. একটি সাধারণ C প্রোগ্রামের গঠন

C
#include <stdio.h>

int main() {
    int a, b, sum;
    printf("Enter two numbers: ");
    scanf("%d %d", &a, &b); // ইনপুট নেওয়া
    sum = a + b;            // প্রসেসিং
    printf("Sum is: %d", sum); // আউটপুট দেখানো
    return 0;
}

🔄 কন্ট্রোল স্টেটমেন্ট (Control Statements)

১. কন্ডিশনাল (Decision Making)

যদি-তবে বুঝাতে if-else বা switch ব্যবহৃত হয়।

  • উদাহরণ: একটি সংখ্যা জোড় না কি বিজোড় তা বের করা। if (num % 2 == 0) printf("Even"); else printf("Odd");

২. লুপ (Loop)

একই কাজ বারবার করার জন্য লুপ ব্যবহৃত হয়। প্রধানত ৩ প্রকার:

  • for লুপ

  • while লুপ

  • do-while লুপ

পরীক্ষার জন্য টিপস (Shortcut)

১. ধ্রুবক (Constant): যার মান পরিবর্তন হয় না (যেমন: $\pi = 3.1416$)।

২. চলক (Variable): যেখানে তথ্য জমা রাখা হয়। চলকের নামের শুরুতে সংখ্যা থাকা যাবে না।

৩. অপারেটর: +, -, *, / ছাড়াও % (মডুলাস) অপারেটর খুব জরুরি, যা ভাগশেষ বের করে।


keyword research

ict 1st chapter mcq
আইসিটি ১ম অধ্যায় mcq
hsc ict chapter 1 জ্ঞানমূলক প্রশ্ন
ict প্রথম অধ্যায় সৃজনশীল প্রশ্ন ও উত্তর
আইসিটি ১ম অধ্যায় সৃজনশীল প্রশ্ন ও উত্তর
hsc ict 1st chapter mcq
hsc ict chapter 1 mcq
আইসিটি ১ম অধ্যায় সৃজনশীল
ict প্রথম অধ্যায় mcq উত্তর ২০২৪
একাদশ শ্রেণির আইসিটি প্রথম অধ্যায় mcq প্রশ্ন উত্তর
আইসিটি প্রথম অধ্যায় জ্ঞানমূলক pdf
আইসিটি প্রথম অধ্যায় জ্ঞানমূলক
hsc ict সৃজনশীল প্রশ্ন ও উত্তর pdf
ict প্রথম অধ্যায় সৃজনশীল প্রশ্ন ও উত্তর pdf
আইসিটি ১ম অধ্যায় অনুধাবনমূলক প্রশ্ন
একাদশ শ্রেণির তথ্য ও যোগাযোগ প্রযুক্তি প্রথম অধ্যায় pdf
ict 1st chapter
আইসিটি সৃজনশীল প্রশ্ন ও উত্তর ২০২৩ pdf
তথ্য ও যোগাযোগ প্রযুক্তি ১ম অধ্যায় সৃজনশীল প্রশ্ন ও উত্তর
আইসিটি ৫ম অধ্যায় জ্ঞানমূলক

আপডেট তথ্যাবলি

প্রথম প্রকাশিত হয় ৮ই ফেব্রুয়ারি ২০২৬