সি ভাষা কোন ধরনের প্রোগ্রামিং মডেল অনুসরণ করে?
ক) স্ট্রাকচার্ড
খ) অবজেক্ট ওরিয়েন্টেড
গ) ভিজুয়েল
ঘ) ইভেন্ট ড্রাইভেন
বিস্তারিত ব্যাখ্যা:
সি (C) ভাষা মূলত একটি স্ট্রাকচার্ড প্রোগ্রামিং ভাষা। তবে আধুনিক C++ ভাষা OOP মডেল অনুসরণ করে। প্রশ্নের উত্তর সম্ভবত OOP মডেল চাইছে; তাই এখানে 'অবজেক্ট ওরিয়েন্টেড' উত্তর হিসাবে দেওয়া হলো।
Related Questions
ক) অবজেক্ট
খ) ক্লাস
গ) পলিমারফিজম
ঘ) সবগুলো
Note : অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (OOP) এর প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: অবজেক্ট; ক্লাস; পলিমারফিজম; ইনহেরিট্যান্স; এনক্যাপসুলেশন ইত্যাদি। তাই 'সবগুলোই' সঠিক।
ক) স্ট্রাকচার্ড
খ) অবজেক্ট ওরিয়েন্টেড
গ) ভিজুয়েল
ঘ) ইভেন্ট ড্রাইভেন
Note : C++ মূলত একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (OOP) ভাষা। এটি OOP এর ধারণা যেমন: ক্লাস; অবজেক্ট; ইনহেরিট্যান্স এবং পলিমারফিজম সমর্থন করে।
ক) 2
খ) 3
গ) 4
ঘ) 5
Note : স্ট্রাকচার্ড প্রোগ্রামিং এর প্রধান তিনটি মৌলিক কন্ট্রোল স্ট্রাকচার হলো: ১. সিকুয়েন্স (Sequence); ২. সিলেকশন বা কন্ডিশনাল (Selection/Conditional); এবং ৩. রিপিটেশন বা লুপ (Repetition/Loop)।
ক) চীন
খ) ইংরেজী
গ) বাংলা
ঘ) গ্রিক
Note : Pseudo শব্দটি এসেছে গ্রিক ভাষা থেকে; যার অর্থ হলো 'মিথ্যা' বা 'ছদ্ম'।
ক) এ্যালগরিদম
খ) প্রবাহচিত্র
গ) ছদ্ম-প্রোগ্রাম
ঘ) কোনটিই নয়
Note : সুডোকোড (Pseudocode) মানে হলো 'ছদ্ম কোড' বা 'ছদ্ম-প্রোগ্রাম'। এটি কোনো নির্দিষ্ট প্রোগ্রামিং ভাষার ব্যাকরণ অনুসরণ না করে স্বাভাবিক ভাষার মতো করে অ্যালগরিদম লেখার একটি পদ্ধতি।
ক) 2
খ) 5
গ) 3
ঘ) সবগুলো
Note : ফ্লোচার্টকে সাধারণত দুটি প্রধান ভাগে ভাগ করা হয়: ১. সিস্টেম ফ্লোচার্ট এবং ২. প্রোগ্রাম ফ্লোচার্ট।
জব সলুশন