বাড়ি উন্নয়ন সি এবং সি ++ এর মধ্যে পার্থক্য কী?

সি এবং সি ++ এর মধ্যে পার্থক্য কী?

Anonim

প্রশ্ন:

সি এবং সি ++ এর মধ্যে পার্থক্য কী?

উত্তর:

সি কম্পিউটার ভাষার প্রথম সবচেয়ে বড় পার্থক্য ১৯ 197২ সালে প্রকাশিত, এবং সি ++ প্রোগ্রামিং ভাষার প্রায় দশ বছর পরে ১৯৮৩ সালে প্রকাশিত হ'ল মূল সিটি প্রক্রিয়াগত কম্পিউটিং ভাষার উদাহরণ, যখন সি ++ নীতিগুলির প্রতিনিধিত্ব করে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (ওওপি) এর। ফলস্বরূপ, সি ++ ক্লাস এবং অবজেক্টগুলিকে সমর্থন করে, কোড গঠনের নতুন উপায় এবং প্রোগ্রামিং সম্পর্কে ভাবার নতুন উপায়।

একটি পদ্ধতিগত প্রোগ্রামিং ল্যাঙ্গুয়েজ কোডগুলি ভেরিয়েবল, ডেটা স্ট্রাকচার এবং সাব্রোটিনগুলিতে বিভক্ত করে কম্পিউটার নির্দেশাবলীর অনুক্রমিক পদক্ষেপগুলি সম্পাদনের জন্য প্রক্রিয়া কলগুলি ব্যবহার করে।

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কিছুটা আলাদা। অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ে, অবজেক্টগুলিতে বিভিন্ন বৈশিষ্ট্য এবং পদ্ধতিগত কোডও বলা হয় যা পদ্ধতিগুলি।

বস্তুর দর্শনের অর্থ হ'ল অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামগুলি নতুন এবং বিভিন্ন উপায়ে কাজ করে যা সি ++ এর স্রষ্টা উদাহরণস্বরূপ ১৯৯১ সালে "'অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং' কী?" শীর্ষক একটি পেপারে প্রমাণিত হয়েছে যে প্রোগ্রামার অপরিহার্য উপাদানগুলি দেয় যা ওওপি প্রোগ্রামিংয়ের ভাষা এবং অন্যদের থেকে নির্মাতাকে আলাদা করে দেয়।

বিশেষত, সি ++ ভেরিয়েবলের জন্য এনক্যাপসুলেশন এবং নেমস্পেসের মতো সমাধান সরবরাহ করে এবং কিছু ত্রুটি-পরিচালনা প্রক্রিয়া উন্নত করে। অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের আরেকটি ইতিবাচক দিকটি অবজেক্টের পুনরায় ব্যবহার এবং ডেটা আইটেম হিসাবে বস্তুর অন্যান্য বিভিন্ন ম্যানিপুলেশনের অনুমতি দেয়। ক্লাস এবং অবজেক্টের ছেদ (এবং অবজেক্টের উদাহরণগুলি) প্রোগ্রামারগুলিকে ওওপি এর পিছনে থাকা সম্ভাবনাগুলি সম্পর্কে অনেক কিছু বলে, বেসিক এবং ফোর্টরানের মতো প্রারম্ভিক ভাষা দ্বারা ব্যবহৃত পুরানো "রৈখিক" কোড মডেলগুলির থেকে এই পদ্ধতির পার্থক্য করে। ওওপি, বিভিন্ন উপায়ে লাইন-ভিত্তিক কম্পিউটিংয়ের পুরানো পদ্ধতি থেকে বিচ্যুতি এবং ভার্চুয়াল অবজেক্ট এবং আরও পরিশীলিত ডেটা মডেলিংয়ের জগতে প্রসারিত।

মূল পার্থক্যটি হ'ল সি ++ কার্যপ্রণালী সি ভাষার উপর কার্যকারিতা যুক্ত করে যা বস্তু-ভিত্তিক প্রোগ্রামিং দর্শনের প্রতিনিধিত্ব করে adding এই কারণে, ওওপির যুগে মাইক্রোসফ্ট ভিজ্যুয়াল বেসিকের মতো অন্যান্য ওওপি ভাষার সাথে একযোগে সি ++ ব্যাপকভাবে ব্যবহৃত হয়েছিল।

সি এবং সি ++ এর মধ্যে পার্থক্য কী?