অধ্যায় ১ঃ অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং

সংক্ষিপ্ত


১. OOP ও Traditional programming language এর মাঝে পার্থক্য লেখ।

উত্তরঃ নিম্নে প্রসিডিউর অরিয়েন্টেড ও অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং এর মধ্যকার পার্থক্য তুলে ধরা হলো।

প্রসিডিউর অরিয়েন্টেড প্রোগ্রামিং অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং

মূলত High level language যেমন- Cobol, Fortran, Basic, C ইত্যাদি ভাষা ব্যবহার করে যে Program রচিত তাকে প্রসিডিওর অরিয়েন্টেড প্রোগ্রামিং বলে। অ্যালগরিদম বলে।

প্রসিডিউর অরিয়েন্টেড প্রোগ্রামিং এ বিদ্যমান অসুবিধাসমূহ সমাধানের নিমিত্তে নতুন ধরনের যে প্রোগ্রামিং এর আবির্ভাব তাকে অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং বলে।

মূল প্রোগ্রামকে কতগুলো Module এ ভাগ করা হয়। পরবর্তীতে Module গুলোর function সমূহকে একত্রিত করে সমস্যার সমাধান করা হয়।

মূল প্রোগ্রামকে এখানেও কতগুলো ছোট ছোট অংশে মানে Object-এ ভাগ করা হয়। পরবর্তীতে Object সমূহকে একত্রিত করে সমস্যার সমাধান করা হয়।

এতে ডাটা অপেক্ষা ফাংশনের গুরুত্ব বেশি।

এতে ফাংশন অপেক্ষা ডাটার গুরুত্ব বেশি।

এই ধরনের প্রোগ্রামিং টপ ডাউন পদ্ধতিতে করা হয়।

এই ধরনের প্রোগ্রামিং বটম আপ পদ্ধতিতে করা হয়।

সাধারণ নিয়মে এক ফাংশন অন্য ফাংশন-এর সাথে সংযোগ রক্ষা করে।

মেসেজ পাসিং এর মাধ্যমে এক অবজেক্ট অন্য অবজেক্টের সাথে সংযোগ রক্ষা করে।