C# কি? C# এর বৈশিষ্ট্য কি?

C# কি?

C# (শার্প) একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ। পূর্ববর্তী প্রোগ্রামিং ভাষাগুলোর বিভিন্ন সীমাবদ্ধতা দূর করার লক্ষ্যে মাইক্রোসফট করপোরেশন এই নতুন প্রোগ্রামিং ভাষার উদ্ভাবন করে।

এটি প্রথম বাজারজাত হয় ২০০০ সালে আলফা ভার্সন হিসেবে। এর চীফ আর্কিটেকচার ছিলেন অ্যানডার্স হেজলসবার্গ (Anders Hejlsberg) যিনি একজন বিখ্যাত প্রোগ্রামিং বিশারদ। C# (শার্প) প্রায় Java এর মত একটি ভাষা হলেও পুরোপুরি একরকম নয়।

ভিন্ন প্ল্যাটফর্ম ছাড়াও এদের মধ্যে পার্থক্য রয়েছে, বিশেষত C# এর ২.০ ভার্সনে। ভাষাগতভাবে উল্লেখযোগ্য পার্থক্য হলো নিরাপত্তা (C# অনিরাপদ প্রোগ্রামিং করা সম্ভব), কো-রুটিন (পাইথনের মত yield নির্দেশনা), এবং নামবিহীন ফাংশন।

C# এর বৈশিষ্ট্য কি?

  • C# বিশ্বের অন্যতম জনপ্রিয় প্রোগ্রামিং ভাষা।
  • C# একটি সহজ, অত্যাধুনিক, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ।
  • এটি দ্বারা কনসোল এপ্লিকেশন, উইন্ডোস এপ্লিকেশন, ওয়েব এপ্লিকেশন তৈরী করা হয়।
  • এতে মেমোরি ম্যানেজমেন্ট ও পয়েন্টার ব্যবহারের সুবিধা রয়েছে।
  • এতে গার্বেজ কালেকশন ব্যবহারের সুবিধা রয়েছে।
  • এতে টাইপ সেফ প্রোগ্রামিং করার সুবিধা রয়েছে।
  • এতে ইন্টার অপারেবিলিটি সুবিধা রয়েছে।
  • এটি ভিজুয়াল বেসিক ও C++ এর সমন্বয়ে তৈরী একটি শক্তিশালী প্রোগ্রামিং ল্যাঙ্গুয়েজ।
  • এটি মাইক্রোসফট ভিজুয়্যাল স্টুডিও এর একটি অংশ।
  • এতে কমন ল্যাঙ্গুয়েজ রান টাইম সমর্থন করে।
  • এটি আপডেট করা সুবিধা সম্বলিত প্রোগ্রামিং ল্যাঙ্গুয়েজ।