কম্পিউটার টিউটোরিয়াল

সি এবং সি++-এর পার্থক্য


সি এবং সি++ উভয়ই প্রোগ্রামিং ভাষা এবং অ্যাপ্লিকেশন ডেভেলপমেন্টে ব্যবহৃত হয়। মূল পার্থক্য হলো: সি একটি প্রোসিডিউরাল (procedural) প্রোগ্রামিং ভাষা যা ক্লাস এবং অবজেক্ট সাপোর্ট করে না, অন্যদিকে সি++ প্রোসিডিউরাল এবং অবজেক্ট-ওরিয়েন্টেড (object-oriented) উভয় প্রোগ্রামিং প্যারাডাইম সাপোর্ট করে।

মূল পার্থক্যগুলো:

ক্রমিক নং বিষয় C C++
১ পরিচয় ডেনিস রিচি ১৯৬৯ সালে AT&T Bell Labs-এ ডেভেলপ করেছেন। বিয়ার্নে স্ট্রৌস্ট্রুপ ১৯৭৯ সালে ডেভেলপ করেছেন।
২ ল্যাঙ্গুয়েজ টাইপ প্রোসিডিউরাল প্রোগ্রামিং। প্রোসিডিউরাল এবং অবজেক্ট-ওরিয়েন্টেড উভয়।
৩ OOPs ফিচার সাপোর্ট পলিমরফিজম, এনক্যাপসুলেশন, ইনহেরিট্যান্স সাপোর্ট করে না। অবজেক্ট-ওরিয়েন্টেড হলে সাপোর্ট করে।
৪ ডেটা সিকিউরিটি এনক্যাপসুলেশন নাই, ডেটা বাইরের কোড থেকে ম্যানিপুলেট করা যায়। এনক্যাপসুলেশন দিয়ে ডেটা হাইড করা যায়।
৫ ড্রাইভেন টাইপ ফাংশন-ড্রাইভেন ল্যাঙ্গুয়েজ। অবজেক্ট-ড্রাইভেন ল্যাঙ্গুয়েজ।
৬ সাপোর্টেড ফিচার ফাংশন/অপারেটর ওভারলোডিং, নেমস্পেস, রেফারেন্স ভেরিয়েবল নাই। উপরের সব ফিচার সাপোর্ট করে।

  1. C# এবং Visual C#-র পার্থক্য

  2. C# এবং .NET-এর পার্থক্য

  3. C++ এবং C#-এর পার্থক্য

  4. Go এবং Java-এর পার্থক্য