![সফটওয়্যার কি](https://cobangla.com/wp-content/uploads/2023/04/সফটওয়্যার-কি-313x150.png)
সফটওয়্যার কি ? কত প্রকার ও কি কি ?
সফটওয়্যার কি : কম্পিউটার সফটওয়্যার এবং দিয়ে তৈরি। কম্পিউটারে হার্ডওয়্যার ব্যবহার করার জন্য কম্পিউটারে এর কার্যকারিতা সংজ্ঞায়িত করতে হবে, যাতে এটি তার কাজটি ভালভাবে সম্পাদন করতে পারে। এর কার্যকারিতা সফ্টওয়্যার দ্বারা সংজ্ঞায়িত করা হয়।
অর্থাৎ কম্পিউটার ব্যবহার করার জন্য সফটওয়্যারের প্রয়োজন হয়। কম্পিউটারে যেকোনো কাজ সম্পাদনের জন্য একটি সফটওয়্যারের প্রয়োজন হয়। অর্থাৎ কম্পিউটারে হার্ডওয়্যার এবং সফটওয়্যার একে অপরের পরিপূরক।
সুতরাং আজকের এই নিবন্ধের মাধ্যমে, আমরা আপনাকে কম্পিউটার সফ্টওয়্যার সম্পর্কে সম্পূর্ণ তথ্য দিতে যাচ্ছি, যার সাহায্যে আপনি সফ্টওয়্যার সম্পর্কে সম্পূর্ণ তথ্য পেতে সক্ষম হবেন।তাহলে চলুন জেনে নেওয়া যাক কম্পিউটার সফটওয়্যার কি এবং কত প্রকার ও কি কি?
সফটওয়্যার কাকে বলে ?
সফটওয়্যার হল কিছু প্রোগ্রামের সমষ্টি যা কম্পিউটার বা কোনো ইলেকট্রনিক্স ডিভাইস কে নির্দেশ করে কি করতে হবে ও বা কিভাবে করতে হবে সেটা বলে দেই,তাকেই সফটওয়্যার বলে।সফটওয়্যার হল কম্পিউটারের প্রাণ।
কম্পিউটারে বিভিন্ন রকমের সফটওয়্যার আছে তার ভিতরে কিছু ব্যবহারিক সফটওয়্যার আছে। যা নিত্যদিন প্রয়োজন পড়ে । তার ভিতর অফিস ট্যুলস অ্যাপলিকেশন আছে । আবার মাইক্রোসফট অফিস ট্যুলস সফটওয়্যারটির দ্বারা বিভিন্ন ধরণের তথ্য ভান্ডার , ডাটাবেজ,প্রেজন্টেশন প্রভৃতি তৈরি করা যায় ।
আবার সাধারণভাবে কম্পিউটার চালনা করার জন্য এক ধরণের সফটওয়্যার আছে। সেগুলিকে বলা হয় অপারেটিং সিস্টেম। যেমনঃ মাইক্রোসফট উইন্ডোজ, লিনাক্স, ম্যাক ওএস,প্রভৃতি। অপারেটিং সিস্টেম জাতীয় সফটওয়্যারগুলি কম্পিউটারের বিভিন্ন সফটওয়্যার ও হার্ডওয়্যারের ভিতরে সম্পক সাধন |
সফটওয়্যার কি ?
উদাহরণস্বরূপ, বর্তমানে আপনি যে ওয়েব ব্রাউজার এই নিবন্ধটি পড়ছেন সেটি একটি “সফ্টওয়্যার”। ধরুন যদি আমাদের কাছে এমন একটি সফটওয়্যার না থাকত, তাহলে কি আমরা ইন্টারনেটে তথ্য খুঁজে পেতে পারতাম।সাধারণ ভাষায় সফ্টওয়্যারকে বলা হয় সেই সব প্রোগ্রাম, যেগুলো কম্পিউটারে চলে এবং নির্দিষ্ট কিছু কাজ করে।
সফ্টওয়্যার হল কম্পিউটার প্রোগ্রামগুলির নির্দেশাবলীর একটি সেট, যা কম্পিউটার পরিচালনা করতে এবং কিছু নির্দিষ্ট কাজ সম্পাদন করতে ব্যবহৃত হয়। সাধারণত এই শব্দটি কম্পিউটারে চলমান অ্যাপ্লিকেশনগুলির জন্য ব্যবহৃত হয়। সফটওয়্যার কম্পিউটারের একটি গুরুত্বপূর্ণ অংশ, এটি ছাড়া বেশিরভাগ কম্পিউটারই অকেজো।
একটি কম্পিউটার সিস্টেমের বাইরের অংশগুলি যেমন কীবোর্ড, মনিটর, মাউস এবং প্রিন্টার ইত্যাদি সবগুলিকেই হার্ডওয়্যার বলা হয়। অন্যদিকে, যে অ্যাপ্লিকেশন প্রোগ্রামগুলি তাদের নির্দেশ দেয় যেমন ইন্টারনেট ব্রাউজার, MS Ofice , Excel, MS Word এবং Powerpoint ইত্যাদিকে সফ্টওয়্যার বলা হয়।
সফটওয়্যার কি কত প্রকার ও কি কি?
সফ্টওয়্যারের ফাংশনগুলির উপর ভিত্তি করে তিনটি প্রধান অংশে বিভক্ত।যথা –
১. সিস্টেম সফটওয়্যার
২. এপ্লিকেশন সফটওয়্যার
৩. প্রোগ্রামিং সফটওয়্যার
সিস্টেম সফটওয়্যার কি ?
এই সফটওয়্যার প্রোগ্রামগুলি কম্পিউটারের অ্যাপ্লিকেশন প্রোগ্রাম এবং হার্ডওয়্যার চালানোর জন্য ডিজাইন করা হয়। System Software হল কম্পিউটারে এমন একটি প্রোগ্রাম যার মাধ্যমে কম্পিউটার হার্ডওয়্যার এবং ব্যবহারকারী এর মধ্যে ইন্টারফেস তৈরি করে।
সিস্টেম সফটওয়্যার হার্ডওয়্যার এবং সফটওয়্যারের কার্যক্রম এবং ফাংশন সমন্বয় করে। উপরন্তু, এটি কম্পিউটার হার্ডওয়্যারের কাজ নিয়ন্ত্রণ করে এবং অন্য সব ধরনের সফটওয়্যার কাজ করার জন্য একটি পরিবেশ বা প্ল্যাটফর্ম প্রদান করে।
OS (Operating System) হল সিস্টেম সফটওয়্যারের অন্যতম উদাহরণ; এটি অন্যান্য সমস্ত কম্পিউটার প্রোগ্রাম পরিচালনা করে। সিস্টেম সফটওয়্যারের অন্যান্য উদাহরণগুলির মধ্যে রয়েছে firmware, computer language translators এবং system utilities।
এপ্লিকেশন সফটওয়্যার কি?
সফটওয়্যারের সবচেয়ে সাধারণ প্রকার হল অ্যাপ্লিকেশন সফটওয়্যার। এটি মূলত কম্পিউটার সফটওয়্যার প্যাকেজ যা ব্যবহারকারীর জন্য বা কিছু ক্ষেত্রে অন্য অ্যাপ্লিকেশনের জন্য একটি নির্দিষ্ট কাজ সম্পাদন করে। একটি অ্যাপ্লিকেশন স্বয়ংসম্পূর্ণ হতে পারে, অথবা এটি কিছু প্রোগ্রামের একটি গ্রুপ হতে পারে যা ব্যবহারকারীর জন্য অ্যাপ্লিকেশনটি পরিচালনা করে।
সহজ কথায়, যে সফটওয়্যার গুলো শুধুমাত্র বিশেষ ধরনের নির্দিষ্ট ও সিঙ্গেল কাজ করার জন্য তৈরি করা হয় তাকে এপ্লিকেশন সফটওয়্যার বলে। আধুনিক অ্যাপ্লিকেশনগুলির উদাহরণগুলির মধ্যে রয়েছে অফিস স্যুট, গ্রাফিক্স সফটওয়্যার, ডাটাবেস এবং ডাটাবেস ম্যানেজমেন্ট প্রোগ্রাম, ওয়েব ব্রাউজার, ওয়ার্ড প্রসেসর, সফটওয়্যার ডেভেলপমেন্ট টুল, ইমেজ এডিটর এবং যোগাযোগ প্ল্যাটফর্ম।
কিভাবে সফটওয়্যার তৈরি করে ?
একটি কম্পিউটার সফটওয়্যার বিভিন্ন ০ এবং ১ সংখ্যা দিয়ে তৈরি করা হয়। এই সংখ্যা গুলোকে বলা হয় binary codes. কম্পিউটার সিস্টেম গুলো কেবল এই binary codes গুলো দিয়ে তৈরি করা নির্দেশ গুলোকে বুঝতে পারে।
একজন ডেভেলপার যখন একটি সফটওয়্যার তৈরি করে তখন বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজ(language)গুলো ব্যবহার করে। যারা এই প্রোগ্রামিং ল্যাঙ্গুয়েজ গুলো ব্যবহার করে একটি সফটওয়্যার তৈরি করে তাকে সফটওয়্যার ডেভেলপার বা প্রোগ্রামার বলে।
binary codes গুলো বুঝতে পারা অনেক কঠিন ব্যাপার। তাই একজন ডেভেলপার C, C++, PHP, JavaScript, Python ইত্যাদি ব্যবহার করে সফটওয়্যার তৈরি করে।
আপনারা যদি সফটওয়্যার তৈরির কাজ শিখতে চান, তাহালে software development এর কোর্স করতে হবে।
শেষ কথা,
আজকের এই আর্টিকেল যেখানে আমরা “সফটওয়্যার কাকে বলে” এবং “সফটওয়্যার এর প্রকারভেদ গুলো কি” বিষয়টি নিয়ে কথা বলছি, আশা করছি আপনাদের অবশই ভালো লেগেছে।