C++ হল একটি সাধারণ উদ্দেশ্যের প্রোগ্রামিং ভাষা যা পদ্ধতিগত, অবজেক্ট-ওরিয়েন্টেড এবং জেনেরিক প্রোগ্রামিংকে সমর্থন করে। C++ হল C-এর একটি সুপারসেট এবং সমস্ত বৈধ C প্রোগ্রাম C++-এও বৈধ।
C++ ডেটা হাইডিং, এনক্যাপসুলেশন, ইনহেরিটেন্স, পলিমরফিজম ইত্যাদি বৈশিষ্ট্য সহ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সমর্থন করে।
আসুন আমরা প্রথম C++ প্রোগ্রাম দেখি যেটি Hello, World! প্রিন্ট করে।
উদাহরণ
#include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; // This prints Hello, World! return 0; }
উপরের প্রোগ্রামটির আউটপুট নিম্নরূপ -
আউটপুট
Hello, World!
উপরের প্রোগ্রামের বিভিন্ন অংশ নিম্নরূপ ব্যাখ্যা করা হয়েছে।
হেডার
C++ এ বিভিন্ন শিরোনাম রয়েছে, যার প্রতিটিতে প্রোগ্রামে প্রয়োজনীয় তথ্য রয়েছে। এই প্রোগ্রামে হেডার ব্যবহার করা হয় যা C++ প্রোগ্রামের জন্য মৌলিক ইনপুট এবং আউটপুট পরিষেবা প্রদান করে।
নেমস্পেস
নামস্থানগুলি C++ এর তুলনামূলকভাবে সাম্প্রতিক সংযোজন। আমরা উপরে যে লাইনটি দেখেছি তা কম্পাইলারকে std namespace −
ব্যবহার করতে জানায়using namespace std;
প্রধান()
প্রধান() ফাংশন হল যেকোন C++ প্রোগ্রামের এন্ট্রি পয়েন্ট হিসাবে প্রোগ্রাম এক্সিকিউশন নিম্নলিখিত লাইন দিয়ে শুরু হয়।
int main()
আউটপুট
বার্তা "হ্যালো, বিশ্ব!" নিম্নলিখিত বিবৃতি ব্যবহার করে পর্দায় প্রদর্শিত হয় −
cout << "Hello, World!" << endl;
এখানে, cout ক্লাস ওস্ট্রিমের একটি অবজেক্ট এবং স্ট্যান্ডার্ড সি আউটপুট স্ট্রিম stdout এর সাথে যুক্ত .
মন্তব্য
C++ এ একক লাইনের মন্তব্য // দিয়ে শুরু হয়। এগুলি প্রোগ্রামটিকে সহজে বোঝার জন্য ব্যবহার করা হয় এবং কম্পাইলার দ্বারা উপেক্ষা করা হয়। উপরের প্রোগ্রামে নিম্নলিখিত মন্তব্যটি হল প্রোগ্রামারদের কাছে কউট স্টেটমেন্টের উদ্দেশ্য স্পষ্ট করার জন্য৷
// This prints Hello, World!
ফেরত
main() ফাংশনের সমাপ্তি রিটার্ন(0); দ্বারা সংকেত হয় বিবৃতি এর পরে, মান 0 কলিং প্রক্রিয়াতে ফিরে আসে।