সফটওয়্যার হলো কিছু প্রোগ্রামের সমষ্টি, কর্মপদ্ধতি ও ব্যবহারবিধি৷ যা একটি কম্পিউটার বা কোনো ইলেক্ট্রনিক্স ডিভাইসকে নির্দেশ করে, কী করতে হবে এবং কীভাবে করতে হবে। আর এই সফটওয়্যারই হলো কম্পিউটারের প্রাণ।
সফটওয়্যারের প্রকারভেদ
কম্পিউটার সফটওয়্যার সাধারণত ৩ প্রকার। যথা-
১. সিস্টেম সফটওয়্যার;
২. এপ্লিকেশন সফটওয়্যার;
৩. প্রোগ্রামিং সফটওয়্যার।
১. সিস্টেম সফটওয়্যার: যে সব সফটওয়্যার কম্পিউটারের হার্ডওয়্যারকে পরিচালনা করার জন্য এবং এপ্লিকেশন সফটওয়্যারগুলােকে কাজ করার উপযােগী পরিবেশ তৈরি করার জন্য প্রােগ্রাম করে তৈরি করা হয়েছে তাদেরকে সিস্টেম সফটওয়্যার বলা হয়।
২. এপ্লিকেশন সফটওয়্যার: যে সকল কম্পিউটার সফটওয়্যার মানুষকে কোন বিশেষ ধরনের কাজ সম্পাদন করতে সাহায্য করে সে সকল কম্পিউটার সফটওয়্যার কে অ্যাপ্লিকেশন সফটওয়্যার বলা হয়।
৩. প্রােগ্রামিং সফটওয়্যার: যে সকল কম্পিউটার সফটওয়্যার কম্পিউটার এপ্লিকেশন অথবা প্রােগ্রাম সফটওয়্যার তৈরি, ডিবাগ, নিয়ন্ত্রণ, রক্ষণাবেক্ষণ এবং অন্য এপ্লিকেশনগুলােকে সহযােগিতা করতে কম্পিউটার এপ্লিকেশন অথবা প্রােগ্রাম ডেভেলপারগণ ব্যবহার করে থাকেন সে সকল কম্পিউটার সফটওয়্যারকে প্রােগ্রামিং সফটওয়্যার বলে।