Select Page

১.৪ সি# বনাম জাভা

সি# এবং জাভার মধ্যে সম্পর্ক-

  1. জাভা তৈরির পর, মাইক্রোসফ্ট সি # ভাষাকে ডেভেলপ করেছে এবং সি# জাভার সাথে ঘনিষ্ঠভাবে সম্পর্কিত।
  2. সি# এর বৈশিষ্ট্যগুলি সরাসরি জাভা সমান্তরাল। জাভা এবং সি# উভয় একই সাধারণ সি++ এর স্টাইল সিনট্যাক্স ব্যাবহার করে এবং একই অবজেক্ট এর মডেল ব্যবহার করে। এছাড়াও ডিস্ট্রিবিউটেড প্রোগ্রাম সমর্থন করে।
  3. যদিও জাভা এবং সি# এর মধ্যে কিছু পার্থক্য রয়েছে, তবুও এই ভাষাগুলির সামগ্রিক বিষয়বস্তু খুব অনুরূপ।
  4. যদি আপনি ইতিমধ্যে সি# জানেন, তবে জাভা শিখতে সহজ হবে এবং এরা একে অপরের বিপরীত।
  5. জাভা এবং সি# দুটি বিভিন্ন ধরনের কম্পিউটিং পরিবেশের জন্য অপ্টিমাইজ করা হয়েছে।
  6. সি# এবং জাভা উভয় ভাষা সি++ কে কেন্দ্র করে তৈরি করা হয়েছে।
  7. উভয় ভাষা ক্রস প্ল্যাটফর্ম পোর্টেবল প্রোগ্রাম কোড তৈরি করতে সক্ষম।

 

জাভা প্রোগ্রামিং ভাষার দৃশ্যমান বিবেচনাঃ

  1. জাভা সান মাইক্রো সিস্টেম দ্বারা তৈরি করা হয়।
  2. জাভা কম্পাইলার বাইট কোড নামক মধ্যবর্তী কোড তৈরি করে
  3. বাইট কোড অর্থাৎ মধ্যবর্তী কোডটি রান টাইম পরিবেশ দ্বারা চালিত হয়।
  4. জাভা রান টাইম এনভায়রনমেন্টকে “JVM” বলা হয় [জাভা ভার্চুয়াল মেশিন]।
  5. যদি আমাদের ইতিমধ্যে কোন প্ল্যাটফর্মে JVM ইনস্টল থাকে, তবে JVM মধ্যবর্তী কোডের উপর ভিত্তি করে মেশিন নির্ভর কোড তৈরি করতে পারে।

 

জাভা বনাম সি#

এখানে জাভা এবং সি শার্পের মধ্যে কিছু পার্থক্য তুলে ধরা হলঃ

ইনডেক্স জাভা সি#
ডেভেলপমেন্ট সান মাইক্রো সিস্টেম মাইক্রোসফট
বছর ১৯৯৫ ২০০০
ডাটা টাইপ কম প্রিমিটিভ ডিটি বেশি প্রিমিটিভ ডিটি
ষ্ট্রাক্ট কনসেপ্ট সমর্থন করে না সমর্থিত
সুইচ কেস স্যুইচ মধ্যে স্ট্রিং অনুমোদিত নয় সুইচ স্ট্রিং অনুমোদিত।
ডিলিগেটস অনুপস্থিত উপস্থিত

প্রস্তাবিত পঠন :

বাহ্যিক নিবন্ধ লিংক
জাভা এবং সি# এর মধ্যে পার্থক্য CodeProject
জাভা এবং সি# এর মধ্যে সাদৃশ্য MSDN