অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং পরিচিতি - পর্ব শূন্য

by - আগস্ট ০১, ২০২০

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং পর্বে আপনাকে স্বাগতম! এই পর্বে আমরা মূলত অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এবং এর সুবিধাসমূহ নিয়ে আলোচনা করব। আলোচনা করতে গিয়ে আমাদের হয়তো কিছু স্যাম্পল কোড দেখতে হতে পারে। তো কোড লিখার জন্য আমরা মূলত সি-শার্প প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করব। তবে আপনি যদি জাভা ব্যাকগ্রাউন্ডের ও হয়ে থাকেন তাহলেও আপনার খুব একটা সমস্যা হবার কথা নয় যেহেতু দুটি ল্যাঙ্গুয়েজের সিনট্যাক্স এবং কনসেপ্ট প্রায় কাছাকাছি। কিন্তু আপনি যদি প্রোগ্রামিং এ একেবারে নতুন হয়ে থাকেন এবং ভেরিয়েবল/ ডেটা টাইপ/ কনট্রোল ফ্লো/ লুপ এবং ফাংশনের সাথে পরিচিত না হয়ে থাকেন তাহলে হয়তো এই টিউটোরিয়াল থেকে খুব বেশি উপকৃত হতে পারবেন না।
 
যাই হোক, আমরা যারা কম্পিউটার সায়েন্স পড়েছি/পড়ছি তাদের হয়তো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সম্পর্কে কিছু ধারণা আছে। তবে স্বচ্ছ ধারণা না থাকার কারণে হয়তো বাস্তব জীবনের সাথে খুব একটা রিলেট করতে পারিনা। এতে করে ক্লিন, রি-ইউজ্যাবল কোড লিখতে হয়তো প্রবলেমে পড়তে হয়। এছাড়া ইন্টার্ভিউ বোর্ডে বিভিন্ন অবজেক্ট ওরিয়েন্টেড প্রশ্নের সম্মুখীন হতেও হয়তো অস্বচ্ছন্দ অনুভব করি। 

তো আমাদের যাদের এই অবস্থা তাদের জন্য এই সিরিজটি খুবই কার্যকারী হবে। এই সিরিজ টি কমপ্লিট করলে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং নিয়ে আমাদের আর কোন সমস্যা হবার কথা না এবং কেউ কোন প্রশ্ন করলে তাকে আমরা বাস্তব উদাহরণ দিয়ে বুঝিয়ে দিতে সক্ষম হব। তাছাড়া এই সিরিজ টি কমপ্লিট করার পর আমরা অবজেক্ট ওরিয়েন্টেড ডিজাইন ও এনালাইসিস, সলিড প্রিন্সিপালস, ডিজাইন প্যাটার্ন, ডোমেইন ড্রিভেন ডিজাইন, ক্লিন আর্কিটেকচার, API প্রোগ্রামিং, সিস্টেম ডিজাইন এবং বিভিন্ন সফটওয়ার ডেভেলপমেন্ট মেথোডোলজি সম্পর্কে স্বাচ্ছন্দ্যে পড়াশোনা করতে পারবো।

আচ্ছা! অনেক কথা হল। তো আজ এই পর্যন্তই ! পরবর্তী অনুচ্ছেদে আমরা ফাংশনাল প্রোগ্রামিং এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ব্যবহার করে একটি প্রবলেম সমাধান করব এবং দেখবো যে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কিভাবে আমাদের ক্লিন এবং রি-ইউজ্যাবল কোড লিখতে সাহায্য করে।

You May Also Like

0 মন্তব্য(গুলি)