অবজেক্টিভ-সি বা সি ++ তে অবজেক্টস এবং শিরোনামের মধ্যে পার্থক্য কী?


উত্তর 1:

আপনি দুটি ভিন্ন বিষয় বিভ্রান্ত হতে পারে। 1) শিরোনাম এবং উত্স ফাইলগুলির পার্থক্য এবং ব্যবহার কী। 2) কোন শ্রেণি এবং একটি বস্তুর মধ্যে পার্থক্য কী?

1) সি ++ এবং অবজেক্টিভ সিতে সাধারণভাবে একটি শিরোনামটি ক্লাস মাইক্লাস। ড। ঘোষনা করতে ব্যবহৃত হয় এবং উত্স ফাইলটি MyClass.m অবজেক্টিভ সি, মাইক্র্লাস সিপিপি বা সি সি ++ এর জন্য .c এর প্রয়োগ ঘোষণা করার জন্য ব্যবহার করা হয়। শিরোনাম এবং উত্স ফাইলগুলি কেবল শ্রেণীর ঘোষণাপত্র এবং বাস্তবায়ন ছাড়াও এটিকে আরও সহজ রাখতে আরও অনেক কিছুর জন্য ব্যবহৃত হতে পারে এবং ...

২) এটিকে আবার সহজ রাখতে, সি ++ এবং অবজেক্টিভ সি-তে একটি শ্রেণি হ'ল জিনিস (বস্তু) এর বিবরণ। আপনি যদি কোনও গাড়ির বিবরণ লিখতে চান তবে এটি চলন্ত এবং ঘুরিয়ে দেওয়ার মতো আচরণ এবং এর বর্ণ এবং আকারের মতো বৈশিষ্ট্য যা একটি শ্রেণি হবে। আপনার বিবরণটি গাড়ি নয় এটি কেবল একটি গাড়ির বিবরণ। আমি প্রায় টেমপ্লেট বলেছিলাম তবে সি ++ তে এটি সম্পূর্ণরূপে অন্য একটি জিনিস (এগুলি পড়ুন, খুব দুর্দান্ত)। অন্যদিকে, একটি বস্তু হ'ল জিনিস। আমাদের সাদৃশ্যগুলিতে আপনার গাড়ী অবজেক্ট। ক্লাসটি যে জিনিসটি বর্ণনা করে। প্রোগ্রামিং করার সময় আপনি ক্লাস ব্যবহার করে সংকলকটি বলতে আপনার স্টোরেজ স্পেস বরাদ্দ করতে চান এবং এটি আপনাকে কোনও বস্তু ফিরিয়ে দেয়। ক্লাস থেকে অবজেক্টে যাওয়ার বিষয়টি ইনস্ট্যান্টেশন হিসাবে উল্লেখ করা হয়। সি ++ এ এটি সাধারণত নতুন মাইক্লাস () এবং ওজেক্টিভ সিতে [[মাই ক্লাস বরাদ্দ] init] দিয়ে করা হয়। এটি ঘটতে পারে এমন আরও অনেক উপায় রয়েছে তবে সেগুলি সহজ ঘটনা।

তাদের একসাথে ফিরিয়ে আনতে। আপনার গাড়ির বিবরণ (বর্গ) একটি শিরোনাম ফাইলে যাবে এবং শ্রেণীর প্রয়োগ একটি উত্স ফাইলে যাবে। আপনার অ্যাপ্লিকেশনটিতে অন্য কোথাও আপনি # ওজ সি সি বা আপনার শিরোলেখের ফাইলটি সি ++ এ অন্তর্ভুক্ত করবেন এবং তারপরে আপনি আপনার চকচকে নতুন শ্রেণিকে কোনও বস্তুতে ইনস্ট্যান্ট করতে পারবেন।

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

শুভকামনা।