চলক, মেশিন ভাষা, আউটপুট ফাংশন ও প্রোগ্রাম ডিজাইন – AcademicSchool.net
এই গাইডটি একাদশ-দ্বাদশ শ্রেণির HSC ICT শিক্ষার্থীদের জন্য তৈরি করা হয়েছে, যারা C প্রোগ্রামিং এর মৌলিক ধারণাগুলো শক্তভাবে আয়ত্ত করতে চান। এখানে আপনি পাবেন চলক, মেশিন ভাষা, কম্পাইলার, ফ্লোচার্ট, Scanf, i++ এবং প্রোগ্রাম ডিজাইন সম্পর্কিত স্পষ্ট ও পরীক্ষামুখী ব্যাখ্যা।
চলক তৈরির ক্ষেত্রে বিধিবদ্ধ নিয়ম কানুন
চলক বা ভেরিয়েবল তৈরির ক্ষেত্রে কিছু বিধিবদ্ধ নিয়ম রয়েছে:
- চলকের প্রথম অক্ষর অবশ্যই আলফাবেটিক ক্যারেক্টার (A–Z বা a–z) হবে।
- চলকের মধ্যে আন্ডারস্কোর (_) ব্যতীত অন্য কোনো স্পেশাল ক্যারেক্টর ব্যবহার করা যাবে না।
- একই ফাংশনে একই নামে একাধিক চলক ঘোষণা করা যাবে না।
- চলক নামের মধ্যে ফাঁকা স্থান রাখা যাবে না।
০, ১ দিয়ে লেখা ভাষা ব্যাখ্যা
মেশিন ভাষা হলো বাইনারি সংখ্যা ০ ও ১ দ্বারা লিখিত ভাষা, যা কম্পিউটার সরাসরি বুঝতে পারে। এটি কম্পিউটারের একমাত্র প্রাকৃতিক ভাষা।
আউটপুট ফাংশন কী?
প্রোগ্রামের ফলাফল মনিটরে প্রদর্শনের জন্য ব্যবহার করা স্টেটমেন্ট হলো আউটপুট ফাংশন, যেমন:
- printf() – ফরমেটেড আউটপুট প্রদর্শন
- puts() – স্ট্রিং প্রিন্ট করে
- putchar() – একটি মাত্র অক্ষর প্রিন্ট করে
প্রত্যেকবার প্রোগ্রাম নির্বাহের সময় কম্পাইল করা প্রয়োজন – কেন?
কম্পাইলার উচ্চস্তরের ভাষার (যেমন C) উৎস প্রোগ্রামকে মেশিন ভাষায় অনুবাদ করে। একবার কম্পাইল হলে, পরবর্তী বার শুধুমাত্র এক্সিকিউট করলেই হয়—তবে কোডে পরিবর্তন করলে আবার কম্পাইল করা প্রয়োজন।
printf(“%d, %x”, &b); স্টেটমেন্ট ব্যাখ্যা
এখানে printf() ফাংশনটি বিভিন্ন ডেটা টাইপের পরিবর্তনশীল প্রদর্শন করে। %d দিয়ে ডেসিমাল ইন্টিজার এবং %x দিয়ে হেক্সাডেসিমাল মান প্রদর্শিত হয়। তবে &b এর পরিবর্তে শুধু b ব্যবহার করা উচিত (যদি না অ্যাড্রেস প্রিন্ট করতে চান)।
i++ এবং ++i ব্যাখ্যা
++i অর্থ pre-increment, যেখানে i+1 আগে ঘটে, তারপর মান ব্যবহৃত হয়।
i++ অর্থ post-increment, যেখানে প্রথমে বর্তমান মান ব্যবহৃত হয়, তারপর i+1 ঘটে।
scanf(“%d”, &a); স্টেটমেন্ট ব্যাখ্যা
scanf() ফাংশন ব্যবহার করে ইন্টিজার টাইপের ডেটা ব্যবহারকারীর কাছ থেকে গ্রহণ করা হয় এবং মেমোরি লোকেশনে সরাসরি সংরক্ষণ করা হয়। & অপারেটর ভেরিয়েবলের অ্যাড্রেস নির্দেশ করে।
প্রোগ্রাম ফ্লোচার্ট কেন ব্যবহার করা হয়?
কম্পিউটার প্রোগ্রামের ধারাবাহিক কার্যপ্রণালি চিত্রের মাধ্যমে প্রকাশ করতে ফ্লোচার্ট ব্যবহার করা হয়। এটি প্রোগ্রাম ডিজাইন, ডিবাগিং ও ডকুমেন্টেশনে সহায়তা করে।
চলক লিখার দুটি নিয়ম
- চলক নাম অক্ষর, সংখ্যা ও আন্ডারস্কোর (_) এর সমন্বয়ে হতে হবে।
- প্রথম অক্ষর অক্ষর বা আন্ডারস্কোর হতে হবে; সংখ্যা দিয়ে শুরু করা যাবে না।
প্রোগ্রাম তৈরির ‘প্রোগ্রাম ডিজাইন’ ধাপ
সমস্যার সমাধান করতে বর্তমান সিস্টেমের বিশ্লেষণ করে নতুন সিস্টেমের মূল রূপরেখা নির্ণয় করাকে প্রোগ্রাম ডিজাইন বলা হয়। এটি প্রোগ্রামিংয়ের সবচেয়ে গুরুত্বপূর্ণ ধাপ।
স্টেটমেন্টে সেমিকোলন (;) ও কমা (,) ব্যবহার প্রয়োজন কেন?
প্রতিটি স্টেটমেন্ট শেষে সেমিকোলন (;) ব্যবহার করা হয়। একই স্টেটমেন্টে একাধিক চলক ঘোষণা করলে তাদের মধ্যে কমা (,) দ্বারা পৃথক করতে হয়।
যান্ত্রিক ভাষাকে নিম্নস্তরের ভাষা বলা হয় কেন?
কম্পিউটার বাইনারি সংখ্যা (০, ১) ব্যবহার করে প্রোগ্রামিং করে, যা মানুষের জন্য বোধগম্য নয়। তাই এটিকে নিম্নস্তরের ভাষা (Low-Level Language) বলা হয়।
মূল কীওয়ার্ড (Keywords)
চলক, মেশিন ভাষা, আউটপুট ফাংশন, কম্পাইলার, প্রোগ্রামিং ভাষা, ফ্লোচার্ট, Scanf, i++, প্রোগ্রাম ডিজাইন, C প্রোগ্রামিং, HSC ICT প্রশ্ন, একাদশ শ্রেণি ICT, দ্বাদশ শ্রেণি ICT, NCTB ICT বই 2025, প্রোগ্রামিং বেসিক, AcademicSchool.net
ট্যাগস (Tags)
HSC ICT,
C Programming,
Class 11-12,
NCTB Syllabus,
Programming Basics,
AcademicSchool.net
উপসংহার (Conclusion)
C প্রোগ্রামিংয়ের মৌলিক ধারণাগুলো—যেমন চলক, ফাংশন, কম্পাইলার, ফ্লোচার্ট ও অপারেটর—HSC ICT পরীক্ষার জন্য অত্যন্ত গুরুত্বপূর্ণ। এই গাইডটি তৈরি করা হয়েছে AcademicSchool.net-এর পক্ষ থেকে, যাতে শিক্ষার্থীরা সহজে ও পরীক্ষামুখীভাবে এই বিষয়গুলো আয়ত্ত করতে পারে।
আমাদের ওয়েবসাইটে আপনি পাবেন সিলেবাস-ভিত্তিক নোট, মডেল প্রশ্ন, প্র্যাকটিক্যাল গাইড এবং পিডিএফ বই—সবকিছু সম্পূর্ণ বিনামূল্যে। নিয়মিত আপডেট পেতে AcademicSchool.net ভিজিট করুন এবং আপনার HSC প্রস্তুতি আরও শক্তিশালী করুন।
শিক্ষা সহজ, সফলতা নিশ্চিত – শুধুমাত্র AcademicSchool.net-এ!




