সি হল একটি সাধারণ-উদ্দেশ্য, উচ্চ-স্তরের ভাষা যা মূলত ডেনিস এম রিচি দ্বারা বেল ল্যাবসে ইউনিক্স অপারেটিং সিস্টেম বিকাশের জন্য তৈরি করা হয়েছিল। C মূলত 1972 সালে DEC PDP-11 কম্পিউটারে প্রয়োগ করা হয়েছিল।
C# হল একটি সহজ, আধুনিক, সাধারণ-উদ্দেশ্য, অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ যা মাইক্রোসফ্ট তার .NET উদ্যোগে অ্যান্ডার্স হেজলসবার্গের নেতৃত্বে তৈরি করেছে।
নিচে C এবং C# এর মধ্যে পার্থক্য রয়েছে।
ভাষা
সি ল্যাঙ্গুয়েজ হল একটি স্ট্রাকচার্ড প্রোগ্রামিং ল্যাঙ্গুয়েজ, যেখানে সি# হল একটি অবজেক্ট-অরেন্টেড ল্যাঙ্গুয়েজ।
মেমরি ম্যানেজমেন্ট
C এর ম্যানুয়াল মেমরি ম্যানেজমেন্ট আছে, যেখানে মেমরি ম্যানেজমেন্ট স্বয়ংক্রিয়ভাবে C# এ পরিচালিত হয়।
আবর্জনা সংগ্রহ
C এর আবর্জনা সংগ্রহকারী নেই যেখানে C# এর আবর্জনা সংগ্রহের জন্য CLR আছে।
প্ল্যাটফর্ম
C প্রোগ্রাম বিভিন্ন প্ল্যাটফর্মে চালানো যেতে পারে যেখানে C# সাধারণত শুধুমাত্র Windows এ ব্যবহৃত হয় এবং .NET ফ্রেমওয়ার্কের প্রয়োজন হয়।