আজকে আমরা অপারেটর নিয়ে মজার কিছু আলোচনা করবো।
আসলে অপারেটর একটা বিশেষ ধরনের সিম্বল যা কম্পাইলার কে বিশেষ কিছু গাণিতিক এবং লজিকাল কাজ করার জন্য অনুরোধ করে।কিন্তু অপারেটর জানার জন্য অপারেন্ড এর কাহিনী টা জানা উচিৎ। কি বুঝলেন না তো গাণিতিক কাজ এবং লজিকাল কাজ কি,তাছাড়া অপারেন্ড আবার কোথা থেক এলো?ভাবছেন কেন আমি তো আছি বুঝানোর জন্য।


মোট ৬ ধরনের অপারেটর আছে।চলুন তবে এক ঝলকে দেখে আসি।
• Arithmetic Operators
• Relational Operators
• Logical Operators
• Bitwise Operators
• Assignment Operators
• Misc Operators
ব্যাপারটি কি একটু কটমটে মনে হচ্ছে।আসলে এমন কিছুই না।আমি যদি বলি এই সবগুলো অপারেটর সম্পর্কে আপনাদের আগের থেকেই জানা আছে।কি বিশ্বাস হচ্ছে না ত।এখুনি প্রমাণ দিচ্ছি।
Arithmetic Operators
প্রথমে Arithmetic Operators নিয়ে আলোচনা করা যাক।মনে করি দুটো অপারেন্ড A=10 এবং B=20 আছে।সুতরাং বুঝেই তো গেলেন A,B হল অপারেন্ড। এবার নিচের ছবিটি দেখুন।
নিচের কোডটি দেখুন।
using System;
namespace Arithmatic
{
class Program
{
static void Main(string[] args)
{
int a, b, result;
Console.Write("Enter a=");
a = int.Parse(Console.ReadLine());
Console.Write("Enter b=");
b = int.Parse(Console.ReadLine());
result = a + b;
Console.WriteLine("your resu lt is =" +result);
Console.WriteLine("Press any kwy to exit.....");
Console.ReadKey();
}
}
}
আউটপুট
Relational Operators
Relational Operators নিয়ে আলোচনা করা যাক।মনে করি দুটো অপারেন্ড A=10 এবং B=20 আছে।নিচের ছবিটি দেখুন মন দিয়ে।
নিচের কোডটি দেখুন।
using System;
namespace relationalOperator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("---------------------------RELATIONAL OPERATOR-----------------------------");
int a, b;
Console.WriteLine("Enter value of a =");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Enter value of b =");
b = int.Parse(Console.ReadLine());
if (a >= b)
{
Console.WriteLine("a is greater than b or a is equal to b ");
}
if (a < b)
{
Console.WriteLine("a is less than b");
}
if (a == b)
{
Console.WriteLine("a is equal to b");
}
Console.WriteLine("Press any key to exit.......");
Console.ReadKey();
}
}
}
আউটপুট
Logical Operators
এখন তবে চলুন Logical Operators নিয়ে আলোচনা করি।নিচের ছবিটি দেখে নিন।
নিচের কোডটি দেখুন।
using System;
namespace logicalOperator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("--------------------------------LOGICAL OPERATOR-----------------------------");
int antara;
Console.WriteLine("Please enter some value in antara");
antara = int.Parse(Console.ReadLine());
{
Console.WriteLine("antara is a very good girl");
}
else
{
Console.WriteLine("antara is not a good girl");
}
Console.WriteLine("Press any key to exit.....");
Console.ReadKey();
}
}
}
আউটপুট
Bitwise Operators
এখন আমরা Bitwise Operators নিয়ে মজার কিছু পড়াশুনা করবো।
Bitwise Operators নাম শুনেই বোঝা যাচ্ছে এটার নিশ্চয়ই bit এর সাথে কোন গভীর রিলেশন আছে।একদম ঠিক ধরেছেন।কম্পিউটার সব সময় bit নিয়ে কাজ করে।তাহলে চলুন দেখে নেই ম্যাজিক।
Truth tables নামে একটা জিনিস আছে।অনেকে হয়তো শুনেছেন।চলুন দেখে নেই এই অসাধারণ টেবিলটি।আমি এখানে শুধু (& ) এবং (।) এর truth table টি দেখাচ্ছি।
উপরের অপারেটর গুলো সবচেয়ে বেশি ব্যাবহার করা হয়।বাকি রয়ে গেলও
• Assignment Operators
• Misc Operators
Assignment Operators
(+),(+=),(-+),(*=),(/=),(%=),(=),(&=),(।=),(^=) এই সব Assignment Operators.
Misc Operators
নিচের সব গুলোই Misc Operators
( sizeof ( ) ) , ( typeof ( ) ) , ( & ) , ( * ) , ( ? : ) , ( is ) , ( as )
পূর্ববর্তী টিউটোরিয়াল Click This Link
পরবর্তী টিউটোরিয়াল Click This Link