এক কথায়
C++ভাষাটি C এর উন্নতর সংস্করণ যেখানে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং বৈশিষ্ট্য যোগ করা হয়েছে। এটি নিম্ন লেভেলের ভাষা হওয়ায় দ্রুত লোড হয়। যার ফলে, এটি শুধু বেসিক প্রোগ্রামিং এর ক্ষেত্রেই নয়, বিভিন্ন অপারেটিং সিস্টেম ও ড্রাইভার তৈরি করা, সাইন্টিফিক কম্পিউটিং, ফাইনান্সিয়াল অ্যাপ্লিকেশান, গেম ডেভেলপমেন্ট, ওয়েব ব্রাউজার তৈরি সহ বিভিন্ন কাজে ব্যবহার করা হয়।
সি++ শিখে কী কী করতে পারবেন?
• গেমস: সিংহভাগ গেম ও ইউনিটি, আনরিয়েল এর মতো গেম ইঞ্জিন সি++ ব্যাবহার করে লেখা হয়েছে।
• গ্রাফিক্যাল ইন্টারফেস বেজড অ্যাপ্লিকেশন: অ্যাডোব ক্রিয়েটিভ স্যুইট (ফটোশপ, ইলাস্ট্রেটর, ইন্ডিজাইন, প্রিমিয়ার প্রো, আফটার ইফেক্ট) এর ইন্ডাস্ট্রি স্ট্যান্ডার্ড প্রফেশনাল সফটওয়্যার থেকে শুরু করে ভিএলসি মিডিয়া প্লেয়ার এর মতো লক্ষাধিক ফ্রী, ওপেন সোর্স সফটওয়্যার বানাতে ব্যাবহার করা হয়েছে সি++ যা আমরা প্রতিনিয়ত ব্যাবহার করি।
• ডাটাবেজ সফটওয়্যার: MYSQL, MSSQL, MongoDB, CouchDB, MariaDB , OracleDB এর মতো জনপ্রিয় ডাটাবেজ সফটওয়্যারগুলো সি++ দিয়ে লেখা।
• ব্রাউজার: কোন ব্রাউজার চালাচ্ছেন? ক্রোম, এজ, সাফারী, ফায়ারফক্স নাকি অপেরা? মোটামুটি সব মেজর ব্রাউজার সি++ দিয়ে লেখা।
• ক্লাউড কম্পিউটিং/ডিস্ট্রিবিউটেড সিস্টেমস: বর্তমান সময়ে গুগল ক্লাউড, অ্যামজন ওয়েব সার্ভিসেস, মাইক্রোসফট অ্যাজ্যুর এর মতো ক্লাউড সার্ভিসগুলো অনেকক্ষেত্রেই ফিজিক্যাল হার্ডওয়্যারের বিকল্প হিসেবে ব্যাবহার করা হয়ে থাকে। এসব সিস্টেমের ইনার ইমপ্লিমেন্টেশনের জন্য অবধারিতভাবে সি++ সব থেকে ভাল চয়েজ, কারন সি++ একটি ক্লোজ টু হার্ডওয়্যার প্রোগ্রামিং ল্যাঙ্গুয়েজ। এছাড়াও সি++ মাল্টিথ্রেডিং ও লোড টলারেন্ট সিস্টেমের জন্য খুবই উপযোগী।
• কম্পাইলার: সব মডার্ন , হাই লেভেল প্রোগ্রামিং ল্যাঙ্গুয়েজ এর প্রথম কম্পাইলার লেখা হয় সি বা সি++ দিয়ে, কারন সি++ একটি ক্লোজ টু হার্ডওয়্যার প্রোগ্রামিং ল্যাঙ্গুয়েজ।