নিচের কোনটি প্রোগ্রামিং ভাষা নয়?
A
Python
B
Java
C
Ruby
D
Excel
উত্তরের বিবরণ
প্রোগ্রামিং ল্যাঙ্গুয়েজ হলো কম্পিউটার সিস্টেমে প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, সংখ্যা, সংকেত এবং এগুলোর বিন্যাসের নিয়মের সমষ্টি। বৈশিষ্ট্য অনুযায়ী প্রোগ্রামিং ল্যাঙ্গুয়েজকে প্রধানত পাঁচ ভাগে ভাগ করা যায়:
-
Machine Language
-
Assembly Language
-
High Level Language
-
Very High Level Language
-
Natural Language
কিছু জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজ:
-
জাভা (Java):
-
হাই লেভেল প্রোগ্রামিং ল্যাঙ্গুয়েজ।
-
১৯৯১ সালে সান মাইক্রো সিস্টেম এই ভাষার সূচনা করে।
-
১৯৯৫ সালে জেমস গসলিং জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ উদ্ভাবন করেন।
-
-
পাইথন (Python):
-
হাই লেভেল, অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ।
-
১৯৮৯ সালে ভ্যান রোসাম পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ উদ্ভাবন করেন।
-
-
C#:
-
অবজেক্ট-ওরিয়েন্টেড, কম্পোনেন্ট-ভিত্তিক প্রোগ্রামিং ভাষা।
-
উৎস:
0
Updated: 1 month ago
Which one describes a pure virtual function in C++?
Created: 2 weeks ago
A
virtual void f() = 0
B
virtual void f();
C
void f()=0;
D
pure virtual f();
C++-এ pure virtual function নির্দেশ করার সঠিক সিনট্যাক্স হলো ক) virtual void f() = 0;। এটি এমন একটি ভার্চুয়াল ফাংশন যা base class-এ ঘোষণা করা হয় কিন্তু সংজ্ঞা (definition) দেওয়া হয় না।
Pure Virtual Function ব্যাখ্যা:
-
virtual: এটি ফাংশনকে ভার্চুয়াল ঘোষণা করে, যাতে dynamic dispatch (polymorphism) সম্ভব হয়।
-
void f(): ফাংশনের স্বাভাবিক সিগনেচার।
-
= 0: এটিই ফাংশনটিকে pure virtual করে তোলে, যা নির্দেশ করে যে ফাংশনের কোনো বাস্তবায়ন base class-এ নেই এবং সেটি derived class-এ অবশ্যই সংজ্ঞায়িত করতে হবে।
মূল ফলাফল:
-
যেকোনো ক্লাসে যদি অন্তত একটি pure virtual function থাকে, তবে সেটি abstract class হয়ে যায়।
-
abstract class-এর কোনো অবজেক্ট সরাসরি তৈরি করা যায় না।
ভুল বিকল্পগুলো:
-
খ) virtual void f(); → এটি সাধারণ virtual function, কিন্তু pure নয়; এর একটি সংজ্ঞা থাকা আবশ্যক।
-
গ) void f() = 0; → এখানে virtual কীওয়ার্ড অনুপস্থিত, তাই এটি অবৈধ সিনট্যাক্স।
-
ঘ) pure virtual f(); → এটি C++-এর বৈধ সিনট্যাক্স নয়।
অতএব, সঠিক উত্তর হলো ক) virtual void f() = 0;।
0
Updated: 2 weeks ago
Key disadvantage of the sequential waterfall model is:
Created: 2 weeks ago
A
Lack of documentation
B
Overlapping phases
C
Lack of client feedback
D
Too many prototypes
এই মডেলটি একটি সরলরেখা (linear) প্রক্রিয়ায় কাজ করে, যেখানে প্রতিটি ধাপ শেষ না হওয়া পর্যন্ত পরবর্তী ধাপে যাওয়া যায় না। এর প্রধান সীমাবদ্ধতা হলো ক্লায়েন্টের মতামত বা প্রতিক্রিয়া প্রায় অনুপস্থিত থাকে, যা প্রকল্পের শেষের দিকে বড় সমস্যা তৈরি করতে পারে।
-
Lack of client feedback (গ): এটি প্রধান অসুবিধা। ক্লায়েন্ট সাধারণত পণ্যের কার্যকর সংস্করণ দেখতে পান প্রকল্পের শেষ পর্যায়ে। ফলে যদি প্রয়োজনীয়তা বদলে যায় বা পণ্য প্রত্যাশা অনুযায়ী না হয়, তখন পরিবর্তন করা কঠিন, ব্যয়বহুল এবং সময়সাপেক্ষ হয়ে পড়ে।
-
Lack of documentation (ক): এটি অসুবিধা নয়; বরং Waterfall মডেলের অন্যতম বৈশিষ্ট্য হলো প্রতিটি ধাপ শেষে বিস্তারিত ডকুমেন্টেশন তৈরি করা।
-
Overlapping phases (খ): এটি Waterfall মডেলের বৈশিষ্ট্য নয়; এখানে ধাপগুলো ধারাবাহিকভাবে সম্পন্ন হয়, একটির সঙ্গে অন্যটি মেশে না।
-
Too many prototypes (ঘ): এটি এই মডেলের বৈশিষ্ট্য নয়; Waterfall মডেলে সাধারণত প্রোটোটাইপ ব্যবহৃত হয় না। এটি Prototyping Model বা Agile-এর মতো পুনরাবৃত্তিমূলক মডেলগুলিতে দেখা যায়।
0
Updated: 2 weeks ago
___________is not used as a performance metric for a regression model.
Created: 2 weeks ago
A
R2
B
RMSE
C
Recall
D
MAE
Regression model এমন একটি মেশিন লার্নিং মডেল যা ধারাবাহিক সংখ্যামূলক মান (যেমন বাড়ির দাম, তাপমাত্রা ইত্যাদি) পূর্বাভাস দেয়। এর পারফরম্যান্স মেট্রিকগুলো মূলত পূর্বাভাসিত ও প্রকৃত মানের মধ্যে পার্থক্য পরিমাপ করে।
প্রধান মেট্রিকগুলো হলো:
-
R² (Coefficient of Determination) (ক): নির্ভরশীল চলকের (dependent variable) বৈচিত্র্যের কত অংশ স্বাধীন চলকগুলো (independent variables) দ্বারা ব্যাখ্যা করা যায়, তা পরিমাপ করে। মান যত ১.০-এর কাছাকাছি, মডেল তত ভালো।
-
RMSE (Root Mean Square Error) (খ): গড় ত্রুটির মান নির্দেশ করে, তবে বড় ত্রুটিগুলোকে বেশি শাস্তি দেয়, কারণ ত্রুটিগুলোকে প্রথমে square করা হয় তারপর average নেওয়া হয়।
-
MAE (Mean Absolute Error) (ঘ): গড় ত্রুটির মান নির্দেশ করে কিন্তু ত্রুটির দিক (ধনাত্মক বা ঋণাত্মক) বিবেচনা করে না। এটি পূর্বাভাসিত ও প্রকৃত মানের absolute পার্থক্যের গড়।
অতএব, এই মেট্রিকগুলো ব্যবহার করে regression মডেলের নির্ভুলতা ও কার্যকারিতা মূল্যায়ন করা হয়।
0
Updated: 2 weeks ago