সহকারী শিক্ষক
১৪ আগস্ট, ২০২৬ ১০:৫৬ অপরাহ্ণ
সহকারী শিক্ষক
ধরনঃ সাধারণ শিক্ষা
শ্রেণিঃ দ্বাদশ
বিষয়ঃ তথ্য ও যোগাযোগ প্রযুক্তি
অধ্যায়ঃ অধ্যায় ৫
সি++ (C++) হলো একটি অত্যন্ত শক্তিশালী, হাই-পারফরম্যান্স এবং অবজেক্ট-ওরিয়েন্টেড (Object-Oriented) প্রোগ্রামিং ল্যাঙ্গুয়েজ।
১৯৭৯ সালে বেল ল্যাবরেটরিতে বিয়ার্নে স্ট্রাউস্ট্রুপ (Bjarne Stroustrup) এটি তৈরি করেন। তিনি জনপ্রিয় 'C' ল্যাঙ্গুয়েজের সাথে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের বৈশিষ্ট্য যুক্ত করে এটি বিকাশ করেন। তাই শুরুতে একে "C with Classes" বলা হতো। পরবর্তীতে ১৯৮৩ সালে এর নাম পরিবর্তন করে রাখা হয় C++ (C++ নামটিতে '++' চিহ্নটি সি ল্যাঙ্গুয়েজের ইনক্রিমেন্ট অপারেটর থেকে নেওয়া হয়েছে, যা সি-এর পরবর্তী বা উন্নত সংস্করণ প্রকাশ করে)।
অবজেক্ট-ওরিয়েন্টেড (OOP): অবজেক্ট (Objects) ও ক্লাস (Classes)-এর মাধ্যমে কোডকে বাস্তবিক উদাহরণের মতো সাজানো যায়, যা কোডকে সহজে পুনরায় ব্যবহারের উপযোগী করে তোলে।
দ্রুতগতি ও পারফরম্যান্স: সি++ সরাসরি হার্ডওয়্যারের কাছাকাছি কাজ করতে পারে, ফলে অন্যান্য উচ্চস্তরের ল্যাঙ্গুয়েজের (যেমন Python বা Java) তুলনায় এর কাজের গতি অনেক বেশি।
মেমোরি ম্যানেজমেন্ট: 'পয়েন্টার' (Pointers)-এর সাহায্যে সরাসরি মেমোরি (RAM) নিয়ন্ত্রণ ও ব্যবহার করার সুবিধা রয়েছে।
পোর্টাবিলিটি (Portability): সি++ এ লেখা প্রোগ্রাম প্রায় সব ধরণের অপারেটিং সিস্টেমে (Windows, Linux, macOS) সামান্য পরিবর্তন করেই চালানো যায়।