কম্পিউটার টিউটোরিয়াল

উইন্ডোজ ১০/১১-এ টার্বো C++ ইনস্টল: DOSBox এবং ভার্চুয়াল মেশিন ব্যবহার করে ধাপে ধাপে গাইড

ল্যাব অ্যাসাইনমেন্ট বা লিগেসি কোড চেক এর জন্য টার্বো C++ দরকার, কিন্তু উইন্ডোজ ১১ tc.exe লঞ্চ করতে পারছে না? এই গাইড দেখায় কীভাবে DOSBox, একটি কম্প্যাটিবিলিটি লেয়ার যা DOS সিস্টেম এমুলেট করে, বা একটি পূর্ণ উইন্ডোজ ৯৫ ভার্চুয়াল মেশিন ব্যবহার করে IDE-কে দ্রুত চালু করা যায়।

আধুনিক ৬৪-বিট উইন্ডোজ এডিশনগুলো আর ১৬-বিট অ্যাপ্লিকেশন নেটিভলি সাপোর্ট করে না কারণ NTVDM সাবসিস্টেম সরিয়ে দেওয়া হয়েছে। ফলে, টার্বো C++-এর মতো পুরনো সফ্টওয়্যার সরাসরি রান করা যায় না।

দ্রুত সেটআপের জন্য, DOSBox ব্যবহার করুন, যা একটি DOS-ভিত্তিক PC এমুলেট করে এবং টার্বো C++-কে সেকেন্ডের মধ্যে লঞ্চ করতে দেয়। আপনি যদি পূর্ণ ডেস্কটপ অভিজ্ঞতা চান—উদাহরণস্বরূপ, কম্পাইলারের পাশাপাশি অন্যান্য লিগেসি টুল চালানোর জন্য—VirtualBox ব্যবহার করুন এবং একটি উইন্ডোজ ৯৫ ISO বুট করুন।

আপনার ইউজ কেস অনুযায়ী মেথড বেছে নিন:

  • মেথড ১ – DOSBox (২ মিনিট সেটআপ)
  • মেথড ২ – ভার্চুয়াল মেশিন (পূর্ণ লিগেসি উইন্ডোজ)
  • কেন টার্বো C++ সরাসরি রান করতে পারে না?
  • আধুনিক, ফ্রি C/C++ IDE

মেথড ১: DOSBox (২ মিনিট সেটআপ)

DOSBox মূল ১৬-বিট CPU, VGA গ্রাফিক্স, সাউন্ড ব্লাস্টার অডিও, এবং পিউর DOS ফাইল সিস্টেম এমুলেট করে একটি সম্পূর্ণ DOS এনভায়রনমেন্ট তৈরি করে। টার্বো C++ তার আশা করা এনভায়রনমেন্টটি ডিটেক্ট করে এবং ৯০-এর দশকের PC-এর মতোই লঞ্চ হয়।

টিপ: নিচের কমান্ডগুলো একটি .bat ফাইলে সেভ করে রাখলে সময় বাঁচাবে—শুধু ডাবল-ক্লিক করলে পরবর্তীতে টার্বো C++ লঞ্চ হবে।

  1. উইন্ডোজের জন্য DOSBox ডাউনলোড এবং ইনস্টল করুন।
  2. একটি টার্বো C++ ZIP আর্কাইভ ডাউনলোড করুন (উদাহরণস্বরূপ, ইন্টারনেট আর্কাইভ থেকে) এবং এটি C:\TurboC বা শর্ট পাথ वाले একটি ফোল্ডারে এক্সট্রাক্ট করুন (লং নেম এড়িয়ে চলুন)।
  3. DOSBox লঞ্চ করুন এবং চালান:
    mount c C:\TurboC
    c:
    cd bin
    tc.exe
    এটি আপনার টার্বো C++ ফোল্ডারকে DOSBox-এর ভিতরে C ড্রাইভ হিসেবে মাউন্ট করে।
  4. টার্বো C++ DOSBox-এ খুলবে; আপনার কোড কম্পাইল করতে Ctrl + F9 চাপুন।

মেথড ২: ভার্চুয়াল মেশিন (পূর্ণ লিগেসি উইন্ডোজ)

একটি ভার্চুয়াল মেশিন নিজস্ব CPU, BIOS, এবং ডিস্ক সহ একটি পুরো PC সিমুলেট করে। সেটআপ করতে বেশি সময় লাগে কিন্তু একটি সম্পূর্ণ উইন্ডোজ ৯৫ ডেস্কটপ একটি স্যান্ডবক্সের ভিতরে চলে। এটি পুরনো ডেভেলপার টুল চালানোর জন্য আরও সঠিক অভিজ্ঞতা দেয়।

  1. VirtualBox ইনস্টল করুন।
  2. একটি উইন্ডোজ ৯৫ ISO ডাউনলোড করুন (যেমন ইন্টারনেট আর্কাইভে রয়েছে)। ব্যবহারের আগে অ্যান্টিভাইরাস টুল দিয়ে স্ক্যান করুন।
  3. VirtualBox-এ একটি নতুন VM তৈরি করুন ৬৪ MB RAM এবং ৫০০–১০০০ MB ভার্চুয়াল হার্ড ডিস্ক সহ। ICH9 চিপসেট সিলেক্ট করুন এবং উইন্ডোজ ৯৫ কম্প্যাটিবিলিটির জন্য মাউস ইন্টিগ্রেশন ডিজেবল করুন।
  4. VM বুট করুন, ISO ফাইল লোড করুন, এবং উইন্ডোজ ৯৫ ইনস্টলেশন প্রক্রিয়া সম্পন্ন করুন।
  5. উইন্ডোজ ৯৫-এর ভিতরে, সেটআপ ফাইল ব্যবহার করে টার্বো C++ ইনস্টল করুন এবং কোডিং শুরু করুন।

সতর্কতা: VM কে আপনার রিয়েল নেটওয়ার্কের সাথে কানেক্ট করবেন না। কিছু লিগেসি ISO-তে ম্যালওয়ার বা অনসেফ ড্রাইভার থাকতে পারে। নেটওয়ার্ক অ্যাডাপ্টার ডিজেবল রাখুন।

কেন টার্বো C++ সরাসরি উইন্ডোজ ১১-এ রান করতে পারে না?

  • টার্বো C++ একটি ১৬-বিট অ্যাপ্লিকেশন, এবং আধুনিক উইন্ডোজ ৬৪-বিট বিল্ডে সকল নেটিভ ১৬-বিট সাপোর্ট дрপ করে দিয়েছে।
  • এটি পুরনো হেডার এবং নন-স্ট্যান্ডার্ড ফাংশন ব্যবহার করে (যেমন conio.h-র বোরল্যান্ড-স্পেসিফিক ভার্সন) যা আধুনিক IDE-এ পোর্টেবল নয়।
  • এটি আধুনিক C++ স্ট্যান্ডার্ড সাপোর্ট করে না। টার্বো C++-এ লেখা কোড সাধারণত ভारी রিরাইট ছাড়া অন্য কোথাও কম্পাইল হয় না।

আধুনিক, ফ্রি C/C++ IDE (সুপারিশকৃত)

আপনি যদি টার্বো C++-এ বাধ্য না হন, তবে এই আপ-টু-ডেট কম্পাইলার এবং এডিটরগুলো ট্রাই করুন:

  • Visual Studio Community Edition – ডিবাগার, কোড সাজেশন, এবং MSVC সাপোর্ট সহ পূর্ণ IDE।
  • Code::Blocks – লাইটওয়েট এবং ওপেন সোর্স। GCC বা Clang-র সাথে কাজ করে।
  • CLion – ট্রায়াল-ভিত্তিক IDE, স্ট্রং CMake এবং কোড নেভিগেশন ফিচার সহ।

এই টুলগুলো আধুনিক স্ট্যান্ডার্ড সাপোর্ট করে এবং লিগেসি কুইর্কস এড়িয়ে চলে, যা এগুলো রিয়েল-ওয়ার্ল্ড ব্যবহারের জন্য আরও ব্যবহারিক করে তোলে।

অতিরিক্ত টুল (ঐচ্ছিক): আপনি NTVDMx64-ও এক্সপেরিমেন্ট করতে পারেন, একটি কমিউনিটি প্রজেক্ট যা কিছু ১৬-বিট অ্যাপকে ৬৪-বিট উইন্ডোজে সরাসরি চালাতে দেয়। কিন্তু এটি সিস্টেম Tweaks চায় এবং টার্বো C++-কে নির্ভরযোগ্যভাবে সাপোর্ট নাও করতে পারে।

  1. ‘Safely Remove Hardware’ আইকন ফিরিয়ে আনার উপায়

  2. Windows 10-এ System & Compressed Memory দিয়ে 100% Disk Usage সমাধান

  3. উইন্ডোজ ৯৮-এর ৩টি বাগ যা পুনর্বিবেচনার যোগ্য

  4. macOS Sequoia-এ Universal Control কীবোর্ড ও মাউস শেয়ারিং সমস্যা সমাধান