বর্তমান সময়ে আমরা smartphone, laptop এবং desktop PC নিয়ে ঘাটা ঘাঁটি করতেই থাকি।
আর এই ক্ষেত্রে, বিভিন্ন ধরণের সফটওয়্যার (software) ও এপ্লিকেশন প্রত্যেক দিন আমরা ব্যবহার করছি।
তাই, সফটওয়্যার নিয়ে সাধারণ জ্ঞান আমাদের প্রত্যেকের রয়েছে।
কিন্তু যখন, software এর technical definition জিগেশ করা হয়, তখন আমাদের কাছে কোনো জবাব থাকেনা।
কারণ, টেকনিক্যালি একটি সফটওয়্যার কি এবং এর সঠিক সংজ্ঞা (definition), আপনাদের মধ্যে হয়তো অনেকেই জানেননা।
তাই আজকের এই আর্টিকেলে, আমি আপনাদের, “একটি কম্পিউটার সফটওয়্যার এর বিষয়ে” সবটাই বলবো।
টেকনিক্যালি একটি সফটওয়্যার কাকে বল, সফটওয়্যার এর বিভিন্ন প্রকার গুলো কি কি এবং সফটওয়্যার কিভাবে তৈরি করে, এবেপারে জানাবো।
একটি computer হলো এক রকমের electronic device, যেটা বিভিন্ন ধরণের কাজ (operations) গুলো একসাথে প্রসেস (process) ও সম্পাদন (perform) করে।
এবং, কম্পিউটারে বিভিন্ন কাজ গুলো সম্পাদন করার ক্ষেত্রে, বিভিন্ন ধরণের physical hardware এর প্রয়োজন হয়, যেগুলোকে চোখে দেখা যায় এবং হাতেও স্পর্শ করা সম্ভব।
আর, এই হার্ডওয়্যার (hardware) গুলোকে যেই programs এবং commands গুলো চালায়, তাকেই বলা হয় “software“.
Web browser হলো একটি application software, যেটাকে কম্পিউটার ডিভাইস গুলোতে “internet browse” করার ক্ষেত্রে ব্যবহার করা হয়।
একটি কম্পিউটার, সম্পূর্ণ ভাবে কেবল তখন কাজ করতে পারবে, যখন সেখানে সব ধরণের জরুরি software এবং hardware গুলো সংযুক্ত হয়ে থাকবে।
আর তাই, যেকোনো ধরণের কম্পিউটার ডিভাইস যেমন, smartphone, laptop, desktop PC, Tab ইত্যাদি গুলোতে সফটওয়্যার প্রোগ্রাম অবশই থাকছে।
বিভিন্ন আলাদা আলাদা হার্ডওয়্যার এর ক্ষেত্রে একটি আলাদা সফটওয়্যার এর প্রয়োজন।