উচ্চতর ভাষায় (যেমন: C, C++, Java) লিখিত প্রোগ্রামকে কম্পিউটার সরাসরি বুঝতে পারে না। তাই একে অনুবাদ করার প্রয়োজন হয়।
১. কম্পাইলার (Compiler): এটি একটি অনুবাদক প্রোগ্রাম যা পুরো সোর্স প্রোগ্রামটিকে (Source Program) একসাথে পড়ে এবং তা মেশিন ভাষায় (Object Program) রূপান্তর করে। এটি দ্রুত কাজ করে এবং প্রোগ্রামের সকল ভুল একসাথে প্রদর্শন করে।
২. অ্যাসেম্বলার: এটি শুধুমাত্র অ্যাসেম্বলি ভাষাকে মেশিন ভাষায় রূপান্তর করতে ব্যবহৃত হয়।
৩. ডিবাগার: এটি প্রোগ্রামের ভুল (Error) বা বাগ (Bug) খুঁজে বের করতে এবং তা সংশোধন করতে ব্যবহৃত হয়।
৪. এডিটর: এটি মূলত কোড লেখার বা টেক্সট এডিট করার সফটওয়্যার।
অতিরিক্ত তথ্য:
কম্পাইলার ছাড়াও 'ইন্টারপ্রিটার' (Interpreter) নামক আরেকটি অনুবাদক প্রোগ্রাম রয়েছে যা প্রোগ্রামকে লাইন বাই লাইন অনুবাদ করে। পাইথন (Python) বা পিএইচপি (PHP) এর মতো ভাষায় ইন্টারপ্রিটার ব্যবহৃত হয়।