Header Ads

Header ADS

অপারেটর কী? (What is an Operator?)

 


প্রোগ্রামিং শেখার সময় "অপারেটর" শব্দটি বারবার আপনার সামনে আসবে। নাম শুনে মনে হতে পারে এটি খুব জটিল কিছু, কিন্তু আসলে এটি অত্যন্ত সাধারণ এবং সহজ একটি বিষয়। আমরা ছোটবেলায় গণিতে যোগ-বিয়োগের যে চিহ্নগুলো ব্যবহার করতাম, প্রোগ্রামিংয়ে সেগুলোই মূলত অপারেটর।

চলুন, খুব সহজ ভাষায় অপারেটর কী এবং কেন এটি গুরুত্বপূর্ণ তা জেনে নিই।

সহজ কথায় অপারেটর কী? (What is an Operator?)

সহজ ভাষায়, অপারেটর হলো বিশেষ কিছু চিহ্ন বা সিম্বল (Symbol), যা কম্পিউটারকে কোনো নির্দিষ্ট কাজ বা গাণিতিক হিসাব করার নির্দেশ দেয়।

ভাবুন তো, আপনি যদি ক্যালকুলেটরে ২ + ২ লেখেন, তাহলে ক্যালকুলেটর কীভাবে বুঝবে যে এই সংখ্যা দুটিকে যোগ করতে হবে? ঠিক ধরেছেন, মাঝখানের ওই ‘+’ চিহ্নটিই বলে দিচ্ছে যে এখন যোগ করার সময়।

প্রোগ্রামিংয়ের ভাষায়:

  • এবং হলো ** অপারেন্ড (Operands)** (যাদের ওপর কাজ করা হচ্ছে)।

  • + হলো অপারেটর (Operator) (যে কাজটি করছে)।

অপারেটর কত প্রকার? (Types of Operators)

প্রোগ্রামিং ল্যাঙ্গুয়েজ ভেদে অপারেটর অনেক রকমের হতে পারে, তবে প্রধানত ৩ ধরনের অপারেটর সব জায়গায় ব্যবহৃত হয়:

১. অ্যারিথমেটিক অপারেটর (Arithmetic Operators)

গাণিতিক হিসাব-নিকাশ করার জন্য এগুলো ব্যবহার করা হয়।

  • + (যোগ)

  • - (বিয়োগ)

  • * (গুণ)

  • / (ভাগ)

উদাহরণ: আপনি যদি গেমে স্কোর বাড়াতে চান, তবে score + 10 লিখলে স্কোর ১০ বেড়ে যাবে।



২. রিলেশনাল বা কম্পারিজন অপারেটর (Comparison Operators)

দুটি জিনিসের মধ্যে তুলনা করার জন্য এগুলো লাগে।

  • > (বড়)

  • < (ছোট)

  • == (সমান সমান)

উদাহরণ: পাসওয়ার্ড চেক করার সময় input_password == real_password লিখে দেখা হয় দুটো সমান বা একই কি না।



৩. লজিক্যাল অপারেটর (Logical Operators)

একাধিক শর্ত বা লজিক চেক করার জন্য এগুলো ব্যবহৃত হয়।

  • AND: যখন সব শর্ত সত্য হতে হবে।

  • OR: যখন যেকোনো একটি শর্ত সত্য হলেই চলবে।


কেন অপারেটর এত গুরুত্বপূর্ণ?

অপারেটর ছাড়া প্রোগ্রামিং অচল। গেমের ক্যারেক্টার মুভ করা থেকে শুরু করে, শপিং সাইটে মোট বিল ক্যালকুলেট করা—সব জায়গাতেই এই ছোট ছোট চিহ্নগুলো বা অপারেটরগুলো কাজ করে। এগুলোই ডেটা বা তথ্যের ওপর প্রক্রিয়া চালিয়ে নতুন ফলাফল তৈরি করে।

সারসংক্ষেপ

অপারেটর হলো কোডের সেই সব ছোট ছোট টুলস বা যন্ত্রপাতির মতো, যা দিয়ে আমরা ডেটাকে কাটা-ছেঁড়া বা জোড়া লাগানোর কাজ করি। এগুলো ছাড়া কোড লেখা আর শব্দ ছাড়া বাক্য তৈরি করা একই কথা!


No comments

Powered by Blogger.