প্রোগ্রাম হলো একটি কম্পিউটার বা অন্যান্য একটি ডিভাইসের জন্য লেখা গঠিত নির্দিষ্ট কাজ করার জন্য একটি সেট অফ ইনস্ট্রাকশন বা কমান্ডের সমষ্টি। এটি কোনো ভাষায় লেখা হতে পারে, যেমন C, C++, Java, Python, ইত্যাদি। একটি প্রোগ্রামে লেখা থাকে এক বা একাধিক কমান্ড যা কম্পিউটারের কাজ করতে বলে। এই কমান্ডগুলি যারা প্রোগ্রামাররা বা ডেভেলপাররা লেখে থাকেন, তারা তাদের মন্তব্য বা কোড ব্লক দিয়ে লেখে থাকেন।
একটি প্রোগ্রাম কোনো নির্দিষ্ট কাজ করার জন্য কম্পিউটারের সাথে সৃষ্টি করা হয়ে থাকে, যেমন একটি ডেটাবেসে তথ্য সংরক্ষণ করা, কোনো গণনা করা, ইন্টারনেট থেকে ডাটা লোড করা, গেম ডিজাইন করা, ইউজারকে ইন্টারফেস প্রদান করা, ইত্যাদি।
প্রোগ্রামিং ভাষা সমৃদ্ধি অনেকগুলি আছে, এবং এটি কোনো নির্দিষ্ট কাজের জন্য উপযোগ করা হয়। কোনো একটি প্রোগ্রামিং ভাষা বুঝতে হলে, আপনার কাজের ধরন এবং পছন্দ অনুযায়ী ভাষা নির্বাচন করতে হবে।