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


উত্তর 1:

1) ভাষা-> সি একটি প্রক্রিয়াগত ভাষা, সি ++ একটি অবজেক্ট ওরিয়েন্টেড ভাষা। জাভা একটি খাঁটি অবজেক্ট ওরিয়েন্টেড ভাষা।

2) শিরোলেখ ফাইলগুলি -> সিতে আমরা stdio.h শিরোলেখ ফাইলটি ব্যবহার করি C

3) প্ল্যাটফর্ম ইন্ডিপেন্ডেন্ট-> সি এবং সি ++ উভয়ই প্ল্যাটফর্ম নির্ভর that

4) পয়েন্টার-> পয়েন্টার সি ও সি ++ ভাষায় ব্যবহৃত হয়। জাভা পয়েন্টারগুলির জন্য সমর্থন করবে না।

5) অপারেটর ওভারলোডিং-> অপারেটর ওভারলোডিং ধারণা জাভাতে ব্যবহৃত হয় না তবে সি ++ তে আমরা অপারেটর ওভারলোডিং ব্যবহার করি।

)) একাধিক উত্তরাধিকার-> আমরা সি ++ তে একাধিক উত্তরাধিকার জাভাতে ব্যবহার করি না Java জাভাতে আমরা একাধিক উত্তরাধিকারের পরিবর্তে ইন্টারফেস ব্যবহার করি।

)) অনুবাদক-> জাভা সংকলক এবং দোভাষী ব্যবহার করে তবে সি ও সি ++ এ কেবল সংকলক ব্যবহার করে।

8) ওয়েব অ্যাপ্লিকেশন-> ফ্রেম, অ্যাপলেট এর মতো ইন্টারনেট প্রোগ্রামিং জা, সি, সি ++ তে ব্যবহৃত হয় না।

9) অপারেটর-> স্কোপ রেজুলেশন অপারেটরের পরিবর্তে ডট (।) অপারেটর ব্যবহার করা হয়।

10) প্যাকেজ-> আমরা জাভাতে নিজস্ব প্যাকেজ তৈরি করতে পারি (ক্লাসগুলির সেট) তবে সি এবং সি ++ এ নয়।

সি, সি ++ এবং জাভা উদাহরণ .........

সি তে প্রোগ্রাম

# স্ট্যান্ডার্ড ইনপুট এবং আউটপুট জন্য // শিরোনাম ফাইল অন্তর্ভুক্ত করুন

main () // প্রধান পদ্ধতি

{

clrscr (); // স্ক্রিনটি সাফ করুন

printf, ( "স্বাগত"); // বার্তা প্রিন্ট করুন

getch (); // চরিত্রটি পান

}

সি ++ এ প্রোগ্রাম

ইনপুট আউটপুট স্ট্রিমের জন্য # অন্তর্ভুক্ত // শিরোনাম ফাইল

কনসোল ইনপুট আউটপুট জন্য # অন্তর্ভুক্ত // হেডফায়াইল

main () // প্রধান পদ্ধতি

{

clrscr (); // স্ক্রিনটি সাফ করুন

cout << "স্বাগত"; // cout আউটপুট জন্য ব্যবহৃত হয়

getch (); // চরিত্রটি পান

}

জাভা প্রোগ্রাম

ক্লাস প্রধান // প্রোগ্রাম সর্বদা ক্লাস দিয়ে শুরু হয় খাঁটি অবজেক্ট ওরিয়েন্টেড ভাষার কারণে

{

পাবলিক স্ট্যাটিক অকার্যকর মূল (স্ট্রিং এএ []) // প্রধান পদ্ধতি

{

System.out.print ( "স্বাগত"); // বার্তা প্রিন্ট করুন

}

}