স্টেটমেন্ট (Statement), এক্সপ্রেশন (Expression) এবং কমেন্টিং (Commenting) প্রোগ্রামিং ভাষার মৌলিক ধারণা। এগুলি সঠিকভাবে বুঝলে কোড লেখা সহজ এবং পরিষ্কার হয়। এখানে এই তিনটি কনসেপ্টের সংজ্ঞা এবং ব্যবহারের বিস্তারিত আলোচনা করা হল।
১. স্টেটমেন্ট (Statement)
স্টেটমেন্ট হলো একটি প্রোগ্রাম কোডের মৌলিক একক যা একটি নির্দিষ্ট কাজ সম্পাদন করে। সাধারণভাবে, একটি স্টেটমেন্ট হলো কোনও কার্যকলাপ, যেমন পরিবর্তন বা যাচাই, যা প্রোগ্রাম চলাকালীন সময়ে সম্পন্ন হয়।
উদাহরণ:
int a = 10; // এটি একটি স্টেটমেন্টএই স্টেটমেন্টে int a = 10; হলো একটি স্টেটমেন্ট যেখানে একটি ভেরিয়েবল a-কে ১০ দিয়ে ইনিশিয়ালাইজ করা হচ্ছে। এখানে স্টেটমেন্টটি একটি নির্দিষ্ট কাজ করছে — একটি ভেরিয়েবলকে একটি মান প্রদান করা।
স্টেটমেন্টের ধরন:
- অ্যাসাইনমেন্ট স্টেটমেন্ট: একটি ভেরিয়েবলে মান অ্যাসাইন করা হয়।
- উদাহরণ:
x = 5;
- উদাহরণ:
- কন্ডিশনাল স্টেটমেন্ট: শর্ত ভিত্তিক কোড এক্সিকিউট করা হয় (যেমন
ifস্টেটমেন্ট)।- উদাহরণ:
if (x > 10) { ... }
- উদাহরণ:
- লুপ স্টেটমেন্ট: কোডের একটি অংশ বারবার এক্সিকিউট করা হয় (যেমন
forবাwhileলুপ)।- উদাহরণ:
for (int i = 0; i < 10; i++) { ... }
- উদাহরণ:
২. এক্সপ্রেশন (Expression)
এক্সপ্রেশন হলো এক বা একাধিক অপারেটর ও অপারেন্ডের সমন্বয়ে গঠিত একটি অংশ যা একটি মান রিটার্ন করে। এক্সপ্রেশনগুলো প্রোগ্রামে গণনা বা হিসাব করতে ব্যবহৃত হয় এবং একটি মান প্রদান করে, যা অন্য কোনও কাজের জন্য ব্যবহৃত হতে পারে।
উদাহরণ:
int a = 10;
int b = 5;
int result = a + b; // এখানে 'a + b' একটি এক্সপ্রেশনএই উদাহরণে, a + b হলো একটি এক্সপ্রেশন যা দুটি ভেরিয়েবলের যোগফল প্রদান করে। এক্সপ্রেশনগুলো এক বা একাধিক অপারেটরের সাহায্যে মান বের করার কাজ করে, যেমন গণনা, তুলনা ইত্যাদি।
এক্সপ্রেশনের ধরন:
- এরিথমেটিক এক্সপ্রেশন: যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি অপারেশন করা হয়।
- উদাহরণ:
x + y,a * b,x / y
- উদাহরণ:
- লজিক্যাল এক্সপ্রেশন: সত্য/মিথ্যা নির্ধারণে ব্যবহৃত হয়।
- উদাহরণ:
x > 10 && y < 20
- উদাহরণ:
- অ্যাসাইনমেন্ট এক্সপ্রেশন: ভেরিয়েবলকে মান অ্যাসাইন করা হয়।
- উদাহরণ:
x = 5
- উদাহরণ:
৩. কমেন্টিং (Commenting)
কমেন্টিং হলো প্রোগ্রামের এমন অংশ যা কোডের মধ্যে লেখা হয়, কিন্তু এটি কম্পাইলার দ্বারা এক্সিকিউট হয় না। কমেন্টিং কোডের উদ্দেশ্য, ফাংশন বা কার্যাবলী ব্যাখ্যা করতে ব্যবহৃত হয় এবং প্রোগ্রামটি বুঝতে সাহায্য করে। কমেন্ট কোডে আরও স্পষ্টতা এবং পঠনযোগ্যতা যোগ করতে সহায়তা করে, বিশেষত বড় কোডবেসে।
কমেন্টের ধরন:
সিঙ্গেল-লাইন কমেন্ট:
- সিঙ্গেল-লাইন কমেন্ট এক লাইনে থাকে এবং এটি
//দিয়ে শুরু হয়। যেকোনো কিছু লিখলেই এটি একটি কমেন্ট হিসেবে গণ্য হয় এবং কোডে কোনও প্রভাব ফেলে না।
উদাহরণ:
// এটি একটি সিঙ্গেল-লাইন কমেন্ট int a = 5; // এটি একটি কমেন্ট- সিঙ্গেল-লাইন কমেন্ট এক লাইনে থাকে এবং এটি
মাল্টি-লাইন কমেন্ট:
- মাল্টি-লাইন কমেন্টে একাধিক লাইন থাকে এবং এটি
/*দিয়ে শুরু হয় এবং*/দিয়ে শেষ হয়। মাল্টি-লাইন কমেন্ট অনেক লাইন একসাথে ব্যাখ্যা করতে ব্যবহৃত হয়।
উদাহরণ:
/* এটি একটি মাল্টি-লাইন কমেন্ট যেখানে বেশ কয়েকটি লাইন ব্যাখ্যা করা হয় */ int a = 5;- মাল্টি-লাইন কমেন্টে একাধিক লাইন থাকে এবং এটি
ডকুমেন্টেশন কমেন্ট:
- এটি একটি বিশেষ ধরনের কমেন্ট যা কোডের ডকুমেন্টেশন তৈরি করতে ব্যবহৃত হয়। সাধারণত ডকুমেন্টেশন কমেন্ট জাভা বা সুইফটের মতো ভাষায় ব্যবহৃত হয় এবং এটি কোডের ফাংশন বা মেথডের বর্ণনা দেয়।
উদাহরণ (Swift):
/// এই ফাংশনটি দুটি সংখ্যার যোগফল দেয় func add(x: Int, y: Int) -> Int { return x + y }
সারাংশ
- স্টেটমেন্ট (Statement): এটি একটি কার্যকর প্রোগ্রাম কোডের অংশ যা একটি নির্দিষ্ট কাজ করে, যেমন মান অ্যাসাইন করা বা একটি শর্ত যাচাই করা।
- এক্সপ্রেশন (Expression): এটি অপারেটর এবং অপারেন্ডের সমন্বয়ে গঠিত একটি অংশ যা একটি মান রিটার্ন করে।
- কমেন্টিং (Commenting): এটি কোডের ব্যাখ্যা বা ডকুমেন্টেশন হিসেবে ব্যবহৃত হয়, যাতে কোডটি আরও সহজে বোঝা যায়, তবে এটি এক্সিকিউট হয় না।
স্টেটমেন্ট, এক্সপ্রেশন এবং কমেন্টিং প্রোগ্রামিংয়ের মৌলিক ধারণা যা কোড লেখার ক্ষেত্রে স্পষ্টতা এবং কার্যকারিতা বৃদ্ধি করতে সাহায্য করে।
Read more