সফটওয়্যার কত প্রকার ও কি কি?
এতগুলি বিভিন্ন ধরণের সফ্টওয়্যার সম্পর্কে বোঝা যে কারও পক্ষে কিছুটা কঠিন হতে পারে, বিশেষ করে যারা প্রযুক্তি সম্পর্কে তেমন জ্ঞান রাখেন না তাদের জন্য। তাই আজকের আর্টিকেলে আমরা সফটওয়্যারের প্রকারভেদ জানবো । এটি আপনাকে তাদের আরও ভালভাবে বুঝতে সাহায্য করবে। তাহলে শুরু করা যাক।
৩ ধরনের সফটওয়্যার রয়েছে । এগুলো আমাদের কাজ স্যালিকে সহজ করতে এবং কম সময়ে করতে ডিজাইন করা হয়েছে। প্রতিদিন ঘুম থেকে উঠার সাথে সাথে আমরা অবশ্যই একটি সফটওয়্যার ব্যবহার করি, তা হোয়াটসঅ্যাপ হলেও। এখন আমার এই নিবন্ধগুলি শুধুমাত্র একটি ব্রাউজার সফ্টওয়্যারের মাধ্যমে পড়া হচ্ছে। আসুন এবার জেনে নেই তিন ধরনের সফটওয়্যার সম্পর্কে।
- সিস্টেম সফটওয়্যার
- ইউটিলিটি সফটওয়্যার
- অ্যাপ্লিকেশন সফটওয়্যার
1. সিস্টেম সফটওয়্যার
সিস্টেম সফটওয়্যার হল সেই সফটওয়্যার যা কম্পিউটারের ব্যাকগ্রাউন্ড প্রক্রিয়া পরিচালনা করে। এটিকে সিস্টেম সফ্টওয়্যার বলা হয় কারণ এটি কম্পিউটার মানে সিস্টেম চালাতে সহায়তা করে। তাদের সাহায্যে, কম্পিউটার অন্যান্য উপাদান যেমন হার্ডওয়্যার পরিচালনা করা কঠিন হয়ে পড়ে।
আপনি আপনার কম্পিউটারে ইনস্টল করা সমস্ত সফ্টওয়্যার একই প্রোগ্রাম চালায়। আর একটা কথা, কম্পিউটারে যদি এই সিস্টেম সফটওয়্যার না থাকে, তাহলে আপনি কোনো অ্যাপ্লিকেশন সফটওয়্যার চালাতে পারবেন না।
যেকোন নতুন কম্পিউটার কেনা হলে প্রথমে সেটিতে সিস্টেম সফটওয়্যার ইন্সটল করা হয়। যেমন অপারেটিং সিস্টেম (Windows 7, Windows 8, MAC, Unix, Android), Language Translator. এটি হার্ডওয়্যার এবং ব্যবহারকারী অ্যাপ্লিকেশনের মধ্যে একটি স্তরের মতো কাজ করে। আসুন জেনে নিই।
i অপারেটিং সিস্টেম
ওএস এটি একটি সিস্টেম সফ্টওয়্যার, যা ব্যবহারকারী মানে আপনার এবং কম্পিউটার হার্ডওয়্যারের মধ্যে একটি ইন্টারফেসের মতো কাজ করে। একে কম্পিউটারের হৃদয়ও বলা হয়। এটি একটি খুব বড় প্রোগ্রাম. যার কয়েকটি উদাহরণ হল Windows, Linux এবং MacOS । অ্যান্ড্রয়েড হল মোবাইল অপারেটিং সিস্টেম ।
বাজারে কয়েকটি নির্বাচিত আইটি কোম্পানি রয়েছে যারা এই ধরনের SW বিকাশ করে। যেমন মাইক্রোসফট, অ্যাপল এবং গুগল। বিভিন্ন ধরনের ওএস রিয়েল টাইম, ডিস্ট্রিবিউট, এমবেডেড।
ii. ভাষা অনুবাদক
অ্যাসেম্বলার, কম্পাইলার এবং দোভাষী ভাষা অনুবাদকদের উদাহরণ । এই প্রোগ্রামগুলি প্রোগ্রামিং ভাষার জন্য তৈরি করা হয়েছে। EX- C, c++, java, cobol. কম্পাইলার হাই লেভেল প্রোগ্রামিং চালানোর জন্য ডিজাইন করা হয়েছে।
এটি একবারে পুরো প্রোগ্রামটি অনুবাদ করে। কিন্তু দোভাষী সরাসরি অনুবাদ করেন। লাইন কোড দ্বারা লাইন এক্সিকিউট করে।
iii. সাধারণ ইউটিলিটি প্রোগ্রাম
এই প্রোগ্রামগুলি বিশেষভাবে কম্পিউটার ডিভাইস এবং সম্পদের জন্য ডিজাইন করা হয়েছে। এই ক্যাটাগরির প্রোগ্রামগুলোর নাম হল কমিউনিকেশন টুলস এবং ডিস্ক ফরম্যাটার।
এই প্রোগ্রামগুলি বেশিরভাগ কম্পিউটার অবকাঠামোর অপারেশনগুলিতে ব্যবহৃত হয়। ভাইরাস স্ক্যানার প্রোগ্রামটিও একটি ইউটিলিটি সফ্টওয়্যারের উদাহরণ । ট্রোজান এবং অন্যান্য ভাইরাস থেকে পুরো সিস্টেমকে রক্ষা করে
2. অ্যাপ্লিকেশন সফ্টওয়্যার
অ্যাপ্লিকেশন সফ্টওয়্যার হল একটি শব্দ যা সেই সফ্টওয়্যারগুলির জন্য ব্যবহৃত হয় যা একটি নির্দিষ্ট কাজ করার জন্য তৈরি করা হয়।
আপনি জানেন যে সিস্টেম সফ্টওয়্যার ব্যাকগ্রাউন্ড প্রসেসে বেশি মনোযোগ দেয়। কিন্তু সেখানে তারা অ্যাপ্লিকেশন সফটওয়্যার নির্দিষ্ট কাজ সম্পাদন করে। এগুলোকে প্রবলেম সলভিং সফটওয়্যারও বলা হয়। আমাদের দৈনন্দিন জীবনে ঘটে যাওয়া সমস্যার সমাধান অ্যাপ্লিকেশন sw এর মাধ্যমে পাওয়া যায়।
তারা আমাদের চাহিদা পূরণ করে। এই সব সফটওয়্যার অপারেটিং সিস্টেম দ্বারা চালিত. আপনার কম্পিউটারের ডেস্কটপে দৃশ্যমান সমস্ত সফ্টওয়্যার এই বিভাগে আসে। এগুলোকে অ্যাপও বলা হয়। শুধুমাত্র ব্যবহারকারী তার কাজের জন্য তাদের ব্যবহার করে। আপনাকে এই সফটওয়্যারগুলো ইন্সটল করতে হবে। আসুন তাদের সম্পর্কে বিস্তারিত জানি।
i ওয়ার্ড প্রসেসর
এগুলি নথি তৈরির জন্য ব্যবহৃত হয়। এই বিভাগে পড়া sw বেশিরভাগ অফিসের কাজে ব্যবহৃত হয়। MS WORD এই বিভাগের একটি দুর্দান্ত উদাহরণ। যার মাধ্যমে আমরা ডকুমেন্ট এডিট, ফরম্যাট, প্রিন্টের মতো কাজগুলো সহজেই করতে পারি।
ওয়ার্ড প্রসেসর প্রোগ্রাম অফিসের কাজকে সহজ ও সহজ করেছে। নথিগুলোকে ডিজিটাল ফরম্যাটে সংরক্ষণের পাশাপাশি যে কারো কাছে পাঠানো যেতে পারে।
ii. ডাটাবেস সফটওয়্যার
এই বিভাগের সফ্টওয়্যার ডাটাবেস তৈরি এবং পরিচালনার জন্য ব্যবহৃত হয়। এগুলোর মাধ্যমে আমরা সহজেই ডাটা এবং ইনফরমেশন ম্যানেজ করতে পারি। কখনও কখনও এই সফ্টওয়্যারগুলি DBMS নামেও পরিচিত। এর কিছু উদাহরণ হল- MS Access, Foxpro, Qbase, Oracle এবং Sysbase।
iii. মাল্টিমিডিয়া সফটওয়্যার
এই শ্রেণীর সফটওয়্যার বিভিন্ন মিডিয়ার জন্য ব্যবহৃত হয়। মাল্টিমিডিয়া মানে অডিও, ভিডিও চালানোর জন্য যে সফটওয়্যার ব্যবহার করা হয় তাকে মাল্টিমিডিয়া সফটওয়্যার বলে। উদাহরণ- ভিএলসি, কেএম প্লেয়ার, উইন্ডোজ প্লেয়ার। উপস্থাপনার জন্য MS- পাওয়ারপয়েন্ট।
iv শিক্ষা এবং রেফারেন্স সফটওয়্যার
এই ক্যাটাগরিতে আসা সফটওয়্যারটি শিক্ষার্থীদের জন্য কিছু বিষয় কার্যকরভাবে শেখানোর জন্য তৈরি করা হয়েছে। এর মধ্যে কিছু টিউটোরিয়াল সফটওয়্যারও রয়েছে। এগুলোকে একাডেমিক সফটওয়্যারও বলা হয়। এর কিছু উদাহরণ হল- ফরএভার গ্রোয়িং গার্ডেন, ক্লুফাইন্ডার টাইটেল, ডেল্টা ড্রয়িং, ফান স্কুল। আলটিমেট ম্যাথস ইনভেডারস, মাই অ্যামেজিং, থ্রিডি ইন্ডিয়ানা, বডিওয়ার্ক ভয়েজার – মিশন ইন অ্যানাটমি, প্রাথমিক ছবি
v. গ্রাফিক্স সফটওয়্যার
এগুলি গ্রাফিক্সের জন্য ব্যবহৃত হয় । এজন্য তাদের নাম Graphics SW. এই SWs ভিজ্যুয়াল ইমেজ সম্পাদনা করতে ব্যবহার করা হয়. বিশেষ করে ফটো এডিটিং।
সেরা উদাহরণ হল Adobe Photoshop, camtasia, ms paint, Corel. কম্পিউটারে, তাদের জন্য একটি পৃথক গ্রাফিক্স কার্ড প্রয়োজন। এই sw এর আকারও বেশি।
vi ওয়েব ব্রাউজার
ইন্টারনেট অ্যাক্সেস করার জন্য ব্যবহৃত সফ্টওয়্যারগুলিকে ওয়েব ব্রাউজার বলা হয় । ওয়ার্ল্ড ওয়াইড ওয়েব থেকে ফাইল এবং সংস্থান অ্যাক্সেস করতে ব্যবহৃত হয়। এগুলি বিভিন্ন ওয়েবসাইট থেকে ওয়েব পেজ খুলতে ব্যবহৃত হয়।
এটি একটি জনপ্রিয় অ্যাপ্লিকেশন সফটওয়্যার। গুগল ক্রোম, ইন্টারনেট এক্সপ্লোরার, মজিলা ফায়ারফক্স, এই সমস্ত সফ্টওয়্যার এই শ্রেণীর অধীনে আসে।
অ্যাপ্লিকেশন SW এর আরও কিছু উদাহরণ হল এন্টারপ্রাইজ সফ্টওয়্যার, স্প্রেডশীট সফ্টওয়্যার, তথ্য কর্মী সফ্টওয়্যার, সিমুলেশন সফ্টওয়্যার, গেমস।
3. ইউটিলিটি সফটওয়্যার
ইউটিলিটি সফ্টওয়্যারকে এমন সফ্টওয়্যার বলা হয় যা আপনাকে আপনার কম্পিউটার পরিচালনা, রক্ষণাবেক্ষণ এবং নিয়ন্ত্রণ করতে সহায়তা করে। যদিও অপারেটিং সিস্টেমে সাধারণত এই ধরনের অনেক প্রয়োজনীয় টুল ইতিমধ্যেই আগে থেকে ইনস্টল করা থাকে, কিন্তু আলাদা ইউটিলিটি প্রোগ্রামের সাহায্যে তারা আপনাকে উন্নত কার্যকারিতা প্রদান করে।
ইউটিলিটি সফ্টওয়্যারগুলি প্রায়শই কিছুটা প্রযুক্তিগত হয়, তাই সঠিক প্রযুক্তিগত জ্ঞান থাকা ব্যক্তিরাই সঠিকভাবে ব্যবহার করতে পারেন।
আপনি যদি শুধুমাত্র ই-মেইল, কিছু ইন্টারনেট ব্রাউজিং বা রিপোর্ট টাইপ করার জন্য আপনার কম্পিউটার ব্যবহার করেন, তাহলে আপনার এই ইউটিলিটিগুলির খুব বেশি প্রয়োজন নাও হতে পারে।
আপনি যদি একজন আগ্রহী কম্পিউটার ব্যবহারকারী হন তবে এই ইউটিলিটিগুলি ব্যবহার করে আপনি সর্বদা আপনার সিস্টেমটিকে শীর্ষ আকারে রাখতে পারেন। এছাড়াও, এটি আপনার সময় এবং স্থান উভয়ই বাঁচাতে পারে।
কিভাবে সফটওয়্যার তৈরি করতে হয়
একজন কম্পিউটার প্রোগ্রামার বা অনেক কম্পিউটার প্রোগ্রামার একসাথে প্রোগ্রামিং ল্যাঙ্গুয়েজ থেকে প্রোগ্রাম লিখে সফটওয়্যার তৈরি করে। এই সফ্টওয়্যারগুলি তৈরি করতে, আপনাকে প্রোগ্রামিং ভাষার পাশাপাশি অ্যালগরিদম, সফ্টওয়্যার ইঞ্জিনিয়ারিং সম্পর্কে বিশেষ জ্ঞান থাকতে হবে।
সফটওয়্যারে কয়টি অংশ থাকে?
কম্পিউটার সফটওয়্যারের তিনটি অংশ রয়েছে।
1) সিস্টেম সফ্টওয়্যার 2 ) অ্যাপ্লিকেশন সফ্টওয়্যার 3 ) প্রোগ্রামিং সফ্টওয়্যার ( ইউটিলিটি সফ্টওয়্যার )
সিস্টেম সফ্টওয়্যার তৈরি করতে একটি প্রোগ্রামের কী জানা দরকার?
সিস্টেম সফটওয়্যার তৈরি করতে হলে প্রোগ্রামিং সম্পর্কে জ্ঞান থাকা প্রয়োজন। কারণ সিস্টেম সফটওয়্যার বা অন্য যেকোন সফটওয়্যারই হলো বেস প্রোগ্রামিং। এমন পরিস্থিতিতে আপনি যদি একটু প্রোগ্রামিং জানেন বা বুঝতে পারেন, তাহলে কোডিং লেখা আপনার জন্য সহজ হয়ে যায়।
ফ্রি কম্পিউটার সফটওয়্যারের অপর নাম কি?
ফ্রি কম্পিউটার সফটওয়্যারের আরেকটি নাম হচ্ছে ফ্রিওয়্যার । আপনি এই বিনামূল্যের কম্পিউটার সফ্টওয়্যার একেবারে বিনামূল্যে ব্যবহার করতে পারেন.
আপনি আজ কি শিখলেন?
আমি আশা করি আপনি সফ্টওয়্যারের প্রকারভেদ সম্পর্কে আমার নিবন্ধটি পছন্দ করেছেন। পাঠকদের কিভাবে সফ্টওয়্যার তৈরি করতে হয় সে সম্পর্কে সম্পূর্ণ তথ্য দেওয়ার জন্য আমার সর্বদা প্রচেষ্টা ছিল যাতে তাদের সেই নিবন্ধের প্রসঙ্গে অন্য কোনও সাইট বা ইন্টারনেট অনুসন্ধান করতে না হয়।
এতে তাদের সময়ও বাঁচবে এবং তারা সব তথ্য এক জায়গায় পেয়ে যাবে। আপনার যদি এই নিবন্ধটি সম্পর্কে কোন সন্দেহ থাকে বা আপনি চান যে এটিতে কিছু উন্নতি করা উচিত, তবে আপনি এর জন্য কম মন্তব্য লিখতে পারেন।
যদি আপনি এই নিবন্ধটি প্রধান ধরনের সফ্টওয়্যার থেকে শিখতে খুঁজে পান, তাহলে অনুগ্রহ করে এই পোস্টটি সামাজিক নেটওয়ার্ক যেমন Facebook, Twitter ইত্যাদিতে শেয়ার করুন।
- ট্যাগ