C-তে ক্ষেত্র এবং সম্পত্তির মধ্যে পার্থক্য

সুচিপত্র:

C-তে ক্ষেত্র এবং সম্পত্তির মধ্যে পার্থক্য
C-তে ক্ষেত্র এবং সম্পত্তির মধ্যে পার্থক্য

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

ভিডিও: C-তে ক্ষেত্র এবং সম্পত্তির মধ্যে পার্থক্য
ভিডিও: CS রের্কড মূলে সম্পত্তির মালিকানা দাবি কতটা যুক্তিসঙ্গত 2024, জুলাই
Anonim

মূল পার্থক্য – C এ ক্ষেত্র বনাম সম্পত্তি

C তে ক্ষেত্র এবং সম্পত্তির মধ্যে মূল পার্থক্য হল যে একটি ক্ষেত্র হল যে কোনও ধরণের একটি পরিবর্তনশীল যা সরাসরি ক্লাসে ঘোষণা করা হয় যখন সম্পত্তি এমন একটি সদস্য যা এর মান পড়তে, লিখতে বা গণনা করার জন্য একটি নমনীয় প্রক্রিয়া প্রদান করে। একটি ব্যক্তিগত ক্ষেত্র।

C মাইক্রোসফ্ট দ্বারা তৈরি একটি আধুনিক প্রোগ্রামিং ভাষা। এটি সাধারণ উদ্দেশ্য প্রোগ্রামিং ভাষা। কমন ল্যাঙ্গুয়েজ ইন্টারফেস (CLI) রানটাইম এনভায়রনমেন্ট এবং এক্সিকিউটেবল ফাইল নিয়ে গঠিত। C হল. NET ফ্রেমওয়ার্কের উপর নির্মিত একটি ভাষা। এটি স্বয়ংক্রিয় আবর্জনা সংগ্রহ, প্রতিনিধি, ল্যাঙ্গুয়েজ ইন্টিগ্রেটেড কোয়েরি (LINQ) ইত্যাদি প্রদান করে।সহজে এবং দ্রুত প্রোগ্রাম লিখতে। C এর একটি প্রধান সুবিধা হল এটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (OOP) সমর্থন করে। এটি বস্তু ব্যবহার করে একটি প্রোগ্রাম বা একটি সফ্টওয়্যার তৈরি করতে সাহায্য করে। একটি সিস্টেমে, অনেকগুলি বস্তু রয়েছে এবং তাদের বস্তুগুলি পদ্ধতি ব্যবহার করে বার্তাগুলি পাস করে। ক্ষেত্র এবং সম্পত্তি OOP এর সাথে যুক্ত দুটি পদ। এই নিবন্ধটি C এ ক্ষেত্র এবং সম্পত্তির মধ্যে পার্থক্য নিয়ে আলোচনা করে।

C এ ফিল্ড কি?

প্রতিটি বস্তুর বৈশিষ্ট্য এবং আচরণ রয়েছে। বৈশিষ্ট্যগুলি ক্ষেত্র দ্বারা বর্ণনা করা হয়, এবং আচরণগুলি পদ্ধতি দ্বারা বর্ণনা করা হয়। একটি কর্মচারী বস্তুর ক্ষেত্র থাকতে পারে যেমন কর্মচারী নম্বর, নাম এবং বিভাগ।

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

চিত্র 01: সর্বজনীন ক্ষেত্রের সাথে প্রোগ্রাম

উপরের মতে, ত্রিভুজ একটি শ্রেণী।এটিতে তিনটি সর্বজনীন ক্ষেত্র রয়েছে, যা হল ভিত্তি1, উচ্চতা1 এবং এলাকা। কন্সট্রাক্টর বেস 1 এবং উচ্চতার জন্য মান নির্ধারণ করতে পারে। মূল পদ্ধতিতে, ত্রিভুজের একটি বস্তু তৈরি করা হয়। এটিকে বলা হয় t1, এবং দুটি মান বেস এবং উচ্চতায় পাস করা হয়। ত্রিভুজ শ্রেণীর কনস্ট্রাক্টর ক্ষেত্রগুলিতে সেই মানগুলি নির্ধারণ করে। তারপর, মূল পদ্ধতিতে, ক্যালএরিয়া পদ্ধতি বলা হয়। এটি ত্রিভুজের ক্ষেত্রফল গণনা করবে এবং ক্ষেত্রফল ক্ষেত্রের উত্তর নির্ধারণ করবে। অবশেষে, প্রদর্শন পদ্ধতি কল করবে, এবং এটি স্ক্রিনে উত্তর আউটপুট করবে।

OOP এর একটি প্রধান স্তম্ভ হল এনক্যাপসুলেশন। এটি ক্ষেত্র এবং পদ্ধতিগুলিকে একক ইউনিটে কম্প্যাক্ট করার অনুমতি দেয়। এনক্যাপসুলেশন ডেটা সুরক্ষিত করতে ব্যবহৃত হয়। ক্ষেত্র এবং পদ্ধতির দৃশ্যমানতা পরিবর্তন করতে অ্যাক্সেস স্পেসিফায়ার ব্যবহার করা যেতে পারে। পাবলিক সদস্যদের ক্লাসের বাইরে অ্যাক্সেস করা যেতে পারে। ব্যক্তিগত সদস্যরা শুধুমাত্র ক্লাসের মধ্যেই প্রবেশযোগ্য। শুধুমাত্র ক্লাসে অ্যাক্সেসযোগ্যতা সীমিত করতে, ক্ষেত্রগুলি ব্যক্তিগত করা যেতে পারে। মান নির্ধারণ এবং প্রাপ্তি পাবলিক পদ্ধতির সাথে করা যেতে পারে।

C_Figure 02-এ ক্ষেত্র এবং সম্পত্তির মধ্যে পার্থক্য
C_Figure 02-এ ক্ষেত্র এবং সম্পত্তির মধ্যে পার্থক্য

চিত্র 02: ব্যক্তিগত ক্ষেত্রের সাথে প্রোগ্রাম

উপরের প্রোগ্রাম অনুসারে, ত্রিভুজ একটি শ্রেণী। বেস 1 এবং উচ্চতা 1 নামক ক্ষেত্র রয়েছে। এগুলো ব্যক্তিগত ক্ষেত্র। মূল পদ্ধতিতে, ত্রিভুজের একটি বস্তু তৈরি করা হয়। বিশদ পদ্ধতিটি ত্রিভুজ উদাহরণে বলা হয়। বেস1 এবং উচ্চতা1-এর মানগুলি বিশদ পদ্ধতি দ্বারা গৃহীত হয়। এই অর্জিত মানগুলি base1 এবং height1 ক্ষেত্রে বরাদ্দ করা হয়েছে। মূল পদ্ধতিতে, টি 1 অবজেক্টে ক্যালএরিয়া পদ্ধতি বলা হয়। এটি এলাকা গণনা করে। অবশেষে, প্রদর্শন পদ্ধতি ত্রিভুজের ক্ষেত্রফল প্রিন্ট করে। ক্ষেত্রগুলি ব্যক্তিগত, তবে সেগুলি সর্বজনীন পদ্ধতিতে অ্যাক্সেসযোগ্য৷

C এ সম্পত্তি কি?

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

স্ট্রিং টাইপের নাম সম্পত্তি ঘোষণা করা নিম্নরূপ। 'মান' কীওয়ার্ডটি নির্ধারিত মানকে বোঝায়।

পাবলিক স্ট্রিং নাম {

পান {ফেরত নাম;}

সেট {নাম=মান;}

}

নিচের প্রোগ্রামটি পড়ুন,

C এ ক্ষেত্র এবং সম্পত্তির মধ্যে মূল পার্থক্য
C এ ক্ষেত্র এবং সম্পত্তির মধ্যে মূল পার্থক্য

চিত্র 03: বৈশিষ্ট্য সহ C প্রোগ্রাম

কর্মচারী শ্রেণীর দুটি ব্যক্তিগত ক্ষেত্র রয়েছে যা হল আইডি এবং নাম।আইডি এবং নাম বৈশিষ্ট্য। আইডি মান সেট করা হয় এবং সম্পত্তি আইডি ব্যবহার করে পান। নামের মান সেট করা হয় এবং সম্পত্তির নাম ব্যবহার করে পান। মূল পদ্ধতিতে, Employee এর একটি বস্তু তৈরি করা হয়। কর্মচারী শ্রেণীর ব্যক্তিগত আইডি এবং ব্যক্তিগত নামের ক্ষেত্র বৈশিষ্ট্য ব্যবহার করে অ্যাক্সেস করা হয়। অবশেষে, মানগুলি স্ক্রিনে প্রদর্শিত হয়৷

C এ ক্ষেত্র এবং সম্পত্তির মধ্যে সম্পর্ক কী?

একটি ব্যক্তিগত ক্ষেত্রে একটি সম্পত্তি ব্যবহার করে অ্যাক্সেস করা যেতে পারে।

C এ ক্ষেত্র এবং সম্পত্তির মধ্যে পার্থক্য কী?

ক্ষেত্র বনাম সম্পত্তি C

একটি ক্ষেত্র হল যেকোন প্রকারের একটি পরিবর্তনশীল যা সরাসরি ক্লাসে ঘোষণা করা হয়। একটি সম্পত্তি এমন একটি সদস্য যা একটি ব্যক্তিগত ক্ষেত্রের মান পড়তে, লিখতে বা গণনা করার জন্য একটি নমনীয় প্রক্রিয়া প্রদান করে।
ব্যবহার
একটি ক্ষেত্র একটি বস্তু বা শ্রেণির বৈশিষ্ট্য ব্যাখ্যা করতে ব্যবহার করা যেতে পারে। একটি বৈশিষ্ট্য একটি ক্ষেত্রের মান সেট করতে এবং গ্রহণ করতে ব্যবহার করা যেতে পারে।

সারাংশ – C এ ক্ষেত্র বনাম সম্পত্তি

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

প্রস্তাবিত: