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

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

ভিডিও: জাভা এবং সি ভাষার মধ্যে পার্থক্য

ভিডিও: জাভা এবং সি ভাষার মধ্যে পার্থক্য
ভিডিও: আমার @প্যান্ডোরা আকর্ষণ এবং তাদের পিছনের অর্থ✨ #Pandora Collective AD 2024, নভেম্বর
Anonim

জাভা বনাম সি ভাষা

জাভা এবং সি উভয়ই কম্পিউটার প্রোগ্রামিং ভাষা। উভয়ই সফ্টওয়্যার অ্যাপ্লিকেশন বিকাশ করতে ব্যবহৃত হয়। জাভা ই-কমার্স এবং অ্যাপলেটের উপর ভিত্তি করে অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয় যখন সিস্টেম সফ্টওয়্যার তৈরি করতে সি ভাষা ব্যবহার করা হয়।

C ভাষা

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

C এর সমস্ত এক্সিকিউটেবল কোড ফাংশনের ভিতরে থাকে এবং তাদের প্যারামিটার মান দ্বারা পাস করা হয়। যখন পরামিতি ফাংশন দ্বারা পাস করা হয়, পয়েন্টার মান ব্যবহার করা হয়। একটি বিবৃতি শেষ করার জন্য সেমিকোলন ব্যবহার করা হয়। "মেইন ফাংশন" নামক একটি ফাংশন যা প্রোগ্রামটি সম্পাদন করা হয়।

নিম্নলিখিত সি ভাষার বৈশিষ্ট্য:

• বিভিন্ন ধরনের যৌগিক অপারেটর যেমন ++, -=, +=ইত্যাদি।

• অ্যাড-হক রান টাইম পলিমরফিজম ডেটা এবং ফাংশন পয়েন্টার দ্বারা সমর্থিত৷

• শর্তাধীন সংকলন, সোর্স কোডের ফাইল অন্তর্ভুক্তি এবং একটি ম্যাক্রো ডেফিনিশন প্রিপ্রসেসর।

• সংরক্ষিত কীওয়ার্ডগুলি ছোট৷

জাভা

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

জাভা ভাষার পাঁচটি প্রধান বৈশিষ্ট্য রয়েছে:

• কম্পিউটার নেটওয়ার্কের জন্য অন্তর্নির্মিত সমর্থন।

• দূরবর্তী উত্স থেকে কোডটি নিরাপদে কার্যকর করা যেতে পারে।

• ব্যবহার করা সহজ কারণ এটি অন্যান্য প্রোগ্রামিং ভাষার সেরা বৈশিষ্ট্যগুলিকে একত্রিত করে৷

• অবজেক্ট ওরিয়েন্টেড পদ্ধতির কারণে সফ্টওয়্যার অ্যাপ্লিকেশনগুলি বিকাশের জন্য আরও নমনীয়তা প্রদান করে।

• জাভাতে লেখা কোড বিভিন্ন প্ল্যাটফর্মে চালানোর অনুমতি দেয় বা জাভা কোড প্ল্যাটফর্ম থেকে স্বাধীন।

জাভাতে ম্যানুয়াল মেমরি ম্যানেজমেন্ট বলে কিছু নেই বরং এটি স্বয়ংক্রিয় মেমরি পরিচালনা সমর্থন করে। এটি প্রোগ্রামারদের অনেক সময় বাঁচায় কারণ তাদের ম্যানুয়ালি মেমরি মুক্ত করার দরকার নেই বরং এটি স্বয়ংক্রিয় আবর্জনা সংগ্রহের বাস্তবায়নের মাধ্যমে অর্জন করা হয়। কিছু প্রোগ্রামার মনে করেন যে C এবং C++ প্রোগ্রামিং ভাষার তুলনায় জাভা বেশি মেমরি খরচ করে।

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

• জাভা হল একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ যেখানে সি হল একটি পদ্ধতিগত বা কাঠামোগত ভাষা৷

• জাভা সান মাইক্রোসিস্টেম দ্বারা তৈরি করা হয়েছিল যখন C ভাষা বেল ল্যাবগুলিতে তৈরি হয়েছিল৷

• জাভা ওয়েবের উপর ভিত্তি করে অ্যাপলেট এবং ই-কমার্স অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয় যখন সি ভাষা সিস্টেম সফ্টওয়্যার এবং অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়।

• জাভা অবজেক্ট এবং ক্লাসের ধারণা ব্যবহার করে যখন সি ভাষা তাদের সমর্থন করে না।

• জাভা স্বয়ংক্রিয় আবর্জনা সংগ্রহকে সমর্থন করে যখন সি ল্যাঙ্গুয়েজ করে না যদিও কিছু প্রোগ্রামার বিশ্বাস করে যে জাভা বেশি মেমরি ব্যবহার করে।

প্রস্তাবিত: