1. C++ Introduction
📘 কনসেপ্ট (থিওরি)
C++ একটি ক্রস-প্ল্যাটফর্ম ভাষা যা হাই-পারফরম্যান্স অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করা যেতে পারে।
বিয়ারনে স্ট্রাউস্ট্রুপ C ভাষার একটি এক্সটেনশন হিসেবে C++ তৈরি করেছিলেন।
C++ প্রোগ্রামারদের সিস্টেম রিসোর্স এবং মেমোরির ওপর উচ্চ স্তরের নিয়ন্ত্রণ দেয়।
ভাষাটি ২০১১, ২০১৪, ২০১৭ এবং ২০২০ সালে যথাক্রমে C++11, C++14, C++17, C++20 এ ৪ বার বড় আপডেট পেয়েছে।
কেন C++ ব্যবহার করবেন?
- C++ বিশ্বের অন্যতম জনপ্রিয় প্রোগ্রামিং ভাষা।
- আজকের অপারেটিং সিস্টেম, গ্রাফিক্যাল ইউজার ইন্টারফেস এবং এমবেডেড সিস্টেমে C++ পাওয়া যায়।
- C++ একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা যা প্রোগ্রামগুলোর একটি পরিষ্কার গঠন দেয় এবং কোড পুনরায় ব্যবহার করার সুযোগ দেয়, যার ফলে ডেভেলপমেন্ট খরচ কমে।
- C++ পোর্টেবল এবং এটি এমন অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করা যেতে পারে যা একাধিক প্ল্যাটফর্মের সাথে খাপ খাইয়ে নেওয়া যায়।
- C++ শেখা মজার এবং সহজ!
💡 উদাহরণ
একটি সাধারণ C++ প্রোগ্রাম:
#include
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}
-
#include হলো একটি হেডার ফাইল লাইব্রেরি যা আমাদের cout এর মতো ইনপুট ও আউটপুট অবজেক্ট নিয়ে কাজ করতে দেয়।
- using namespace std এর মানে হলো আমরা স্ট্যান্ডার্ড লাইব্রেরি থেকে অবজেক্ট এবং ভেরিয়েবলের নাম ব্যবহার করতে পারি।
- int main() হলো মূল ফাংশন যেখান থেকে কোড চলা শুরু হয়।
- cout (উচ্চারণ "সি-আউট") হলো একটি অবজেক্ট যা টেক্সট আউটপুট/প্রিন্ট করার জন্য ইনসার্শন অপারেটর (<<) এর সাথে একত্রে ব্যবহৃত হয়।
- return 0 main ফাংশন শেষ করে।🎯 আপনার কাজ (প্র্যাকটিস)
এমন একটি C++ প্রোগ্রাম লিখুন যা হুবহু প্রিন্ট করবে:
I am learning C++!main.cpp
Loading...
OUTPUT
Run your code to see the output here...