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

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

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

আরো পড়ুন >> 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-এর জন্য

আরো পড়ুন >> HSC ICT ৫ম অধ্যায় প্রোগ্রামিং ভাষা হ্যান্ড নোট।  

৩. একটি সাধারণ 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): যেখানে তথ্য জমা রাখা হয়। চলকের নামের শুরুতে সংখ্যা থাকা যাবে না।

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


HSC ICT Hand Note Chapter 05 Hand PDF Download

এই অধ্যায়টির পিডিএফ ফাইল ডাউনলোড করার জন্য নিচের লিংক থেকে করে নিতে পারবেন। এখানে একটি লিংক সঠিক আছে বাকিলিংকগেো সঠিক নয়। 


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

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

আপডেট করা হয় ১৯ সেপ্টেম্বর ২০২৬ সাল