সফ্টওয়্যার, বিস্তৃত অর্থে, নির্দেশাবলির একটি সেট (সাধারণত যাকে "কোড" বলা হয়) যা আপনার এবং ডিভাইসের হার্ডওয়্যারের মাঝে অবস্থিত, যা আপনাকে ডিভাইসটি ব্যবহার করতে সক্ষম করে।
কম্পিউটার সফ্টওয়্যার কী?
আসলেই কম্পিউটার সফ্টওয়্যার কী? এটি একটি কম্পিউটার সিস্টেমের অদৃশ্য উপাদান যা আপনাকে কম্পিউটারের ফিজিক্যাল উপাদানগুলির সাথে ইন্টারঅ্যাক্ট করতে সম্ভব করে। সফ্টওয়্যার আপনাকে স্মার্টফোন, ট্যাবলেট, গেম কনসোল, মিডিয়া প্লেয়ার এবং একই ধরনের ডিভাইসগুলির সাথে যোগাযোগ করতে দেয়।
হার্ডওয়্যার এবং সফ্টওয়্যারের মধ্যে স্পষ্ট পার্থক্য রেখে চলা গুরুত্বপূর্ণ। সফ্টওয়্যার একটি স্পর্শনীয় নয় সংস্থান। আপনি এটিকে হাতে ধরতে পারবেন না। হার্ডওয়্যার গঠিত স্পর্শনীয় সংস্থান যেমন মাউস, কীবোর্ড, ইউএসবি পোর্ট, সিপিইউ, মেমরি এবং প্রিন্টার। ফোনগুলো হার্ডওয়্যার। আইপ্যাড, কিন্ডল এবং ফায়ার টিভি স্টিকগুলো হার্ডওয়্যার। হার্ডওয়্যার এবং সফ্টওয়্যার মিলে একটি সিস্টেম কার্যকর করে।
সফ্টওয়্যারের প্রকার
সকল সফ্টওয়্যার সফ্টওয়্যার হলেও, আপনার দিনে দিনের সফ্টওয়্যার ব্যবহার সাধারণত দুভাবেই হয়: একটি হলো সিস্টেম সফ্টওয়্যার, আরেকটি হলো অ্যাপ্লিকেশন।
উইন্ডোজ অপারেটিং সিস্টেম সিস্টেম সফ্টওয়্যারের একটি উদাহরণ এবং উইন্ডোজ কম্পিউটারে প্রি-ইনস্টলড থাকে। এটি আপনাকে ফিজিক্যাল কম্পিউটার সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে দেয়। এই সফ্টওয়্যার ছাড়া, আপনি আপনার কম্পিউটার অন করতে, উইন্ডোজে প্রবেশ করতে এবং ডেস্কটপ অ্যাক্সেস করতে পারতেন না। সকল স্মার্ট ডিভাইসে সিস্টেম সফ্টওয়্যার থাকে, আইফোন এবং অ্যান্ড্রয়েড ডিভাইস সহ। আবার, এই টাইপের সফ্টওয়্যারই ডিভাইসটি চালায় এবং আপনাকে এটি ব্যবহার করতে সক্ষম করে।
অ্যাপ্লিকেশন সফ্টওয়্যার দ্বিতীয় প্রকার এবং এটি সিস্টেমের চেয়ে ইউজারের ওপর বেশি ফোকাস করে। অ্যাপ্লিকেশন সফ্টওয়্যার হলো যা আপনি কাজ করতে, মিডিয়া এক্সেস করতে বা গেম খেলতে ব্যবহার করেন। এটি প্রায়শই কম্পিউটার ম্যানুফ্যাকচারাররা অপারেটিং সিস্টেমের সাথে প্রি-ইনস্টল করে দেয় এবং এতে মিউজিক প্লেয়ার, অফিস স্যুট এবং ফটো এডিটিং অ্যাপ থাকতে পারে। ইউজাররা কম্প্যাটিবল থার্ড-পার্টি সফ্টওয়্যারও ইনস্টল করতে পারেন।
অ্যাপ্লিকেশন সফ্টওয়্যারের উদাহরণ রয়েছে মাইক্রোসফ্ট ওয়ার্ড, এডোবি রিডার, গুগল ক্রোম, নেটফ্লিক্স এবং স্পটিফাই। কম্পিউটার সিস্টেমের জন্য অ্যান্টি-ভাইরাস সফ্টওয়্যারও আছে। সর্বশেষে, অ্যাপগুলোও সফ্টওয়্যার। উইন্ডোজ ৮ এবং ১০ অ্যাপ সাপোর্ট করে, সব স্মার্টফোন এবং ট্যাবলেটের মতো।
স্ট্যান্ড-অ্যালোন সফ্টওয়্যার
অনেক ধরণের সফ্টওয়্যার স্ট্যান্ড-অ্যালোন সফ্টওয়্যার বলে বিবেচিত হয়, অর্থাৎ সফ্টওয়্যারটি একটি বান্ডেলের অংশ নন এবং আপনার ডিভাইসে অন্য প্রোগ্রাম থেকে আলাদা চলে। কিছু স্ট্যান্ড-অ্যালোন সফ্টওয়্যার ফ্ল্যাশ বা ডিস্ক ড্রাইভ ব্যবহার করে নিজে থেকে চলে; অন্য প্রকার ইন্টারনেট কানেকশনের প্রয়োজন নেই এবং ম্যানুফ্যাকচারারের ডিস্কের ওপর নির্ভর করে। কিছু সফ্টওয়্যার যемых, একটি অপারেটিং সিস্টেমের ওপর নির্ভরশীল বা ডিভাইসে অন্য প্রোগ্রামে অ্যাক্সেস প্রয়োজন সঠিকভাবে চালানোর জন্য।
সফ্টওয়্যার কে তৈরি করে?
সফ্টওয়্যারের সংজ্ঞা ইঙ্গিত দেয় কেউ কোথাও একটি কম্পিউটারে বসে সেটির জন্য কম্পিউটার কোড লিখে। এটি সত্য; স্বতন্ত্র কোডিং এক্সপার্ট, ইঞ্জিনিয়ারদের দল এবং বড় কορপোরেশন সফ্টওয়্যার তৈরি করে এবং আপনার মনোযোগ আকর্ষণের জন্য প্রতিযোগিতা করে।
এডোবি তৈরি করে এডোবি রিডার এবং এডোবি ফটোশপ; মাইক্রোসফ্ট তৈরি করে মাইক্রোসফ্ট অফিস স্যুট; ম্যাকাফি তৈরি করে অ্যান্টি-ভাইরাস সফ্টওয়্যার; মোজিলা তৈরি করে ফায়ারফক্স; অ্যাপল তৈরি করে iOS। থার্ড পার্টিগুলো উইন্ডোজ, iOS, অ্যান্ড্রয়েড এবং আরও অনেক প্ল্যাটফর্মের জন্য অ্যাপ তৈরি করে। বিশ্বজুড়ে এখনই লোকেরা সফ্টওয়্যার লিখছে।
সফ্টওয়্যার কীভাবে পাবেন
অপারেটিং সিস্টেম কিছু সফ্টওয়্যার প্রি-ইনস্টলড 상태로 নিয়ে আসে। উইন্ডোজ ১০-এ, উদাহরণস্বরূপ, মাইক্রোসফ্ট এজ ওয়েব ব্রাউজার থাকে, এবং ওয়ার্ডপ্যাড এবং ফ্রেশ পেইন্টের মতো অ্যাপ্লিকেশন। iOS-এ ফটোজ, ওয়েদার, ক্যালেন্ডার এবং ক্লক অ্যাপ (সফ্টওয়্যার) থাকে। যদি আপনার ডিভাইসে আপনার প্রয়োজনীয় সকল সফ্টওয়্যার না থাকে, তবে আপনি আরও যোগ করতে পারেন।
অনেক মানুষ সফ্টওয়্যার যোগ করার একটি উপায় হলো নির্দিষ্ট স্টোর থেকে ডাউনলোড করা। আইফোনে, উদাহরণস্বরূপ, লোকেরা অ্যাপ স্টোর থেকে অ্যাপ ডাউনলোড করে, এবং অ্যান্ড্রয়েডে গুগল প্লে থেকে। অ্যাপগুলো সফ্টওয়্যারই, হয়তো একটি বান্ধব নামের সাথে।
লোকেরা কম্পিউটারে সফ্টওয়্যার যোগ করার আরেকটি উপায় হলো ফিজিক্যাল মিডিয়া যেমন ডিভিডি (DVD) এর মাধ্যমে।