দ্রুত সংক্ষিপ্তসার:
কারণ বাস্তব বিশ্বে, অচিরেই বা পরে, আপনাকে প্রসেসালাল কোড সহ কাজ করতে হবে।
কারণ কার্যনির্বাহী ভাষাগুলি কেবলমাত্র বিকল্প হিসাবে পরিবর্তে অবজেক্ট ওরিয়েন্টেড ল্যাঙ্গুয়েজে একটি এক্সটেনশন বা একটি পরিচিতির মতো কাজ করতে পারে।
উত্তরটির পরিপূরক ২। কারণ ওসিওপি প্রসিড্যুয়াল প্রোগ্রামিংয়ের চেয়ে জটিল, সুতরাং প্রথমে প্রসিডুয়াল প্রোগ্রামিং শেখা ভাল।
কারণ বাস্তব বিশ্বে প্রোগ্রামাররা সমস্যা সমাধানের বিভিন্ন উপায়ের সাথে কাজ করে এবং একত্রিত করে একে একে "মাল্টিপারডিজিম প্রোগ্রামিং", কেবল একটি একক দৃষ্টান্ত নয়।
বেশিরভাগ প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি বহু স্তরের, কোনও স্তরে এমনকি তাদের ডিজাইনার বা সাধারণ বিকাশকারীরা যদি বিপরীতে বলেন তবে।
[নতুন] কারণ মডিউলার প্রোগ্রামিং যিনি সাধারণত প্রক্রিয়াজাত প্রোগ্রামিংয়ের সাথে মিশ্রিত হন এবং বিভ্রান্ত হন, তাকে ওওপি-তে প্রয়োগ করা যেতে পারে সুতরাং প্রশ্নটি "অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং শেখার আগে আমাদের কেন মডুলার প্রোগ্রামিং শিখতে হবে" হিসাবে পড়তে পারে "
বর্ধিত বোরিং বিবরণ:
পয়েন্ট 1 খুব স্পষ্ট, আরও ব্যাখ্যা নয়।
পয়েন্ট 2, ক্লাস, উত্তরাধিকার, পলিমॉर्फিজম, ইন্টারফেসস, ইত্যাদি ...
পয়েন্ট 3, আমি প্রজেক্টিয়াল পাস্কাল কোডটি শেখার আগে আমি ওজেক্ট ওরিয়েন্টেড পাস্কাল শিখতে পেরেছিলাম, সেখানে পৌঁছে আমি বলেছিলাম: "দেখুন, ক্লাসগুলি ছোট ছোট পদ্ধতিগত প্রোগ্রামগুলির মতো ... ... এবং আপনি তাদের একে অপরের সাথে কথা বলতে পারেন, দুর্দান্ত !!! "।
আমি সরল সি থেকে সি প্লাস প্লাসে যাওয়া লোকদের কাছ থেকেও একই কথা শুনেছি।
পয়েন্ট 4, বেশিরভাগ সময় প্রোগ্রামাররা বেশ কয়েকটি প্রোগ্রামিং কৌশল বা দৃষ্টান্ত বা কোনও সমস্যা সমাধানের উপায়গুলি একত্রিত করে। কার্যকরী, কার্যপ্রণালী, ওওপি, যৌক্তিক।
এমনকি জাভা "খাঁটি ওও" এটি যেমনটি বলে তেমন সরল অবজেক্ট প্রোগ্রামিং নয়।
"স্ট্রাকচার্ড প্রোগ্রামিং" এর পরিবর্তে "প্রসেসিয়াল প্রোগ্রামিং" বলার ক্ষেত্রে +1 পয়েন্ট। বা মডুলার প্রোগ্রামিং। এগুলি গুরুত্বপূর্ণ।
ভেবে দেখেছি, অনেক সময় এই পদগুলি টগিথার শেখানো হয় এবং পরস্পর পরিবর্তিতভাবে ব্যবহৃত হয়, সেগুলি হয় না। স্ট্রাকচার্ড প্রোগ্রামিং, কেবলমাত্র পদ্ধতি ব্যবহার না করে অনেকগুলি ধারণাকে অন্তর্ভুক্ত করে এবং তাদের মধ্যে একটি "স্প্যাগেটি কোড" এর মতো না দেখানোর জন্য প্রোগ্রাম তৈরি করে চলেছে।
আজ আমি বেশ কয়েকটি "খাঁটি" ওও প্রোগ্রামগুলি পড়েছি যা দেখতে "অবজেক্ট ওরিয়েন্টেড স্প্যাগেটি কোড" এর মতো দেখায়, যার অর্থ প্রোগ্রামারটি ওওপি ব্যবহার করেছিল তবে এর কোডটি কোনও গণ্ডগোলের মতো দেখাচ্ছে।
অনেক সময়, আমি একটি ওও কোড পড়তে এবং বলতে পারি যে প্রোগ্রামার ওওপি-র আগে স্ট্রাকচার্ড প্রোগ্রামিং শিখেছে, কারণ কোডটি পরিষ্কার এবং ব্যবস্থাযুক্ত।
এবং মডিউলার প্রোগ্রামিংয়ের জন্য, আমি বেশ কয়েকটি অ্যাপ্লিকেশন দেখেছি। সি ++ এবং পিএইচপিতে যা মডিউল ব্যবহার করে না *