কম্পিউটার

কিভাবে প্রথম C++ প্রোগ্রাম লিখতে হয়?


সুতরাং আপনি সি++ এ কীভাবে প্রোগ্রাম করবেন তা শিখবেন বলে সিদ্ধান্ত নিয়েছেন কিন্তু কোথায় শুরু করবেন তা জানেন না। আপনি কিভাবে শুরু করতে পারেন তার একটি সংক্ষিপ্ত বিবরণ এখানে।

একটি C++ কম্পাইলার পান

এটি হল প্রথম ধাপ যা আপনি C++ এ প্রোগ্রাম শেখা শুরু করার আগে করতে চান৷ সমস্ত প্রধান OS প্ল্যাটফর্মের জন্য ভাল বিনামূল্যের C++ কম্পাইলার পাওয়া যায়। আপনার প্ল্যাটফর্মের জন্য উপযুক্ত একটি ডাউনলোড করুন অথবা আপনি https://www.tutorialspoint.com/compile_cpp_online.php

-এ tutorialspoint.com এর অনলাইন কম্পাইলার ব্যবহার করতে পারেন।
  • GCC - GCC হল GNU কম্পাইলার চেইন যা মূলত GNU দ্বারা তৈরি বিভিন্ন কম্পাইলারের একগুচ্ছ সংগ্রহ। আপনি https://gcc.gnu.org/
  • থেকে এই কম্পাইলারটি ডাউনলোড এবং ইনস্টল করতে পারেন
  • ক্ল্যাং- ক্ল্যাং হল এলএলভিএম সম্প্রদায়ের দ্বারা প্রকাশিত একটি কম্পাইলার সংগ্রহ। এটি সমস্ত প্ল্যাটফর্মে উপলব্ধ এবং আপনি https://clang.llvm.org/get_started.html
  • -এ ডাউনলোড এবং ইনস্টল করার নির্দেশাবলী খুঁজে পেতে পারেন
  • ভিজ্যুয়াল C++ 2017 কমিউনিটি− এটি মাইক্রোসফ্ট দ্বারা উইন্ডোজের জন্য নির্মিত একটি বিনামূল্যের C++ কম্পাইলার। আপনি https://www.visualstudio.com/vs/cplusplus/
  • থেকে এই কম্পাইলারটি ডাউনলোড এবং ইনস্টল করতে পারেন

একটি C++ প্রোগ্রাম লিখুন

এখন আপনার একটি কম্পাইলার ইনস্টল করা আছে, এটি একটি C++ প্রোগ্রাম লেখার সময়। চলুন শুরু করা যাক প্রোগ্রামিং উদাহরণের, এটি, হ্যালো ওয়ার্ল্ড প্রোগ্রামের এপিটোম দিয়ে। আমরা এই উদাহরণে C++ ব্যবহার করে স্ক্রীনে হ্যালো ওয়ার্ল্ড প্রিন্ট করব। hello.cpp নামে একটি নতুন ফাইল তৈরি করুন এবং এতে নিম্নলিখিত কোডটি লিখুন -

#include<iostream>
int main() {
   std::cout << "Hello World\n";
}

আসুন এই প্রোগ্রামটি বিচ্ছিন্ন করি।

লাইন 1− আমরা #include লাইন দিয়ে শুরু করি যা মূলত কম্পাইলারকে iostream ফাইল থেকে কোডটি কপি করতে বলে (ইনপুট এবং আউটপুট স্ট্রীম পরিচালনার জন্য ব্যবহৃত) এবং আমাদের সোর্স ফাইলে পেস্ট করতে। হেডার আইওস্ট্রিম, যা স্ট্যান্ডার্ড ইনপুট এবং আউটপুট ক্রিয়াকলাপ সম্পাদন করতে দেয়, যেমন এই প্রোগ্রামের আউটপুট (হ্যালো ওয়ার্ল্ড) স্ক্রিনে লেখা। একটি হ্যাশ চিহ্ন (#) দিয়ে শুরু হওয়া লাইনগুলি হল নির্দেশিকা যা প্রিপ্রসেসর হিসাবে পরিচিত তার দ্বারা পড়া এবং ব্যাখ্যা করা হয়৷

লাইন 2− একটি ফাঁকা লাইন:একটি প্রোগ্রামে ফাঁকা লাইনের কোনো প্রভাব নেই৷

লাইন 3− আমরা তারপর int এর রিটার্ন টাইপের সাথে main নামক একটি ফাংশন ঘোষণা করি। main() আমাদের প্রোগ্রামের এন্ট্রি পয়েন্ট। যখনই আমরা একটি C++ প্রোগ্রাম চালাই, আমরা মূল ফাংশন দিয়ে শুরু করি এবং এই ফাংশনের মধ্যে প্রথম লাইন থেকে এক্সিকিউশন শুরু করি এবং শেষ না হওয়া পর্যন্ত প্রতিটি লাইন এক্সিকিউট করতে থাকি। আমরা এখানে কোঁকড়া বন্ধনী({) ব্যবহার করে একটি ব্লক শুরু করি। এটি প্রধানের ফাংশনের সংজ্ঞার শুরুকে চিহ্নিত করে, এবং 5 লাইনে ক্লোজিং ব্রেস (}), এটির শেষ চিহ্নিত করে। এই ধনুর্বন্ধনীগুলির মধ্যে সমস্ত বিবৃতি হল ফাংশনের বডি যা সংজ্ঞায়িত করে যখন মেইন বলা হয় তখন কী হয়৷

লাইন 4−

std::cout << "Hello World\n";

এই লাইনটি একটি C++ বিবৃতি। এই বিবৃতিটির তিনটি অংশ রয়েছে:প্রথম, std::cout, যা স্ট্যান্ডার্ড কনসোল আউটপুট ডিভাইস সনাক্ত করে। দ্বিতীয় সন্নিবেশ অপারেটর <<যা নির্দেশ করে যে নিম্নলিখিতটি std::cout-এ ঢোকানো হয়েছে। শেষ, আমাদের উদ্ধৃতিগুলির মধ্যে একটি বাক্য রয়েছে যা আমরা পর্দায় মুদ্রিত করতে চাই। আমরা C++ শেখার সাথে সাথে এটি আপনার কাছে আরও স্পষ্ট হয়ে উঠবে।

সংক্ষেপে, আমরা স্ট্যান্ডার্ড আউটপুট ডিভাইসে প্রিন্ট করার জন্য "হ্যালো ওয়ার্ল্ড\n" স্ট্রিং সহ একটি কাউট অবজেক্ট প্রদান করি।

উল্লেখ্য যে বিবৃতিটি একটি সেমিকোলন (;) দিয়ে শেষ হয়। এই অক্ষরটি বিবৃতির শেষ চিহ্নিত করে

প্রোগ্রাম কম্পাইল করুন

এখন যেহেতু আমরা প্রোগ্রামটি লিখেছি, আমাদের এটিকে এমন একটি ভাষায় অনুবাদ করতে হবে যা প্রসেসর বোঝে, যেমন, বাইনারি মেশিন কোডে। আমরা প্রথম ধাপে ইনস্টল করা একটি কম্পাইলার ব্যবহার করে এটি করি। আপনাকে আপনার টার্মিনাল/cmd খুলতে হবে এবং cd কমান্ড ব্যবহার করে hello.cpp ফাইলের অবস্থানে নেভিগেট করতে হবে। ধরে নিচ্ছি আপনি GCC ইনস্টল করেছেন, আপনি প্রোগ্রামটি কম্পাইল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন −

$ g++ -o hello hello.cpp

এই কমান্ডের অর্থ হল আপনি g++ কম্পাইলারকে একটি আউটপুট ফাইল তৈরি করতে চান, hello সোর্স ফাইল hello.cpp ব্যবহার করে।

প্রোগ্রাম চালান

এখন যেহেতু আমরা আমাদের প্রোগ্রাম লিখেছি এবং এটি সংকলন করেছি, এটি চালানোর সময়! আপনি −

ব্যবহার করে প্রোগ্রামটি চালাতে পারেন
$ ./hello

আউটপুট

আপনি আউটপুট-

পাবেন
Hello world

  1. C++ এ একটি লাইনের মধ্যবিন্দু খুঁজে বের করার জন্য প্রোগ্রাম

  2. C++ এ ত্রিভুজের সেন্ট্রোয়েড খুঁজে বের করার প্রোগ্রাম

  3. C++ এ সমান্তরালগ্রামের ক্ষেত্রফল বের করার প্রোগ্রাম

  4. C++ এ একটি গাছের সর্বোচ্চ গভীরতা বা উচ্চতা খুঁজে বের করার জন্য একটি প্রোগ্রাম লিখুন