এই প্রোগ্রামটিতে কোনও সমস্যা নেই। (সম্ভবত কিছু শৈলীগত সমস্যা বাদে -
using namespace std
সুপারিশ করা হয় না)। সমস্যাটি টার্বো সি ++ এর সাথে। এটি সফ্টওয়্যারটির একটি খুব পুরানো অংশ। এটি সি ++ এর একটি উপভাষা প্রয়োগ করে, তথাকথিত প্রাক-এএনএসআই সি ++ এর ডায়ালেক্ট কার্যকর করে যা এই সহস্রাব্দের শুরুতে পুরোপুরি ব্যবহারের বাইরে চলে গেছে। সি ++ এর জন্য প্রথম এএনএসআই মান 1998 সালে প্রকাশিত হয়েছিল, তারপরে 2003 সংস্করণ, 2011 সংস্করণ, 2014 সংস্করণ, 2017 সংস্করণ ছিল এবং এখন আমরা আশা করি 2020 সংস্করণটি আনুষ্ঠানিকভাবে প্রকাশিত হবে। এই প্রতিটি স্ট্যান্ডার্ড সংশোধন ভাষাতে কমবেশি উল্লেখযোগ্য পরিবর্তন এনেছে।
টার্বো সি ++ এর জন্য আপনাকে এইভাবে প্রোগ্রামটি পরিবর্তন করতে হবে:
#include <iostream.h> // note the .h suffix
// using namespace std; // Turbo C++ doesn't implement namespaces
int main()
{
cout << "Hello, World!";
return 0;
}
আপনি যদি এই প্রোগ্রামটি দেখেন তবে আধুনিক সি ++ উপভাষা এবং টার্বো সি ++ দ্বারা গৃহীত একটির মধ্যে পার্থক্যটি ছোট মনে হতে পারে। তবে এটি আরও বড় হতে থাকবে কারণ আপনার প্রোগ্রামগুলি আরও জটিল হয়ে উঠবে।
আপনি যদি টার্বো সি ++ ব্যবহার করে প্রোগ্রামিং শিখতে পারেন তবে নীচের সমস্যার কারণে যদি মানবিকভাবে সম্ভব হয় তবে তা এড়াতে আমি দৃ strongly়ভাবে পরামর্শ দিচ্ছি:
- আপনি এমন একটি ভাষা শিখবেন যা শিল্পে ব্যবহৃত একটি জনপ্রিয় ভাষার সাথে কিছুটা মিল, তবে কোনও কারণ নেই বলেই এটি খুব আলাদা। আপনি যদি সত্যিকারের সফ্টওয়্যার বিকাশের জন্য সি ++ লেখার পরিকল্পনা করেন তবে আপনাকে অনেক কিছু শিখতে হবে। এখনই আধুনিক সি ++ শেখা অনেক সহজ।
- টার্বো সি ++ সম্পর্কে কোনও বিদ্যমান সাহিত্য নেই। ইন্টারনেটে বা বইগুলিতে আপনি প্রায় 100% সি ++ উপাদান পাবেন যা বাক্সের বাইরে টার্বো সি ++ এ সরাসরি প্রযোজ্য নয়। কারও কারও কাছে কেবলমাত্র সামান্য অভিযোজন প্রয়োজন হবে, অন্য উপাদানগুলি সম্পূর্ণ ব্যবহারযোগ্য নয়। আপনার কাছে অবিলম্বে উপলব্ধ সাহায্যের একমাত্র উত্স হ'ল বিল্ট-ইন টার্বো সি ++ সহায়তা।
- খুব কম লোক টার্বো সি ++ মনে রাখে। ফোরামে প্রশ্ন জিজ্ঞাসা করার সময়, সর্বদা নির্ধারণ করুন যে আপনি ভাষার আধুনিক সংস্করণটির প্রতি লক্ষ্য রেখে প্রতিক্রিয়াগুলি ছাঁটাতে একটি প্রাক-এএনএসআই উপভাষা ব্যবহার করছেন। আপনি অবিলম্বে থামতে এবং আপনার জিজ্ঞাসা প্রতিটি প্রশ্নের সাথে একটি আধুনিক সংকলক স্যুইচ করার পরামর্শ দিয়ে আপনি সম্ভবত বেশ কিছু মন্তব্য পেয়ে যাবেন।
আপনি টার্বো সি ++ এর জায়গায় ব্যবহার করতে পারেন এমন অনেক আধুনিক বিনামূল্যে ( বিয়ারের পাশাপাশি স্পিচ হিসাবে ) সংকলক এবং আইডিই রয়েছে। এর মধ্যে কয়েকটি অন্তর্ভুক্ত:
- ভিজ্যুয়াল সি ++ সম্প্রদায় সংস্করণ একটি আইডিই এবং মাইক্রোসফ্ট থেকে সংকলক
- কোড :: ব্লকগুলি একটি হালকা আইডিই। উইন্ডোজ এ এটি কিছুটা পুরানো সংকলক সহ প্রেরণ করে তবে আপনি নিজে আরও আধুনিক সংকলক ইনস্টল করতে পারেন
- Eclipse CDT একটি শক্তিশালী ক্রস প্ল্যাটফর্ম আইডিই। এটি নিজস্ব সংকলক সহ প্রেরণ করে না তাই আপনাকে পৃথক সংকলক ইনস্টল করতে হবে। উইন্ডোজে, উদাহরণস্বরূপ MinGW ব্যবহার করুন ।
- আরো অনেক
- এছাড়াও, অনেকগুলি অনলাইন সংকলক যেমন http://ideone.com , https://www.onlinegdb.com/ এবং http://coliru.stacked-crooked.com , এবং আরও অনেকগুলি রয়েছে (এগুলি বেশিরভাগই ভাল আইডিয়া চেষ্টা করে দেখতে এবং খুব ছোট প্রোগ্রাম লেখার জন্য)।
- উভয় ঝনঝন / LLVM এবং জিসিসি হয় মুক্ত সফটওয়্যার সি ++ সাম্প্রতিক সংস্করণ সমর্থন কম্পাইলার।
আফসোস, কিছু স্কুল / শিক্ষকরা এই দিন এবং যুগে এমনকি শিক্ষার্থীদের টার্বো সি ++ ব্যবহার করতে বাধ্য করে appear দুর্ভাগ্যক্রমে এটি এই সম্প্রদায়টি ঠিক করতে পারে এমন কিছু নয়। আপনি যদি এই পরিস্থিতিতে নিজেকে খুঁজে পান তবে খুব বেশি বাহিরের সহায়তা না পেতে প্রস্তুত হন prepare