তাই আপনি সি++ এ কীভাবে প্রোগ্রাম করবেন তা শিখবেন কিন্তু কোথা থেকে শুরু করবেন তা জানেন না। আপনি কিভাবে শুরু করতে পারেন তার একটি সংক্ষিপ্ত বিবরণ এখানে।
একটি C++ কম্পাইলার পান
এটি হল প্রথম ধাপ যা আপনি C++ এ প্রোগ্রাম শেখা শুরু করার আগে করতে চান। সমস্ত প্রধান OS প্ল্যাটফর্মের জন্য ভাল বিনামূল্যের C++ কম্পাইলার পাওয়া যায়। আপনার প্ল্যাটফর্মের জন্য উপযুক্ত একটি ডাউনলোড করুন অথবা আপনি www.tutorialspoint.com/compile_cpp_online.php
-এ tutorialspoint.com এর অনলাইন কম্পাইলার ব্যবহার করতে পারেন।-
GCC − GCC হল GNU কম্পাইলার চেইন যা মূলত GNU দ্বারা তৈরি বিভিন্ন কম্পাইলারের একগুচ্ছ সংগ্রহ। আপনি https://gcc.gnu.org/
থেকে এই কম্পাইলারটি ডাউনলোড এবং ইনস্টল করতে পারেন -
ঝনঝন শব্দ − Clang হল LLVM সম্প্রদায়ের দ্বারা প্রকাশিত একটি কম্পাইলার সংগ্রহ। এটি সমস্ত প্ল্যাটফর্মে উপলব্ধ এবং আপনি https://clang.llvm.org/get_started.html
-এ ডাউনলোড এবং ইনস্টল করার নির্দেশাবলী খুঁজে পেতে পারেন -
ভিজ্যুয়াল C++ 2017 কমিউনিটি − এটি একটি বিনামূল্যের C++ কম্পাইলার যা উইন্ডোজের জন্য Microsoft দ্বারা নির্মিত। আপনি www.visualstudio.com/vs/cplusplus/
থেকে এই কম্পাইলারটি ডাউনলোড এবং ইনস্টল করতে পারেন
একটি C++ প্রোগ্রাম লিখুন
এখন আপনার একটি কম্পাইলার ইনস্টল করা আছে, এটি একটি C++ প্রোগ্রাম লেখার সময়। চলুন শুরু করা যাক প্রোগ্রামিং উদাহরণের, এটি, হ্যালো ওয়ার্ল্ড প্রোগ্রামের এপিটোম দিয়ে। আমরা এই উদাহরণে C++ ব্যবহার করে স্ক্রীনে হ্যালো ওয়ার্ল্ড প্রিন্ট করব। hello.cpp নামে একটি নতুন ফাইল তৈরি করুন এবং এতে নিম্নলিখিত কোডটি লিখুন -
#include<iostream> int main() { std::cout << "Hello World\n"; }
আসুন এই প্রোগ্রামটি বিচ্ছিন্ন করি।
লাইন 1 − আমরা #include
লাইন 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
এখন যেহেতু আপনি শিখেছেন কিভাবে C++ প্রোগ্রামিং ভাষা দিয়ে শুরু করতে হয়, আপনি C++-এ কিছু উপাদান যেমন C++https://www.cplusplus.com/doc/tutorial/, ইত্যাদি ওয়েবসাইটে পড়ে এটি শেখা শুরু করতে পারেন। . এই ওয়েবসাইটগুলিতে C++ শেখার সাথে শুরু করার জন্য চমৎকার গাইড রয়েছে এবং আপনাকে শুরু করতে সাহায্য করতে পারে।
কিছু অন্যান্য খুব সহায়ক সংস্থান হল বিভিন্ন লেখকের বই যেমন Bjarne Stroustrup, Scott Meyers, ইত্যাদি। আপনি C++ বইটি দিয়ে শুরু করতে পারেন এবং তারপরে কার্যকরী C++ এবং এর মতোতে যেতে পারেন। এখানে c++ এর জন্য একটি নির্দিষ্ট বইয়ের তালিকা রয়েছে যা আপনি দেখতে পারেন:https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list.
ভাষা সম্পর্কে আরও জানতে আপনি C++ স্ট্যান্ডার্ডও দেখতে পারেন। এটি ISO C++ ওয়েবসাইটে একটি খসড়া হিসাবে অবাধে উপলব্ধ:ISO
৷