সি শার্প
উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
সি শার্প একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা। পূর্ববর্তী প্রোগ্রামিং ভাষাগুলোর বিভিন্ন সীমাবদ্ধতা দূর করার লক্ষ্যে মাইক্রোসফট করপোরেশন এই নতুন প্রোগ্রামিং ভাষার উদ্ভাবন করে। সি শার্প প্রায় জাভার মত একটি ভাষা হলেও পুরোপুরি একরকম নয়। ভিন্ন প্ল্যাটফর্ম ছাড়াও এদের মধ্যে পার্থক্য রয়েছে, বিশেষত সি শার্পের ২.০ ভার্সনে। ভাষাগতভাবে উল্লেখযোগ্য পার্থক্য হলো নিরাপত্তা (সি শার্পে অনিরাপদ প্রোগ্রামিং করা সম্ভব), কো-রুটিন (পাইথনের মত yield নির্দেশনা), এবং নামবিহীন ফাংশন (যদিও জাভা সম্ভবত [1] এই ফিচারটি যোগ করবে)।
অনেক গুলো প্রোগ্রামিং ভাষার মিশ্রণ বলে সি শার্প যে বৈশিষ্ট্য অর্জন করেছে তা হল:
- এর বাক্যতাত্ত্বিক পরিশুদ্ধি জাভা এর চেয়ে বেশি, কিন্তু সহজতর।
- ইউজার ইন্টারফেস ভিত্তিক প্রোগ্রামিং-এর জন্য এই ভাষাটি পূর্ণাঙ্গ সমাধান দিতে পারে।
মাইক্রোসফট এর ডট নেট প্লাটফর্মের সাথে একীভূত হওয়ায় সি শার্প এ আরো বৈচিত্র যোগ হয়েছে এবং এর জনপ্রিয়তাও বেড়েছে। তবে ডট নেট-এ একীভূত সি শার্প এ শুধু মাত্র ডট নেট রান টাইম এর অধীনে চলতে পারে এরকম কোড চালানো যায়। এ ধরনের কোডকে ম্যানেজ্ড কোড বলা হয়।