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

C# নেমস্পেস vs Java প্যাকেজ: পার্থক্য

Java প্যাকেজ (Package)

  • নেমিং কনফ্লিক্ট রোধ করে
  • অ্যাক্সেস কন্ট্রোল করে (package-private)
  • ডিরেক্টরি স্ট্রাকচার প্যাকেজ স্ট্রাকচারের সাথে মিলতে হয়
  • এক ফাইল এক প্যাকেজে থাকে
  • সিনট্যাক্স: package package_name;

C# নেমস্পেস (Namespace)

  • নেম সেপারেশন প্রদান করে
  • অ্যাক্সেস মডিফায়ার দিয়ে কন্ট্রোল করা যায় (public, internal)
  • ডিরেক্টরি স্ট্রাকচার মিলতে হয় না
  • এক ফাইলে একাধিক নেমস্পেস থাকতে পারে
  • সিনট্যাক্স: namespace namespace_name { ... }

C#-এ internal অ্যাক্সেস মডিফায়ার অ্যাসেম্বলি-লেভেল এনক্যাপসুলেশন দেয়, যা Java-তে প্যাকেজ-প্রাইভেট দিয়ে করা হয়।

  1. জাভাতে Exception এবং Error-এর পার্থক্য

  2. জাভাতে Serialization এবং Externalization-এর পার্থক্য

  3. জাভাতে Iterator এবং Enumeration-এর পার্থক্য

  4. জাভাতে ArrayList এবং HashSet-এর পার্থক্য