কম্পিউটারকে আদেশ-নির্দেশ প্রদান করার জন্যে কম্পিউটার বুঝতে পারে এমন কিছু সংকেত এবং নিয়ম-কানুম ব্যবহার করে প্রোগ্রাম তৈরি করা হয়।
প্রোগ্রাম তৈরি করার জন্যে ব্যবহৃত এসব নিয়ম-কানুম এবং সংকেত সমূহকে একত্রে প্রোগ্রামের ভাষা বলা হয়। ১৯৪৫ সাল থেকে শুরু করে এ পর্যন্ত কয়েকশত প্রোগ্রামের ভাষা আবিষ্কৃত হয়েছে। এ সকল ভাষাকে ৫টি স্তরে ভাগ করা যায়।
- মেশিন ভাষা
- অ্যাসেম্বলি ভাষা
- হাই লেভেল ভাষা
- অতি হাই লেভেল ভাষা
- ন্যাচারাল ভাষা।