Hello World প্রোগ্রাম রান করতে, আপনাকে নিচের ধাপগুলো ফলো করতে হবে:
একটি C++ প্রোগ্রাম লিখুন
এখন কম্পাইলার ইনস্টল হয়ে গেলে, একটি C++ প্রোগ্রাম লিখার সময়। প্রোগ্রামিং উদাহরণের শিরোমণি, "Hello world" প্রোগ্রাম দিয়ে শুরু করি। আমরা C++ ব্যবহার করে স্ক্রিনে hello world প্রিন্ট করব এই উদাহরণে। hello.cpp নামে একটি নতুন ফাইল তৈরি করুন এবং নিচের কোডটি লিখুন:
#include <iostream>
int main() {
std::cout << "Hello World\n";
}
এই প্রোগ্রামটি বিশ্লেষণ করি।
লাইন ১ − আমরা #include <iostream> লাইনের সাথে শুরু করি যা মূলত কম্পাইলারকে বলে iostream ফাইল থেকে কোড কপি করে আপনার সোর্স ফাইলে পেস্ট করতে। হেডার iostream, যা স্ট্যান্ডার্ড ইনপুট এবং আউটপুট অপারেশন সম্পাদন করার অনুমতি দেয়, যেমন এই প্রোগ্রামের আউটপুট (Hello World) স্ক্রিনে লেখা। হ্যাশ চিহ্ন (#) দিয়ে শুরু হওয়া লাইনগুলো প্রিপ্রসেসর দ্বারা পড়ে এবং ইন্টারপ্রেট করা হয়।
লাইন ২ − একটি ব্লাঙ্ক লাইন: ব্লাঙ্ক লাইনগুলো প্রোগ্রামে কোনো প্রভাব ফেলে না।
লাইন ৩ − তারপর আমরা main নামে একটি ফাংশন ডিক্লেয়ার করি যার রিটার্ন টাইপ int। main() হলো আমাদের প্রোগ্রামের এন্ট্রি পয়েন্ট। যখনই আমরা একটি C++ প্রোগ্রাম রান করি, main ফাংশন থেকে শুরু করি এবং এই ফাংশনের প্রথম লাইন থেকে এক্সিকিউশন শুরু হয়ে প্রতিটি লাইন এক্সিকিউট হয়ে শেষে পৌঁছায়। এখানে কার্লি ব্রেস ({) দিয়ে একটি ব্লক শুরু করি। এটি main-এর ফাংশন ডেফিনিশনের শুরুকে চিহ্নিত করে, এবং লাইন ৫-এ ক্লোজিং ব্রেস (}) এর শেষকে। এই ব্রেস দুটির মাঝপথের সব স্টেটমেন্টগুলো ফাংশনের বডি যা ডিফাইন করে main কল হলে কী হবে।
লাইন ৪ −
std::cout << "Hello World\n";
এই লাইনটি একটি C++ স্টেটমেন্ট। এই স্টেটমেন্টের তিনটি অংশ: প্রথম, std::cout, যা স্ট্যান্ডার্ড কনসোল আউটপুট ডিভাইসকে চিহ্নিত করে। দ্বিতীয়, ইনসারশন অপারেটর << যা ইঙ্গিত দেয় এরপর যা আসছে সেটি std::cout-এ ইনসার্ট হবে। শেষে, কোটেশন মার্কের ভিতরে একটি সেন্টেন্স যা আমরা স্ক্রিনে প্রিন্ট করতে চাই। এটি আপনাকে আরও স্পষ্ট হবে C++ শিখতে এগিয়ে যাওয়ার সাথে সাথে।
সংক্ষেপে, আমরা একটি cout অবজেক্টকে একটি স্ট্রিং "Hello world\n" দিই স্ট্যান্ডার্ড আউটপুট ডিভাইসে প্রিন্ট করার জন্য।
দ্রষ্টব্য: স্টেটমেন্টটি সেমিকোলন (;) দিয়ে শেষ হয়। এই ক্যারেক্টারটি স্টেটমেন্টের শেষ চিহ্নিত করে।
প্রোগ্রাম কম্পাইল করুন
এখন প্রোগ্রাম লিখা হয়ে গেলে, আমাদের এটিকে প্রসেসর যে ভাষা বুঝতে পারে সেটিতে অনুবাদ করতে হবে, অর্থাৎ বাইনারি মেশিন কোডে। এটা আমরা প্রথম ধাপে ইনস্টল করা কম্পাইলার দিয়ে করি। আপনাকে আপনার টার্মিনাল/কমান্ড প্রম্পট খুলতে হবে এবং cd কমান্ড ব্যবহার করে hello.cpp ফাইলের লোকেশন तक নেভিগেট করতে হবে। ধরে নিলাম আপনি GCC ইনস্টল করেছেন, তাহলে নিচের কমান্ড দিয়ে প্রোগ্রাম কম্পাইল করতে পারেন:
$ g++ -o hello hello.cpp
এই কমান্ডের মানে হলো আপনি g++ কম্পাইলারকে বলছেন hello.cpp সোর্স ফাইল ব্যবহার করে hello নামের একটি আউটপুট ফাইল তৈরি করতে।
প্রোগ্রাম রান করুন
এখন প্রোগ্রাম লিখা এবং কম্পাইল করা হয়ে গেলে, রান করার পালা! আপনি প্রোগ্রামটি রান করতে পারেন:
$ ./hello
আপনি নিচের আউটপুট পাবেন:
Hello world