সফটওয়্যার কি আর সফটওয়্যার কত প্রকারের হয় হয়তো এই বিষয়ে আপনাদের বলার কোন প্রয়োজন নেই কারণ যারা কম্পিউটার বা স্মার্টফোন ব্যবহার করেন তারা এই শব্দটির সাথে অবগত রয়েছেন কয়েক বছর আগে যখন মানুষেরা কম্পিউটারের বিষয়ে অবগত হয়েছিলেন তখন হয়ত আপনারা ছোট বাচ্চা ছিলেন
কিন্তু কম্পিউটার আসার পর আমাদের জীবন সম্পূর্ণভাবে বদলে গিয়েছে আমরা এতটাই অলস হয়ে গিয়েছি যে আমরা প্রত্যেকটি কাজ কম্পিউটার বা মোবাইল এর মাধ্যমে বেশি করছি এতে আমাদের কোনো দোষ নেই কারণ এই কম্পিউটারের মাধ্যমে আমাদের জীবন খুবই সহজ হয়ে গিয়েছে
যদি দেখা যায় তাহলে কম্পিউটার শুধুমাত্র একটি ইলেকট্রনিক ডিভাইস যেটি একই সাথে অনেকগুলো ক্রিয়া সম্পন্ন করে উদাহরণস্বরূপ এমন অনেক বড় বড় গণনা রয়েছে যেগুলো এটি খুবই দ্রুত গতিতে করে দিতে পারে হয়তো এই কাজগুলো কোন সাধারণ মেশিন বা আমাদের মানব মস্তিষ্ক করতে পারবে না
এটি অনেকগুলি physical এবং বাস্তব উপাদান দ্বারা গঠিত যা আমরা স্পর্শ এবং অনুভব করতে পারি এটিকে হার্ডওয়্যার বলা হয় আর এই হার্ডওয়্যার গুলোকে যে programs এবং commands পরিচালনা করে তাকেই বলা হয় সফটওয়্যার
বর্তমানে আপনারা আমার এই আর্টিকেলটি পড়ছেন একটি Software এর মাধ্যমে এটির নাম হল “Web Browser” এটি একটি এপ্লিকেশন সফটওয়্যার এটি বিভিন্ন কম্পিউটার ডিভাইস এবং স্মার্টফোনে “internet browse” করার জন্য ব্যবহৃত হয়
আমি আপনাদের একটি উদাহরণের মাধ্যমে বুঝিয়ে দিচ্ছি যেমন আমাদের শরীরে হাত, পা, নাক, কান, চোখ রয়েছে ঠিক তেমনি এর সাথে দয়া, মায়া, ভালোবাসা, কষ্ট আমাদের মধ্যে রয়েছে ঠিক তেমনই কম্পিউটার দুটি জিনিসের মাধ্যমে তৈরি হয়েছে একটি হল হার্ডওয়্যার আর অপরটি হল সফটওয়্যার হাত, পা, নাক,কান, চোখ আমাদের শরীরের হার্ডওয়ার যেগুলোকে আমরা স্পর্শ করতে পারি আর দয়া, মায়া, ভালোবাসা, দুঃখ, কষ্ট এই সবকিছু হলো আমাদের শরীরের সফটওয়্যার যেগুলোকে আমরা স্পর্শ করতে পারিনা
একটি কম্পিউটার শুধুমাত্র তখনই কাজ করবে যখন ওই কম্পিউটারে সব ধরনের সফটওয়্যার এবং হার্ডওয়্যার গুলো সংযুক্ত হয়ে থাকবে
বর্তমানে যত ধরনের ডিজিটাল ডিভাইস রয়েছে যেমন মোবাইল, ডেক্সটপ, ট্যাবলেট, ল্যাপটপ এই সবকিছুতে Software Program রয়েছে
তাহলে চলুন জেনে নেওয়া যাক সফটওয়্যার কি আর এটি কত প্রকারের হয়
সফটওয়্যার কাকে বলে? (What is Software in Bangla)
Table of Contents
Software কি? সফটওয়্যার এর সংজ্ঞা: সফটওয়্যার বিভিন্ন প্রোগ্রামের সংগ্রহ যা একটি কম্পিউটারকে নির্দিষ্ট কার্য করতে সম্পাদন করে
আমরা আমাদের কম্পিউটারে যত ধরনের কার্য করী সেগুলো সব এই সফটওয়ারের মাধ্যমে সম্পন্ন হয়
কম্পিউটার কোন কাজটি করবে আর কিভাবে কাজটি করবে এই বিষয়ে Software কম্পিউটারকে নির্দেশ দেয়
একটি সফটওয়্যারকে কিছু নির্দেশ এর মিশ্রণ বা সংগঠন বলা যেতে পারে যেটিকে কম্পিউটার দ্বারা একটি নির্দিষ্ট কাজের জন্য প্রোগ্রাম করা হয়েছে
এর ফলে সফটওয়্যারেই থাকা এই নির্দেশ বা প্রোগ্রাম গুলির মাধ্যমে কম্পিউটার ডিভাইস এর বিভিন্ন হার্ডওয়ার গুলিকে নিয়ন্ত্রণ করে কম্পিউটারের বিভিন্ন কাজগুলিকে প্রসেস করা যেতে পারে
উদাহরণস্বরূপ:
MS Word এ কিছু টাইপ করা, Photoshop যেখানে আমরা ফটো এডিট করি, Chrome এ ইন্টারনেট ব্যবহার করি এটিকে browser বলা হয় এই বিভিন্ন সফটওয়্যার গুলি কম্পিউটারের হার্ডওয়ারকে নির্দেশ দেয় এবং সেই নির্দেশ অনুযায়ী কম্পিউটার আমাদের আউটপুট দেয়
কিছু জনপ্রিয় সফটওয়্যার এর উদাহরণ হল Google Chrome, Photoshop, MS-Word, VLC Player, UC Browser ইত্যাদি
সফটওয়্যারকে আমরা কেন দেখতে বা স্পর্শ করতে পারিনা?
সফটওয়্যার কে আমরা আমাদের চোখে না কখনো দেখতে পারব না হাত দিয়ে স্পর্শ করতে পারব কারণ এটির কোনো শারীরিক চেহারা বা ভৌতিক আকার নেই এটি একটি ভার্চুয়াল অবজেক্ট যেটি কেবল বোঝা যায়
একটি Software বিভিন্ন ধরনের code এবং computer language এর মাধ্যমে তৈরি করা একটি প্রোগ্রাম
আমরা কখনোই Software অ্যাপ্লিকেশন ছাড়া আমাদের কম্পিউটার আর মোবাইল ডিভাইস গুলিকে নিয়ন্ত্রণ ও ব্যবহার করতে পারব না
চলুন তাহলে নিচে কিছু Software program এবং এদের উদাহরণ সম্পর্কে জেনে নিই
Software | Examples |
Antivirus | AVG, Housecall, McAfee, Norton |
Audio / Music program | iTunes, WinAmp |
Database | Access MySQL SQL |
Device drivers | Computer drivers |
Outlook, Thunderbird | |
Game | Madden, NFL Football, Quake, World of Warcraft |
Internet browser | Firefox, Google Chrome, Internet Explorer |
Movie player | VLC, Windows Media Player |
Operating system | Android, iOS, Linux, macOS, Windows |
Photo / Graphics program | Adobe PhotoShop, CorelDRAW |
Presentation | PowerPoint |
Programming language | C++, HTML, Java, Perl, Visual Basic (VB) |
Simulation | Flight simulator SimCity |
Spreadsheet | MS Excel |
Utility | Compression, Disk Cleanup, Encryption, Registry cleaner, Screensaver |
Word processor | MS Word |
এবার আপনারা কিছু সফটওয়্যার অ্যাপ্লিকেশন এর সম্বন্ধে জানলেন
তবে আপনাদের কম্পিউটারে Software গুলি ইন্সটল করার পর সেগুলোর User Interface (UI) আপনারা অবশ্যই চোখ দিয়ে দেখতে পাবেন
তবে সফটওয়্যারকে দেখা আর তার UI কে দেখা এই দুটো ব্যাপার সম্পূর্ণভাবে আলাদা
- অবশ্যই পড়ুন – কম্পিউটার কি
সফটওয়্যার এর সংজ্ঞা – Software Definition in Bangla
Instructions বা Programs এর সংগ্রহকে সফটওয়্যার বলা হয় এই প্রোগ্রাম গুলি ব্যবহারকারীদের জন্য কম্পিউটারকে ব্যবহারযোগ্য করে তোলে
সফটওয়্যার এর সম্পূর্ণ রূপ হল “Virtual”
Software programs, Scrips, applications, codes ইত্যাদি প্রতিটি শব্দ সফটওয়্যার এর সাথে কোন না কোন ভাবে জড়িত
যদি আপনি আপনার কম্পিউটারে কোন একটি কম্পিউটার অ্যাপ্লিকেশন বা প্রোগ্রাম ইনস্টল করছেন তাহলে সেটি software install কেই বোঝায়
সহজভাবে বললে,
সফটওয়্যার হলো কিছু কোডিং এর লাইন যেগুলোকে বিশেষ কিছু “programming language” এর মাধ্যমে একজন প্রোগ্রামার দ্বারা লেখানো হয়
এবং এই সমস্ত coding এবং script গুলো কে একত্রে জড়িত করে একটি “computer program” এ রুপান্তরিত করা হয়
সেই প্রোগ্রাম গুলোকে বলা হয় “Software”
- অবশ্যই পড়ুন – RAM কি
প্রোগ্রামিং ল্যাঙ্গুয়েজ কি?
Programming Language হলো এমন একটি ভাষা যার দ্বারা কম্পিউটার সফটওয়্যার আর এপ্লিকেশন বানানো হয় এটির মধ্যে বিভিন্ন Keywords, Functions আর Rules থাকে এই Rules এর মাধ্যমে আমরা এমন Programs লিখি যে Programs কম্পিউটার বোঝে আর কিছু নির্ধারিত কার্য সম্পাদন করে
বা আপনারা এটাও বলতে পারেন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে Software বানানো হয়
উদাহরণস্বরূপ C, C++, JAVA, PHP, MySQL, .NET, COBOL আর FOXPRO এইসব এক একটি Programming Language এর নাম
আপনারা প্লে স্টোরে যত এপ্লিকেশন আর ইন্টারনেটে যত ধরনের Software দেখছেন সেই সব কিছুই Programming Language এর দ্বারা ডেভলপ করা হয় এর দ্বারা আমরা Programs লিখি
Programs আর Instruction কি?
অনেক Instruction মিলে একটি প্রোগ্রাম তৈরি হয় এই সমস্ত প্রোগ্রামকে লেখার জন্য প্রোগ্রামিং ল্যাঙ্গুয়েজ এর ব্যবহার করা হয় হয়তো আপনারা কলেজে পড়ে থাকবেন “Write a Program to check whether the number is prime or not” এটি একটি প্রোগ্রামের উদাহরণ
কম্পিউটারে ক্যালকুলেটর থাকে আপনারা এটা অবশ্যই দেখে থাকবেন এর মাধ্যমে আপনারা যোগ, বিয়োগ, গুণ আর ভাগ করতে পারবেন
এবার এখানে ক্যালকুলেটর একটি Software এই পরিস্থিতিতে যোগ এর জন্য আলাদা প্রোগ্রাম, বিয়োগ এর জন্য আলাদা প্রোগ্রাম, ঠিক সেইভাবে গুণ আর ভাগ করার জন্য আলাদা প্রোগ্রাম লেখা হয় যখন এই চারটি প্রোগ্রামকে একসাথে যুক্ত করা হয় তখন একটি বড় প্রোগ্রাম তৈরি হয় সেটিকে Software বলা হয়
Instruction কাকে বলা হয়?
একটি প্রোগ্রামে চার থেকে পাঁচ লাইনের code থাকে যেটি একটি সফটওয়্যার এর ছোট কাজ করে সেটিকে Instruction বলা হয় Instruction এর প্রতিটি লাইনকে Command বলা হয়
চলুন তাহলে এবার জেনে নেওয়া যাক এই Software কত প্রকারের হয়
সফটওয়্যারের প্রকারভেদ (Types of Software in Bangla)
এমনিতেই Software গুলোকে আমাদের কাজকে সহজ করার জন্য আর কম সময়ে করার জন্য তৈরি করা হয়েছে আমরা প্রতিদিন ঘুম থেকে ওঠেই আমাদের মোবাইল বা কম্পিউটারে বিভিন্ন ধরনের সফটওয়্যার ব্যবহার করে থাকি যেমন Whatsapp, Facebook, Instagram ইত্যাদি
আর বর্তমানে আপনারা আমার এই আর্টিকেলটি পড়ার জন্য কোন না কোন Software ব্যবহার করছেন সেটি হল “Web Browser”
সফটওয়্যার মুখ্যভাবে তিন প্রকারের হয়
- System Software
- Application Software
- Utility Software
সিস্টেম সফটওয়্যার কাকে বলে?
সিস্টেম সফটওয়্যার হলো এমন একটি Software যা কম্পিউটারের background process কে পরিচালনা করে এটিকে সিস্টেম সফটওয়্যার বলা হয় কারণ এটি সিস্টেম অর্থাৎ কম্পিউটারকে চালাতে সাহায্য করে এটির সাহায্যে কম্পিউটার অন্য components যেমন Hardware কে operate করতে সক্ষম
আপনার কম্পিউটারে ইন্সটল করা সমস্ত Software কে এই প্রোগ্রামটি পরিচালনা করে আর একটি কথা যদি আপনাদের কম্পিউটারের সিস্টেম সফটওয়্যার না থাকে তাহলে আপনারা কোন এপ্লিকেশন সফটওয়্যার কে চালাতে পারবেন না
যখন কোন নতুন কম্পিউটার কেনা হয় তখন সেই কম্পিউটারে প্রথমে সিস্টেম সফটওয়্যার ইনস্টল করা হয় যেমন অপারেটিং সিস্টেম (Windows 7, Windows 8, MAC, Unix, Android) এটি হার্ডওয়্যার আর user application এরমধ্যে স্তরের মত কাজ করে
সিস্টেম সফটওয়্যার এর তিনটি প্রকার রয়েছে
সিস্টেম সফটওয়্যার এর প্রকার গুলো কি কি?
কার্যকলাপ হিসেবে দেখা গেলে সিস্টেম সফটওয়্যার এর বিভিন্ন প্রকার এবং ভাগ রয়েছে
সিস্টেম সফটওয়্যার কে সাধারণত দুটি ভাগে ভাগ করা যেতে পারে
- Computer Management এর ক্ষেত্রে
- Developing Software এর ক্ষেত্রে
চলুন তাহলে এই বিষয়ে বিস্তারিত ভাবে জেনে নেওয়া যাক
১. Computer Management Software
কম্পিউটারের বিভিন্ন কার্যকরীতা গুলোকে ম্যানেজ করা, অপটিমাইজ আর মনিটর করা জন্য এই Software কাজ করে কম্পিউটার সিস্টেমের কার্যক্ষমতা এবং সুরক্ষা গুলোকে অপটিমাইজ করা যেতে পারে
কম্পিউটার ম্যানেজমেন্ট সফটওয়্যারকে তিনটি ভাগে ভাগ করা যায়
- Operating System
- Device Drivers
- System Utilities
Operating System
OS একটি সিস্টেম সফটওয়্যার যেটি ইউজার অর্থাৎ আপনার আর কম্পিউটার হার্ডওয়্যার এর মধ্যে interface এর মত কাজ করে এটিকে কম্পিউটারের হৃদয় বলা হয় এটি একটি খুবই বড় প্রোগ্রাম এটির কিছু উদাহরণ হল Windows, Linux এবং MacOS Android হল মোবাইল অপারেটিং সিস্টেম
বাজারে কয়েকটি IT কোম্পানি রয়েছে যারা এই প্রকারের সফটওয়্যার ডেভেলপ করে যেমন Microsoft, Apple আর Google
Device Drivers
একটি Hardware এবং Software এর মধ্যে অনুবাদক হিসেবে এই device driver গুলি কাজ করে
ডিভাইস ব্যবহার করার উদ্দেশ্যে, ডিভাইস এবং সফটওয়্যার এর মধ্যে একটি অন্তর্বর্তী হিসেবে কাজ করে এই device driver
উদাহরণস্বরূপ যদি আপনারা একটি নতুন প্রিন্টার আপনাদের কম্পিউটারে প্রথমবারের জন্য সংযোগ করেন তাহলে ওই প্রিন্টার এর সাথে একটি CD/DVD মাধ্যমে দেওয়া ডিভাইস ড্রাইভার সফটওয়্যার এর প্রয়োজন হয়
এছাড়া কিবোর্ড, মাউস, হার্ডডিস্ক, প্রিন্টার, স্ক্যানার, ডিজিটাল ক্যামেরা ইত্যাদি যেকোনো হার্ডওয়ার কম্পিউটারে ব্যবহার করার জন্য একটি device software এর প্রয়োজন হয়
System Utility Software
কম্পিউটারের রক্ষণাবেক্ষণের জন্য বিভিন্ন System Utility Software এর প্রয়োজন
কিন্তু কিছু সিস্টেম ইউটিলিটি আপনার কম্পিউটারের অপারেটিং সিস্টেম এর মধ্যেই দেওয়া থাকে
তবে আমরা কিছু জরুরী System Utility Software আলাদা ভাবে আমাদের কম্পিউটারে যোগ করতে পারি
System Utility এর মাধ্যমে আমাদের কম্পিউটারের বিভিন্ন প্রোগ্রাম এবং সিস্টেম ডাটা গুলোর কার্যক্ষমতা বৃদ্ধি করতে পারি
২. For Developing Software
কম্পিউটারের মধ্যে থাকা অন্যান্য সফটওয়্যারগুলোর উন্নয়নের জন্য এই ধরনের Software গুলো কাজ করে
এই ধরনের Developing Software গুলিকে চারটি ভাগে ভাগ করা হয়
- Programming Language
- Translator
- Linker
- Loader
Programming Language
কম্পিউটারের প্রোগ্রাম গুলি লেখার জন্য যে ধরনের language ব্যবহার করা হয় সেগুলিকে বলা হয় প্রোগ্রামিং ল্যাঙ্গুয়েজ
একটি কম্পিউটার কি কি কাজ করবে সেই সমস্ত নির্দেশগুলি কিছু “vocabulary” এবং “grammatical values” হিসেবে এই ধরনের প্রোগ্রামিং ল্যাঙ্গুয়েজ দ্বারা তৈরি করা হয়
এবং এই নির্দেশাবলী গুলির অনুসারে কম্পিউটার কাজ করে
প্রোগ্রামিং ল্যাঙ্গুয়েজ বলতে সাধারণভাবে কিছু high level language ব্যবহার করা হয় যেমন
- COBOL
- FORTRAN
- C
- C++
- JAVA
- PYTHON
- PHP
Translator
Translator software কে ব্যবহার করা হয় “high level language” এবং “assembly language” এ লেখা প্রোগ্রাম গুলিকে এমন এক ধরনের রূপান্তরিত করার জন্য যাতে কম্পিউটার সেটি বুঝতে পারে
Linker
আলাদা আলাদা বিভিন্ন object modules এবং libraries কে একটি single executable প্রোগ্রাম এ একসাথে লিঙ্ক করার জন্য এই “Linker Software” কাজ করে
Loader
Loader Software গুলো যে কোন executable প্রোগ্রাম গুলোকে মেন মেমরিতে load এবং reload করার জন্য কাজ করে
এপ্লিকেশন সফটওয়্যার কাকে বলে?
যে সমস্ত Software গুলো শুধুমাত্র একটি নির্দিষ্ট ও সিঙ্গেল কাজ করার জন্য তৈরি করা হয়েছে সেই সমস্ত Software গুলোকে এপ্লিকেশন সফটওয়্যার বলা হয়
এটা আপনারা সবাই জানেন সিস্টেম সফটওয়্যার background process এর ওপর বেশি মনোযোগ দেয় কিন্তু এপ্লিকেশন সফটওয়্যার একটি নির্দিষ্ট কার্য সম্পাদন করে এটিকে Problem Solving Software বলা হয় আমাদের দৈনন্দিন জীবনে ঘটে যাওয়া সমস্ত সমস্যা গুলোর সমাধান এপ্লিকেশন সফটওয়্যার দ্বারা পাওয়া যায়
এটি আমাদের প্রয়োজন পূরণ করে এই সমস্ত Software অপারেটিং সিস্টেম দ্বারা চালিত হয় আপনাদের কম্পিউটারে ডেক্সটপে প্রদর্শিত যত সফটওয়্যার দেখছেন সেগুলো সবই এই ক্যাটাগরির মধ্যে এগুলিকে Apps ও বলা হয় এগুলি শুধুমাত্র ইউজাররা তাদের কাজের জন্য ব্যবহার করেন এই Software গুলো আপনাদের ইন্সটল করতে হবে চলুন এই বিষয়ে বিস্তারিত ভাবে জেনে নেওয়া যাক
Word Processors
Documents বানানোর জন্য এটির ব্যবহার করা হয় এই ক্যাটাগরিতে থাকা সমস্ত সফটওয়্যার এর ব্যবহার বেশিরভাগ অফিসের কাজের জন্য করা হয় MS WORD এই ধরনের ক্যাটাগরির সবথেকে ভালো উদাহরণ এটির মাধ্যমে আমরা document কে edit, format, print এর মত কাজ খুব সহজেই করতে পারি
Word Processors প্রোগ্রাম আর অফিসের কাজকে খুবই সহজ করে তুলেছে Documents কে ডিজিটাল ফরমেটে সংরক্ষণ করার সাথে সাথে যেকোনো মানুষের কাছে পাঠানো যেতে পারে
Database Software
এই ধরনের ক্যাটাগরির সফট্ওয়ারের ডাটাবেসকে তৈরি করার জন্য আর ম্যানেজ করার জন্য ব্যবহার করা হয় এগুলোর মাধ্যমে data আর তথ্যকে আমরা সহজেই ম্যানেজ করতে পারি এই সফটওয়্যার কে DBMS নামেও জানা যায় এগুলো এর কিছু উদাহরণ হল MS Access, Foxpro, Qbase, Oracle এবং Sysbase
Multimedia Software
এই ক্যাটাগরির সফটওয়্যার বিভিন্ন মিডিয়ার জন্য ব্যবহৃত হয় Multimedia অর্থাৎ অডিও, ভিডিও কে play করার জন্য যে সফটওয়্যার ব্যবহৃত হয় তাদের Multimedia Software বলা হয় যেমন VLC, KM Player, Windows Player Presentation এর জন্য MS-PowerPoint
Education and Reference Software
ছাত্রদের কার্যকরভাবে শেখানোর জন্য এই ক্যাটাগরির সফটওয়্যার গুলো বানানো হয়েছে এদের কিছু টিউটরিয়াল সফটওয়্যার রয়েছে এগুলিকে Academic Software ও বলা হয় এগুলির কিছু উদাহরণ হল Forever Growing Garden, Fun School Delta Drawing ইত্যাদি
Graphic Software
এগুলিকে Graphics এর জন্য ব্যবহার করা হয় এইজন্য এগুলিকে Graphic Software বলা হয় এই ধরনের সফটওয়্যার এর ব্যবহার Visual Images কে এডিট করার জন্য ব্যবহৃত হয় বিশেষ করে ফটো এডিটিং এ
এগুলোর সবথেকে ভালো উদাহরণ হল Adobe Photoshop, camtasia, ms paint, Corel এগুলির জন্য কম্পিউটারে আলাদা হবে Graphics Card এর প্রয়োজন হয় এই ধরনের সফটওয়্যার এর size বড় হয়
Web Browser
ইন্টারনেট অ্যাক্সেস করার জন্য যে ধরনের Software ব্যবহার করা হয় সেগুলিকে Web Browser বলা হয় WORLD WIDE WEB থেকে ফাইল আর রিসোর্সেস কে অ্যাক্সেস করার জন্য ব্যবহৃত হয় বিভিন্ন ওয়েবসাইট থেকে ওয়েব পেজকে খোলার জন্য এগুলোর ব্যবহার করা হয়
এটি একটি জনপ্রিয় এপ্লিকেশন সফটওয়্যার Google Chrome, Internet Explorer, Mozilla Firefox এই সমস্ত সফটওয়্যার এই ক্যাটাগরির মধ্যে পড়ে
আরো কিছু অ্যাপ্লিকেশন সফটওয়্যার এর উদাহরণ হল Enterprise software, spreadsheet software, Information worker software
ইউটিলিটি সফটওয়্যার কাকে বলে?
ইউটিলিটি সফটওয়্যার সেই Software কে বলা হয় যেটি আপনার কম্পিউটারকে পরিচালনা, রক্ষণাবেক্ষণ এবং নিয়ন্ত্রণ করতে সহায়তা করে যদিও অপারেটিং সিস্টেমে এমন অনেক প্রয়োজনীয় tools প্রথম থেকেই pre-installed থাকে কিন্তু পৃথক utility programs এর সাহায্যে তারা আপনাকে উন্নত কার্যকরীতা সরবরাহ করে
Utility Software প্রায়োগিক কিছুটা প্রযুক্তিগত হয়, এইজন্য এটির ব্যবহার তারাই সঠিকভাবে করতে পারবেন যাদের সঠিক প্রযুক্তিগত জ্ঞান রয়েছে
যদি আপনারা আপনাদের কম্পিউটারের ব্যবহার শুধুমাত্র ইমেইল পাঠানোর জন্য, কিছু ইন্টারনেট ব্রাউজিং বা কোন রিপোর্ট টাইপ করার জন্য করেন তাহলে হয়তো আপনাদের এই utilities এর বেশি প্রয়োজন হবে না
আর যদি আপনারা আগ্রহী কম্পিউটার ব্যবহারকারী হয়ে থাকেন তাহলে এই utilities এর সাহায্যে আপনারা আপনাদের সিস্টেমকে সর্বদা শীর্ষ আকারে রাখতে পারবেন এছাড়া এটি আপনার সময় আর স্থান দুটোরই সাশ্রয় করতে পারে
সফটওয়্যার কিভাবে তৈরি করে?
একজন কম্পিউটার প্রোগ্রামার বা অনেক কম্পিউটার প্রোগ্রামার মিলে প্রোগ্রামিং ল্যাঙ্গুয়েজ এর সাহায্যে প্রোগ্রাম লিখে সফটওয়্যার তৈরি করে এই Software বানানোর জন্য আপনাদের প্রোগ্রামিং ল্যাংগুয়েজ এর সাথে সাথে Algorithms, Software Engineering এর ভালো জ্ঞান থাকতে হবে
একটি সফটওয়্যার 0 এবং 1 সংখ্যা দিয়ে তৈরি হয়
এই সংখ্যাগুলি কে বলা হয় “binary codes”
একটি কম্পিউটার সিস্টেম শুধুমাত্র এই বাইনারি কোড গুলো দিয়ে তৈরি নির্দেশ বুঝতে পারে
যদিও বাইনারি কোড গুলো বুঝতে পারা খুবই কষ্টের
বর্তমানে বিভিন্ন আধুনিক প্রোগ্রামিং ল্যাঙ্গুয়েজ যেমন C, C++, JAVA, PHP PYTHON ইত্যাদি ব্যবহার করে সফটওয়্যার তৈরি করার জন্য বিভিন্ন source code এবং scripts গুলো তৈরি করা হয়
এই ধরনের বিভিন্ন নির্দেশের source code এবং scripts গুলোকে একটি সফটওয়্যার এ রুপান্তরিত করা হয়

আমার শেষ কথা
আমি সর্বদা চেষ্টা করি আপনাদের সঠিক এবং সম্পূর্ণ তথ্য প্রদান করার আশা করছি আপনারা আজকের এই আর্টিকেল এর মাধ্যমে সফটওয়্যার কি আর এটির প্রকার সম্বন্ধে ভালোভাবে বুঝে গিয়েছেন সত্য বলে আমরা সফটওয়ারের মাধ্যমে ঘিরে রয়েছে কারণ এটি আমাদের জীবনকে খুবই সহজ আর সরল করে তুলেছে
কখনো আপনারা ভেবে দেখেছেন আপনাদের মোবাইল এপ্লিকেশন ছাড়া কোন কাজের নয় প্রত্যেকটি কাজ করার জন্য আপনারা সফটওয়্যারের ব্যবহার করেন
আশা করছি আজকের এই আর্টিকেলটি সফটওয়্যার কি আপনাদের ভাল লেগেছে এই আর্টিকেলটি পড়ার পর আপনাদের কেমন লেগেছে তা আপনারা কমেন্ট করে জানাতে ভুলবেন না আর যদি আপনাদের এই আর্টিকেলটি সম্বন্ধিত কোন ধরনের প্রশ্ন থেকে থাকে তাহলে আপনারা নিচে দেওয়া কমেন্ট বক্সে কমেন্ট করে জানাবেন
আজ আমি আপনাদের এই আর্টিকেল এর মাধ্যমে কম্পিউটার সফটওয়্যার কি এবং কম্পিউটার Software Program এর সাথে জড়িত প্রতিটি বিষয় সম্বন্ধে বিস্তারিত ভাবে আলোচনা করেছি
বর্তমানে প্রতিটি জায়গায় কম্পিউটার ব্যবহৃত হচ্ছে তাই আপনাদের কম্পিউটার সফটওয়্যার সম্পর্কে জ্ঞান থাকা অত্যন্ত আবশ্যক
তো বন্ধুরা আজকের এই আর্টিকেলটি পড়ার জন্য আপনাদের অসংখ্য ধন্যবাদ