অনেক উন্নতি সত্ত্বেও C++11
, C++
এখনও একটি সহজ ভাষা নয়। জাভা, যদিও কেউ কেউ মনে করতে পারে তত সহজ নয়, তবুও খুব ভাল পারফরম্যান্স সহ একটি সহজ ভাষা (প্রায়শই দ্রুত তত দ্রুত C++
) এবং আরও ভাল আইডিই সরবরাহ করে (সম্ভবত Visual C++
বর্তমান জাভা আইডিই হিসাবে ভাল তবে লিনাক্সে এখানে ভাগ্য নেই), অনেক বেশি আরও বিস্তৃত স্ট্যান্ডার্ড লাইব্রেরি (জেডিকে), আরও লাইব্রেরি (যেমন হাইবারনেট , স্প্রিং , জেইই , লুসিন ইত্যাদি) এবং কোনও মেমরি ফাঁস নেই (ভাল, প্রায় কিছুই নেই - আপনি এখনও জাভাতে একটি মেমরি ফাঁস তৈরি করতে পারেন তবে এটি করা আরও কঠিন) তুলনায় C++
)। আধুনিকতার সাথে ফর্সা C++11
হওয়ার জন্য মেমোরি লিকগুলি এড়ানো অনেক সহজ।
সি ++ 11 এর অনেকগুলি দুর্দান্ত বৈশিষ্ট্য রয়েছে যেমন ল্যাম্বডাস, অটো কীওয়ার্ড, মুভ সেমেন্টিকস এবং আরও অনেক কিছু। এটি অবশ্যই তুলনায় অনেক ভাল ভাষা C++98
। এতে নতুন বৈশিষ্ট্যগুলি C++11
: আধুনিক C++
শৈলীর উপাদানসমূহ সম্পর্কে হার্ব সাটারের এই সংক্ষিপ্ত বিবরণটি দেখুন ।
সংক্ষেপে, আমি মনে করি প্রত্যেককে কমপক্ষে কিছু শেখা উচিত C++
। আপনি প্রোগ্রামিং থাকেন তাহলে Java
, Scala
, Ruby
বা Python
গত এক দশকে জন্য এবং কখনও স্পর্শ C
বা C++
, এখন সঙ্গে C++11
আমি মনে করি এটা শিখতে সময় C++11
এবং আপনার প্রোগ্রামিং দক্ষতা বৃদ্ধি করতে যখন এমনটি।
আমি সম্ভবত C++
আসন্ন বছরগুলিতে কাজের ক্ষেত্রে খুব বেশি ব্যবহার করব না এবং যখন আমার চেয়ে আরও শক্তিশালী ভাষার প্রয়োজন হবে তখন আমি Java
সম্ভবত স্কালার পক্ষে যাব, তবে আমি আরও ঘনিষ্ঠভাবে লক্ষ্য করব C++11
এবং নতুন বৈশিষ্ট্যগুলি শিখতে এবং বুঝতে চেষ্টা করব, বিশেষত মাল্টিথ্রেডিং এবং একযোগের বিষয়ে rency
মনে রাখবেন: আপনি উত্পাদনে এটি ব্যবহার করার পরিকল্পনা না করলেও এটি একটি নতুন প্রোগ্রামিং ভাষা শেখার ক্ষেত্রে সর্বদা সহায়তা করে।