সহজ C ++ হ্যালো ওয়ার্ল্ড টিউটোরিয়াল

Simple C Hello World Tutorial



C ++ একটি নমনীয়, সাধারণ উদ্দেশ্যমূলক প্রোগ্রামিং ভাষা যা মূলত 1985 সালে তৈরি করা হয়েছিল Bjarne Stroustrup , একজন ডেনিশ কম্পিউটার বিজ্ঞানী। আজ, C ++ সফটওয়্যার ডেভেলপমেন্টের জন্য ব্যবহৃত সবচেয়ে শক্তিশালী ভাষাগুলির মধ্যে একটি হিসাবে বিবেচিত হয়।

C ++ বিভিন্ন ডোমেইনে ব্যবহার করা হয়, যেমন এমবেডেড সফটওয়্যার, রিয়েল-টাইম অপারেটিং সিস্টেম, গেম ডেভেলপমেন্ট এবং ফাইন্যান্স, এবং যেহেতু এটি পদ্ধতিগত এবং অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং শৈলী উভয়কেই সমর্থন করে, এটি উভয়ই শক্তিশালী এবং বহুমুখী।







এই নিবন্ধে, আমরা একটি C ++ প্রোগ্রামের মৌলিক কাঠামো নিয়ে আলোচনা করতে যাচ্ছি এবং আপনাকে দেখাব কিভাবে একটি সহজ হ্যালো ওয়ার্ল্ড প্রোগ্রাম লিখতে হয়।



সি ++ প্রোগ্রামের কাঠামো

C ++ এ হ্যালো ওয়ার্ল্ড প্রোগ্রাম লেখার আগে, আসুন প্রথমে C ++ প্রোগ্রামের প্রাথমিক উপাদানগুলি নিয়ে আলোচনা করি। এখানে একটি C ++ প্রোগ্রাম কঙ্কালের একটি উদাহরণ:







যেহেতু প্রতিটি C ++ প্রোগ্রাম এই মৌলিক কাঠামো মেনে চলে, তাই আমরা এখন এই কাঠামোর প্রাথমিক উপাদানগুলিকে গভীরভাবে ব্যাখ্যা করব।

প্রথম লাইন হল #অন্তর্ভুক্ত। এখানে, iostream মানে ইনপুট/আউটপুট স্ট্রিম, যেখানে একটি স্ট্রিম হল অক্ষর বা বাইটের একটি সিরিজ। এই লাইনটি প্রিপ্রোসেসরকে লাইব্রেরির বিষয়বস্তু প্রোগ্রামে অন্তর্ভুক্ত করার নির্দেশ দেয়।



C ++ প্রোগ্রামিং ভাষায় বেশ কয়েকটি লাইব্রেরি পাওয়া যায়। লাইব্রেরিতে অন্তর্নির্মিত বস্তু এবং ফাংশন রয়েছে যা প্রোগ্রামাররা প্রোগ্রাম লিখতে ব্যবহার করতে পারে এবং সেগুলি C ++ কম্পাইলার দ্বারা সরবরাহ করা হয়। যখন আমরা C ++ কম্পাইলার ইন্সটল করি, তখন আমরা সংশ্লিষ্ট সকল লাইব্রেরি পাই।

Iostream নিম্নলিখিত বস্তু অন্তর্ভুক্ত:

  1. cin: স্ট্যান্ডার্ড ইনপুট স্ট্রিম
  2. cout: স্ট্যান্ডার্ড আউটপুট স্ট্রিম
  3. cerr: ত্রুটির জন্য স্ট্যান্ডার্ড আউটপুট স্ট্রিম
  4. clog: লগিং জন্য আউটপুট স্ট্রিম

প্রতিটি C ++ প্রোগ্রামের একটি প্রধান () ফাংশন থাকে। এই উদাহরণে, মূল ফাংশন দ্বারা প্রদত্ত মান হল একটি পূর্ণসংখ্যা। অতএব, এখানে main () ফাংশন চালানোর পর, 0 এর মান ফেরত দেওয়া হবে।

খোলার কোঁকড়া ব্রেস প্রধান ফাংশনের শরীরের সূচনা নির্দেশ করে। বন্ধ কোঁকড়া বন্ধনী প্রধান () ফাংশনের শরীরের শেষ নির্দেশ করে। আপনার বাকি কোড কোঁকড়া ধনুর্বন্ধনী মধ্যে স্থাপন করা হবে

হ্যালো ওয়ার্ল্ড (HelloWorld.cpp)

এখন, আসুন আমরা একটি সাধারণ হ্যালো ওয়ার্ল্ড প্রোগ্রাম লিখি এবং এটি কার্যকর করি। আমরা স্ট্রিং হ্যালো ওয়ার্ল্ডকে স্ট্যান্ডার্ড আউটপুটে লিখতে C ++ স্ট্যান্ডার্ড লাইব্রেরি স্ট্রিম রিসোর্স ব্যবহার করব।

#অন্তর্ভুক্ত
intপ্রধান()
{
ঘন্টার::গণনা <<ওহে বিশ্ব<<ঘন্টার::endl;
প্রত্যাবর্তন 0;
}

C ++ প্রোগ্রাম কম্পাইল করার জন্য, আপনাকে কমান্ডটি ব্যবহার করতে হবে g ++ -o

আমরা আগের বিভাগে iostream হেডার ফাইল নিয়ে আলোচনা করেছি; cin এবং cout সাধারণত ব্যবহৃত বস্তু: cin প্রধানত কীবোর্ড থেকে ইনপুট পেতে এবং একটি পরিবর্তনশীল হিসাবে ডেটা সংরক্ষণ করতে ব্যবহৃত হয়, যখন cout স্ক্রিনে ডেটা প্রিন্ট করতে ব্যবহৃত হয়।

আমরা পর্দায় হ্যালো ওয়ার্ল্ড প্রদর্শন করতে cout ব্যবহার করতে পারি। যাইহোক, আমরা cout অবজেক্টটি সরাসরি ব্যবহার করতে পারি না কারণ এটি std নেমস্পেসের অন্তর্গত। অতএব, আমরা স্কোপ রেজোলিউশন অপারেটর ব্যবহার করি (যেমন,: :)। উপরন্তু, একটি নতুন লাইন মুদ্রণ করার জন্য, আমরা std :: endl ব্যবহার করেছি।

আপনি যদি স্কোপ রেজোলিউশন অপারেটর ব্যবহার না করেন, তাহলে আপনি নিম্নলিখিত ত্রুটিটি পাবেন:

#অন্তর্ভুক্ত
intপ্রধান()
{
গণনা<<ওহে বিশ্ব<<endl;
প্রত্যাবর্তন 0;
}

উপরের ত্রুটিটি ঠিক করতে, আপনি হয়ত স্কোপ রেজোলিউশন অপারেটরটি সঠিকভাবে যুক্ত করতে পারেন অথবা আপনি প্রোগ্রামের শুরুতে নামস্থান উল্লেখ করতে পারেন। আপনি যদি স্কোপ রেজোলিউশন অপারেটর ব্যবহার না করে cout ব্যবহার করতে চান, তাহলে আপনি নিম্নলিখিত কোডটি লিখতে পারেন:

#অন্তর্ভুক্ত
ব্যবহার নামস্থানঘন্টার;
intপ্রধান()
{

গণনা<<ওহে বিশ্ব<<endl;
প্রত্যাবর্তন 0;
}

উপরের প্রোগ্রামে, আমরা দ্বিতীয় লাইনে std নামস্থান উল্লেখ করেছি (যেমন, নামস্থান std; ব্যবহার করে)। অতএব, প্রতিবার যখন আমরা std নেমস্পেস থেকে কোন বস্তু ব্যবহার করি তখন স্কোপ রেজোলিউশন অপারেটর ব্যবহার করার প্রয়োজন হয় না এবং আমরা std :: cout লেখার পরিবর্তে স্ট্যান্ডার্ড আউটপুটে কিছু মুদ্রণ করতে cout ব্যবহার করতে পারি। একইভাবে, আমাদের endl এর জন্য স্কোপ রেজোলিউশন অপারেটর ব্যবহার করার প্রয়োজন নেই।

এখন, আমরা এই প্রোগ্রামটি কম্পাইল করব এবং আউটপুট দেখব:

আপনি দেখতে পারেন, আমরা একই আউটপুট পেতে।

উপসংহার

C ++ একটি নমনীয়, সাধারণ উদ্দেশ্যমূলক প্রোগ্রামিং ভাষা যা বিভিন্ন ডোমেইনে ব্যাপকভাবে ব্যবহৃত হয়। এটি সি প্রোগ্রামিং ভাষার একটি এক্সটেনশন এবং এটি সি প্রোগ্রামিং এর সিনট্যাক্স উত্তরাধিকারসূত্রে প্রাপ্ত। এই নিবন্ধে, আমরা আপনাকে দেখিয়েছি কিভাবে C ++ প্রোগ্রামিং ভাষায় একটি সাধারণ হ্যালো ওয়ার্ল্ড প্রোগ্রাম লিখতে হয় এবং প্রোগ্রামের বিভিন্ন উপাদান ব্যাখ্যা করে।