অধ্যায় ১ঃ অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং
সংক্ষিপ্ত
১. OOP ও Traditional programming language এর মাঝে পার্থক্য লেখ।
উত্তরঃ নিম্নে প্রসিডিউর অরিয়েন্টেড ও অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং এর মধ্যকার পার্থক্য তুলে ধরা হলো।
প্রসিডিউর অরিয়েন্টেড প্রোগ্রামিং | অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং |
---|---|
মূলত High level language যেমন- Cobol, Fortran, Basic, C ইত্যাদি ভাষা ব্যবহার করে যে Program রচিত তাকে প্রসিডিওর অরিয়েন্টেড প্রোগ্রামিং বলে। অ্যালগরিদম বলে। | প্রসিডিউর অরিয়েন্টেড প্রোগ্রামিং এ বিদ্যমান অসুবিধাসমূহ সমাধানের নিমিত্তে নতুন ধরনের যে প্রোগ্রামিং এর আবির্ভাব তাকে অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং বলে। |
মূল প্রোগ্রামকে কতগুলো Module এ ভাগ করা হয়। পরবর্তীতে Module গুলোর function সমূহকে একত্রিত করে সমস্যার সমাধান করা হয়। | মূল প্রোগ্রামকে এখানেও কতগুলো ছোট ছোট অংশে মানে Object-এ ভাগ করা হয়। পরবর্তীতে Object সমূহকে একত্রিত করে সমস্যার সমাধান করা হয়। |
এতে ডাটা অপেক্ষা ফাংশনের গুরুত্ব বেশি। | এতে ফাংশন অপেক্ষা ডাটার গুরুত্ব বেশি। |
এই ধরনের প্রোগ্রামিং টপ ডাউন পদ্ধতিতে করা হয়। | এই ধরনের প্রোগ্রামিং বটম আপ পদ্ধতিতে করা হয়। |
সাধারণ নিয়মে এক ফাংশন অন্য ফাংশন-এর সাথে সংযোগ রক্ষা করে। | মেসেজ পাসিং এর মাধ্যমে এক অবজেক্ট অন্য অবজেক্টের সাথে সংযোগ রক্ষা করে। |