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

Anonim

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

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

সি ভাষা

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

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

সিঙ্গেল : • বিভিন্ন ধরণের কম্পাউন্ড অপারেটর যেমন ++, - =, + = ইত্যাদি

--২ ->

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

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

• সংরক্ষিত কীওয়ার্ড ছোট।

জাভা

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

জাভা ভাষা

: • কম্পিউটার নেটওয়ার্কে বিল্ট-ইন সাপোর্টের জন্য পাঁচটি প্রধান বৈশিষ্ট্য রয়েছে।

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

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

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

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

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

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

• জাভা একটি অবজেক্ট ভিত্তিক প্রোগ্রামিং ভাষা হলেও সি একটি প্রক্রিয়াগত বা কাঠামোগত ভাষা।

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

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

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

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