প্রোগ্রামিং ল্যাঙ্গুয়েজ (programing language) :
কম্পিউটার নিজে থেকে কোনো কাজ করতে পারে না তাই সমস্যা সমাধানের জন্য উপযুক্ত নির্দেশের মাধ্যমে সমাধানের পদ্ধতি বুঝিয়ে দিতে হয় ।কম্পিউটার সিস্টেমে প্রোগ্রাম রচনার জন্য ব্যাবহৃত শব্দ, বর্ণ, অঙ্ক, সংকেত এবং এগুলি বিন্যাসের নিয়ম মিলিত তৈরি হয় প্রোগ্রামিং ল্যাঙ্গুয়েজ।
সমস্যা সমাধান বা কোনো নির্দিষ্ট কার্য সম্পাদনের উদ্দেশ্যে পরপর নির্দেশের সমষ্টিকে প্রোগ্রাম বলা হয় । আমরা যেমন বাংলা, ইংরেজি, হিন্দি ইত্যাদি ভাষার মাধ্যমে মনের ভাব প্রকাশ করতে পারি । ঠিক একই রকম ভাবে কম্পিউটার প্রোগ্রামিং- এর ক্ষেত্রেও ভিন্ন ভিন্ন ভাষা বা ল্যঙ্গুয়েজ (যেমনঃ Basic, C++, Pascal, Java ইত্যাদি ) দ্বারা প্রোগ্রাম সম্পাদন করা হয় । তাই প্রোগ্রামিং ল্যাঙ্গুয়েজের সঙ্গা হিসেবে আমরা বলতে পারি
কম্পিউটারের প্রোগ্রাম লেখার জন্য যে ভাষা ব্যাবহার করা হয় তাকে প্রোগ্রামিং ল্যাঙ্গুয়েজ বলা হয় ।
প্রোগ্রামিং ল্যাঙ্গুয়েজকে প্রধানণত : দুইভাবে ভাগ করা যায় -- সিস্টেম প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং অ্যাপ্লিকেশন প্রোগ্রামিং ল্যাঙ্গুয়েজ ।
⦁ সিস্টেম প্রোগ্রামিং ল্যাঙ্গুয়েজ ( System programming language ) : সমস্ত সিস্টেম সফ্টওয়্যার গুলি সিস্টেম প্রোগ্রামিং ভাষায় লিখিত প্রোগ্রাম (যেমন অপারেটিং সিস্টেম ) । এই সিস্টেম প্রোগ্রামিং ল্যাঙ্গুয়েজে লিখিত সিস্টেম সফ্টওয়্যারগুলি ও কম্পিউটারের মধ্যে (প্রকৃত অর্থে ব্যাবহারকারী ও কম্পিউটারের হার্ডওয়্যার, সফ্টওয়্যার - এর মধ্যে) একটি যোগ সুত্র তৈরি করে ।
⦁ অ্যাপ্লিকেশন প্রোগ্রামিং ল্যাঙ্গুয়েজ (Application programming language) : কম্পিউটার ব্যাবহারকারিগন নিজস্ব প্রয়োজনে অ্যাপ্লিকেশন প্রোগ্রাম রচনার জন্য অ্যাপ্লিকেশন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে ।
অ্যাপ্লিকেশন প্রোগ্রামিং ল্যাঙ্গুয়েজকে দুই ভাগে ভাগ করা যায় । হাই-লেভেল ল্যাঙ্গুয়েজ ও লো-লেভেল ল্যাঙ্গুয়েজ ।