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

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

ভিডিও: জাভাস্ক্রিপ্টে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কি?
ভিডিও: সহজ উপায়ে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংএর বেসিক কনসেপ্ট 2024, মে
Anonim

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ( ওওপি ) অ্যাপ্লিকেশন বিকাশ করতে কোডের স্বয়ংসম্পূর্ণ টুকরা ব্যবহার করা বোঝায়। আমরা কোডের এই স্বয়ংসম্পূর্ণ টুকরা কল বস্তু , বেশির ভাগ ক্ষেত্রে ক্লাস হিসেবে পরিচিত ওওপি প্রোগ্রামিং ভাষা এবং ফাংশন জাভাস্ক্রিপ্ট . আমরা ব্যাবহার করি বস্তু আমাদের অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক হিসাবে.

এখানে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং বলতে কি বোঝানো হয়েছে?

অবজেক্ট - ওরিয়েন্টেড প্রোগ্রামিং ( ওওপি ) এক ধরনের কম্পিউটারকে বোঝায় প্রোগ্রামিং (সফ্টওয়্যার ডিজাইন) যার মধ্যে প্রোগ্রামাররা সংজ্ঞায়িত করে একটি ডাটা স্ট্রাকচারের ডাটা টাইপ, এবং এছাড়াও অপারেশনের ধরন (ফাংশন) যা ডেটা স্ট্রাকচারে প্রয়োগ করা যেতে পারে।

একইভাবে, জাভাস্ক্রিপ্ট এবং অবজেক্ট ওরিয়েন্টেড জাভাস্ক্রিপ্টের মধ্যে পার্থক্য কী? জাভাস্ক্রিপ্ট হয় বস্তু ভিত্তিক . অবজেক্ট ওরিয়েন্টেড হয় ভিত্তিক বার্তা পাস করার সময়, কোন ক্লাস বা উত্তরাধিকার জড়িত নয়। " অবজেক্ট ওরিয়েন্টেড " ডাঃ অ্যালান কে দ্বারা তৈরি করা সি++, জাভা এবং কো-এর দ্বারা হাইজ্যাক করা হয়েছে, ডঃ অ্যালান কে স্পষ্ট করেছেন যে OO ছিল বার্তা, ক্লাস নয়।

এটাকে মাথায় রেখে আমরা কি জাভাস্ক্রিপ্টে OOPS ব্যবহার করতে পারি?

জাভাস্ক্রিপ্ট অবজেক্ট ওরিয়েন্টেড ওয়েব অ্যাপ্লিকেশন লেখার জন্য একটি চমৎকার ভাষা। এটা করতে পারা OOP সমর্থন করে কারণ এটি প্রোটোটাইপিংয়ের পাশাপাশি বৈশিষ্ট্য এবং পদ্ধতির মাধ্যমে উত্তরাধিকার সমর্থন করে। অনেক ডেভেলপার বাদ দেন জেএস একটি উপযুক্ত OOP ভাষা হিসাবে কারণ তারা হয় তাই C# এবং Java এর ক্লাস স্টাইলে অভ্যস্ত।

জাভাস্ক্রিপ্ট OOP বা কার্যকরী?

জাভাস্ক্রিপ্ট কোন বস্তু-ভিত্তিক বা কার্যকরী প্রোগ্রামিং ভাষা নয়। এটি একটি পদ্ধতিগত ভাষা। হ্যাঁ, এটার জন্য সমর্থন আছে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (OOP ) প্রোটোটাইপ ব্যবহার করে। যাইহোক, প্রোটোটাইপগুলি OOP করার একটি সাধারণ উপায় নয়।

প্রস্তাবিত: