সফটওয়্যার কি? সফটওয়্যার কত প্রকার ও কি কি |
সফটওয়্যার(Software) কাকে বলে? সফটওয়্যার কত প্রকার ও কি কি: সফটওয়্যার হচ্ছে কোড বা প্রোগ্রামিং দ্বারা তৈরী করা এক নির্দেশ যা কম্পিউটার বা কোনো হার্ডওয়্যার কে নির্দেশ দেয় কাজ করার জন্য। হার্ডওয়্যার (hardware) বলতে keyboard, Mouse, Printer, ইত্যাদিকে বলে।
আজকে এই আর্টিকেল-এ সফটওয়্যার কি? সফটওয়্যার কত প্রকার ও কি কি ইত্যাদি সম্পর্কে আপনাদের বিস্তারিত জনাব এবং এর সাথে সাথে সফটওয়্যার কিভাবে কাজ করে, কোন কাজে কোন সফটওয়্যার ব্যবহার করা হয় ইত্যাদি।
আপনি যদি সফটওয়্যার সম্পর্কে জানতে চান
তাহলে এই আর্টিকেল টি পড়তে পারেন। এখানে খুব
সহজ ভাবে সফটওয়্যার সম্পর্কে বোঝানো হয়েছে। আশাকরি আপনার
ভালো লাগবে।
সফটওয়্যার কি? বা সফটওয়্যার কাকে বলে উদাহরন? -What is Software in Bangli
আমরা সবাই জানি, যে কোনো ডিভাইস দুটি অংশ নিয়ে তৈরী হয়,
১. সফটওয়্যার(Software)
২. হার্ডওয়্যার (Hardware)
সফটওয়্যার (Software) হচ্ছে
প্রোগ্রাম (Program),নিয়ম, ও
নির্দেশের গ্রুপ
সমূহ যা
এক হার্ডওয়্যার কে নির্দেশ দেয় তাকে
কখন,কিভাবে,ও কি কাজ করতে হবে।
এই প্রোগ্রাম, নিয়ম বা নির্দেশ গুলি C+,C++, Python ইত্যাদি মত Programing Language এ লেখা হয়। এগুলি মেশিনের ভাষা বলা হয়। এই ভাষাতে লিখে কোনো ডিভাইস কে নির্দেশ দেওয়া হয়।
সফটওয়্যার ছাড়া যেকোনো হার্ডওয়্যার হোক বা
কম্পিউটার বা যেকোনো ডিভাইস সবই নিস্প্রান এক মেশিনের মত।
সহজ ভাবে
যদি বলি,
সফটওয়্যার (Software) হচ্ছে
program এর এক
গ্রুপ সমূহ
যা কম্পিউটার,মোবাইল এর যাবতীয় কজ
গুলিকে করার
জন্য নির্দেশ দেয় । সেই program বা নির্দেশ গুলো java, python, c++ ইত্যাদি ভাষায় লেখা
হয়।
সফটওয়্যার কি? সফটওয়্যার কত প্রকার ও কি কি ২০২৪ |
সফটওয়্যার কত প্রকার ও কি কি? - Types of Software in Bengali
সফটওয়্যার (Software) তিন
প্রকার হয় –
① SYSTEM SOFTWARE (সিস্টেম সফওয়্যার)
② APPLICATION
SOFTWARE (এপ্লিকেশন সফটওয়্যার)
③ UTILITY SOFTWARE (ইউটিলিটি সটওয়্যার)
① সিস্টেম সফওয়্যার কাকে বলে? - What is System Software in Bengali
যেকোনো কম্পিউটার বা মোবাইল এর সবচেয়ে প্রধান ও মুখ্য সফটওয়্যার (Software) হলো এই সিস্টেম সফটওয়্যার (System Software) ।
সিস্টেম সফটওয়্যার (SystemSoftware) বলতে
সেই সফটওয়্যার (Software)
কে বলা
হয় যা
কম্পিউটার এর
সমস্ত হার্ডওয়্যার কে manage ও
কন্ট্রোল করে । এই
সফটওয়্যার দ্বারাই সমস্ত এপ্লিকেশনকে চালানো হয় ।
আমরা যখন
কম্পিউটার বা
মোবাইল চালু
করি তখন
যে Screen টি দেখতে
পাই সেটাই সিস্টেম সফটওয়্যার (System Software) , একে Low-Level-Softwareও
বলা হয়,
কারণ এটি
সবচেয়ে basic level-এ
কাজ করে ।
সিস্টেম সফটওয়্যার (System
Software)এর সবচেয়ে বড় উদাহরণ হলো windows,
android iOS, Linux ইত্যাদি ।
System Software আবার দুই প্রকার এর –
i . Operating System (অপারেটিং সিস্টেম)
ii . Translator System (ট্রান্সলেটোর সিস্টেম)
i. Operating System (অপারেটিং সিস্টেম)
অপারেটিং সিস্টেম বলতে সেই সব সফটওয়্যার (Software) যা কম্পিউটার এর সমস্ত hardware ও অন্যান্য সফটওয়্যার কে manage ও control করে ও তাদেরকে সঞ্চালিত করে ।
সবথেকে আগে এই operating Software ই
মোবাইল বা কম্পিউটার এ Install করা হয়। এর
সবচেয়ে বড়
উধাহরণ হলো
–
windows, android iOS ইত্যাদি।
Operating
Software ছাড়া computer বা
mobile কে চালানো কখনই সম্ভব
নয় । কেননা এই
software এর সাহায্যেই আমরা কম্পিউটার সাথে Interact বা
যোগাযোগ করতে
পারি , কম্পিউটার চালাতে পারি ।
ii. Translator System (ট্রান্সলেটোর সিস্টেম)
Translator
System (ট্রান্সলেটোর সিস্টেম)এর নাম
থেকেই জানা
যাচ্ছে যে
এই সফটওয়্যার (Software)
এর কাজ
হলো Translate করা,সহজ
ভাবে যদি
বলি, Translator software
হলো সেই
সব software যা
কোনো ভাষা,
শব্দ,বাক্য
কে অন্য
ভাষাতে translate করে
বা অনুবাদ করে ।
Translator
Software হলো এমন এক ধরনের software যা
কম্পিউটার এর
program এর এক
ভাষা কে
অন্য ভাষায়
অনুবাদ করে,
যেমন, C,C++ ইত্যাদি program ভাষাকে অন্য machine ভাষাতে translate বা
অনুবাদ করে । অথবা
ইংলিশ লেখাকে বাংলা ভাষায়
অনুবাদ করে ।
Translator
এর উধাহরণ হলো, Compiler,
Interpreter, Assembler ইত্যাদি ।
Also Read - ওপেন সোর্স সফটওয়্যার (OSS) কাকে বলে - Open Source Software in Bengoli
② এপ্লিকেশন সফটওয়্যার কাকে বলে - What is Application Software in Bengali
Application Software হলো সেই সব software যা আমরা mobile বা computer এ দেখতে পারি । যাকে বিশেষ কোনো কাজকে করার জন্য তৈরী করা হয়েছে । এই ধরনের সফটওয়্যার (Software) কে দরকারের সময় ইচ্ছামত যে কেউ install ও uninstall করতে পারে ।
মোবাইল বা কম্পিউটার -এ যত
app আমরা ব্যবহার করি সবই
কোনো এক
program language (python java c++,PHP) দ্বারা তৈরী করা ।
Application
Software এর উধাহরণ হলো, MS Word,
Excel, Google Chrome ইত্যাদি সমস্ত
app যা আমরা নিজের মতো ইনস্টল ও আনইনস্টল করতে
পারি ।
③ ইউটিলিটি সটওয়্যার কাকে বলে - What is Utility Software in Bengali
ইউটিলিটি সফটওয়্যার (Utility Software )হলো সেই সব সফটওয়্যার (Software) যা কোনো কম্পিউটার কে সুরক্ষিত রাখতে,Analyze করতে,Configure ,Optimize ও Maintain করার জন্য তৈরী করা হয়। একে Service Program বা Utility program ও বলা হয় ।
কম্পিউটার এর
file এর ব্যবস্থাপনা করা,backup তৈরী
করা, virus থেকে
সুরক্ষিত রাখা , computer এর কার্য ক্ষমতা বৃদ্ধি ইত্যাদি সমস্ত
কাজ ইউটিলিটি সফটওয়্যার (Utility Software )করে
থাকে ।
কিছু কিছু Utility Software Operating Software এর
সাথে আসে
আবার কিছু
Third Party ডেভেলোপার দ্বারা তৈরী করা
হয় ।
ইউটিলিটি সফটওয়্যার (Utility Software )মূলত
computer system এবং System Software এর
জন্য তৈরী
করা হয়ছে
যাতে computer ভালো
ভাবে চলে
ও কাজ
করতে পারে । হ্যাং হওয়া, স্লো
হওয়া, ভাইরাস ইত্যাদি সমস্ত সমস্যা থেকে রক্ষা করে.
Utility
Software এর
কিছু উধাহরণ হলো,Anti Virus,
File Manager, Screen Saver, Encryption tools, Space Cleaner ইত্যাদি ।
Also Read - এপ্লিকেশন সফটওয়্যার কাকে বলে ?কত প্রকার ও কি কি - What is Application Software in Bengla
সফটওয়্যার কিভাবে কাজ করে? - How does the software work?
সাধারণত সফটওয়্যার হছে কম্পিউটার কে আদেশ বা নির্দেশ দেওয়ার এক সেট যা কোনো কম্পিউটার কে কাজ করার জন্য নির্দেশ দেওয়া হয়। সেই নির্দেশ কে বিভিন্ন প্রোগ্রামিং ভাষাতে লেখা হয় যেমন, java, c++, Python ইত্যাদি।
এই সব কঠিন, উচ্চ মানের প্রোগ্রামিং ভাষাকে সহজ মেশিন ভাষাতেপরিবর্তন্ করা হয়, যাতে কম্পিউটার সহজেই বুঝতে পারে।
সফটওয়্যার কিভাবে কাজ করে এক কিছু সহজ ধাপ আছে সেই হিসাবে সমস্ত সফটওয়্যার কাজ করে যেমন,-
ইনপুট: প্রথমে
কীবোর্ড,মাউস বা অন্য কোনো Input Device দ্বারা কম্পিউটার কে আদেশ দেওয়া হয় যে
তাকে কোন কাজটা ও কিভাবে করতে হবে।
প্রসেস: এরপর Central Processing Unit(CPU) এর মধ্যে থাকা প্রসেসসর,আপনার input device দ্বারা দেওয়া আদেশ অনুসারে কাজ সম্পূর্ন করে।
আউটপুট: তারপর, প্রসেস-এর পর মনিটর বা মোবাইল এর স্ক্রিন আপনার দেওয়া আদেশ অনুযায়ী পরিনাম দেখায়।
স্টোরেজ: অবশেষে যে পরিনাম বা ডাটা আছে তাকে কম্পিউটার এর হার্ড ড্রাইভ,বা ক্লাউড স্টোরেজ এ সুরক্ষিত করে রাখা হয় যাতে পরে ব্যবহার করা যায়।
সিস্টেম সফটওয়্যার এবং এপ্লিকেশন সফটওয়্যার এর মধ্যে পার্থক্য কী - Different Between System Software and Application Software in Bangla
বৈশিষ্ট্য | সিস্টেম সফটওয়্যার | এপ্লিকেশন সফটওয়্যার |
---|---|---|
উদ্দেশ্য | সিস্টেম সফটওয়্যার কম্পিউটার কে চালু করতে ও সমস্ত হার্ডওয়্যার কে ম্যানেজ করতে সাহায্য করে। | এপ্লিকেশন সফটওয়্যার নির্দিষ্ট কোনো বিশেষ কাজ করার জন্য তৈরি করা হয়। |
ব্যাবহারকারি | একে শুধুমাত্র প্রোগ্রামার অর্থাৎ যারা কম্পিউটার ভাষা জানে তারাই বুঝতে ব্যাবহার করতে পারে | আমাদের মত সাধারণ ব্যক্তিরা ব্যাবহার করতে পারে। |
ভাষার ব্যাবহার | System software তৈরী করতে নিম্ন স্তরের ভাষার Low level language ব্যবহার করা হয়। | এপ্লিকেশন সফটওয়্যার এর জন্য উচ্চ স্তরের ভাষা অর্থাৎ high level language ব্যাবহার হয়। |
চালু হওয়ার সময় | আমরা যখন কমপিউটার চালু করি ,প্রথমে যে স্ক্রীন ত দেখতে পাই সেটাই সিস্টেম সফটওয়্যার এবং কম্পিউটার চালু ও বন্ধ হবার সাথে সাথে সিস্টেম সফটওয়ারও চালু ও বন্ধ হয় | আমরা মোবাইলে যে অ্যাপ গুলো দেখি সেটাই এপ্লিকেশন সফটওয়্যার।এর চালু বা বন্ধ হওয়ার সব ব্যাবহারকারীদের উপর নির্ভর করে। |
নির্ভরতা | সিস্টেম সফটওয়্যারকে ব্যাবহার করার জন্য কোনো অ্যাপলিকেশন সফটওয়্যার এর দরকার পড়ে না। | অ্যাপলিকেশন সফটওয়্যার কে চলার জন্য সর্বদা সিস্টেম সফটওয়ার এর দরকার পড়ে। |
আকার | এটি আকারে ছোট হয় | এটি আকারে বড় হয়। |
মূল্য | সিস্টেম সফটওয়্যার সাধারণত বিনা মূল্যে বা সস্তায় পাওয়া যায় | কিছু অ্যাপলিকেশন ব্যাবহার করার জন্য কিছু টাকা দিতে হয়। |
উদাহরণ | Windows, MacOS, Android, iOS | Microsoft, iphotoshop, Google Chrome , facebook ইত্যাদি। |
সফটওয়্যার এর দরকার কেন পরে ?
আগেই আপনাদের বলেছি যে, কম্পিউটার বা অন্য
কোনো ডিভাইস দুটি জিনিস নিয়ে তৈরী হয়, সফটওয়্যার ও হার্ডওয়্যার নিয়ে ।
হার্ডওয়্যার বলতে সেই সব জিনিসকে বোঝায়
যাকে আমরা দেখতে ও স্পর্শ করতে পারে। keyboard,
mouse, printer, mobile phone ইত্যাদি।
হার্ডওয়্যার শুধুমাত্র এক সাধারণ মেশিন, যা নিজে থেকে কোনো কাজ করতে পারেনা। এটি কাজ করার জন্য এর মধ্যে প্রোগ্রামিং করতে হয়,
সহজ ভাবে যদি বলি, সমস্ত হার্ডওয়্যার এর মধ্যে
সফটওয়্যার প্রোগ্রামিং করতে হয় মানে java, php,python মত ভাষার দ্বারা
নির্দেশ,আদেশ লিখে দিতে হয় যে সেই হার্ডওয়্যার কখন,কিভাবে ও কি কাজ করতে হবে.
প্রতিটি সফটওয়্যার বা প্রোগ্রাম একটি
নির্দিষ্ট কাজ করার জন্য তৈরী করা হয়,যা অনুসরণ করে সেই কাজটি করা যায়। এক কথায় সফটওয়্যার হলো হার্ডওয়্যার এক আত্মা।
Also Read - Virtual SIM: বাই!বাই! টাটা! খতম! পুরনো প্লাস্টিক সিমের,শুরু নতুন eSIM - What is Virtual SIM / eSIM in Bangla
সফটওয়্যার কিভাবে তৈরী করা হয়?
• সফটওয়্যার হলো অনেকগুলো প্রোগ্রাম এর এক নির্দেশ। তাই প্রথমে আপনাকে প্রোগ্রামিং ল্যাঙ্গুয়েজ বা ভাষা শিখতে হবে।
• আমাদের যেমন নিজস্ব এক ভাষা আছে যেমন, ইংলিশ,বাংলা,হিন্দি,উর্দু ইত্যাদি যার সাহায্যে অন্যের সাথে
যোগাযোগ করতে পারি।
• ঠিক তেমনি মোবাইল,কম্পিউটার,ইত্যাদি সমস্ত কিছু এক মেশিনারি ভাষা আছে সেই ভাষার সাহায্যে আমরা ডিভাইস
গুলির সাথে যগাযোগ করতে পারি।
• বিভিন্ন মেশিনারি ভাষা গুলির মধ্যে হলো, C,
C+,C++, Java, Python ইত্যাদি। এর মধ্যে যেকোনো একটা ভাষা শিখতে হয় যা কোনো ডিভাইস কে আদেশ, বা নির্দেশ দিতে পারি ।
• আপনাদের জানার জন্য বলেদি,বর্তমানে ৭০০ এর
বেশি Programming Language আছে এবং সময়ের সাথে সাথে প্রায়ই নতুন নতুন ভাষা
তৈরী করা হচ্ছে ।
• প্রত্যেক Language আলাদা আলাদা ক্ষেত্রে ও উদ্দ্যেশে ব্যবহার করা
হয়। এইরকম কিছু প্রচলিত ভাষা হলো Java
Script,PHP,C,ইত্যাদি।
• প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখার পর software
development tool এর দরকার পরে
অর্থাৎ আপনি যে প্রোগ্রাম বা কোড লিখেছেন বা বানিয়েছেন তাকে Compile,debug,এবং Run করতে সাহায্য করে।
Compile,- Compile করা মানে high-level ভাষাকে এক low-level ভাষাতে চেঞ্জ করা যা কম্পিউটার বুঝতে পারে। java,python ইত্যাদি high-level language কে c,c+। c++ ইত্যাদি low-level ভাষাতে পরিবর্তন করা।
“Debug - Debug করা মানে Programming code তে কোনো ভুল যেন না থাকে তা ঠিক করা, যেটা প্রোগ্রামিং ভাষায় Debug বলে।
Run – Run করা মানে Programming code কে কম্পিউটার এ চালিয়ে দেখা যেন কোডটি ঠিক মত কাজ করছে কি না”।
Software Developments Tools কম্পিউটার এ
ইনস্টল করার পর সফটওয়্যার এর ডিজাইন করতে হয় যেমন, সফটওয়্যার টি কিরকম দেখতে
হবে,কিভাবে লোকে সেটা ব্যবহার করবে, কোথায় লগইন করতে হবে ইত্যাদি সব ডিজাইন করতে
হবে।
এইভাবে ধাপে ধাপে সফটওয়্যার করে তাকে
ডিজাইন করে কম্পিউটার বা মোবাইল এ Run করাতে হয়।
সিস্টেম সফটওয়্যারের ৫টি উদাহরণ কি কি? - System software example
Windows : Windows একটি Graphical
User Interface (GUI) নির্মিত এক Operating
System যা সমস্ত কম্পিউটার,মোবাইল,ল্যাপটপ,ইত্যাদিতে ব্যবহার করা হয়। এই সিস্টেম সফটওয়্যার টি সবচেয়ে প্রথম ও
বেসিক সফটওয়্যার হিসাবে কাজ করে এবং বাকি সমস্ত সফটওয়্যার কে manage করে। এর ব্যবহার সমস্ত এপ্লিকেশন ও প্রোগ্রামস কে রান করতে সাহায্য করে। Windows 11 হলো সবচয়ে নতুন ভার্সন।
Linux : Linux একটি windows এর মত এক অপারেটিং সফটওয়্যার যা কম্পিউটার কে চালতে সাহায্য করে। এটি একটি Open Source Software অর্থাৎ এটি ফ্রি এবং ইন্টারনেট এ সহজেই পাওয়া যায় এবং একে যে কেউ ডাউনলোড করতে পারে,ও সংশোদন করতে পারে। Unix হলো Linux এর জনপ্রিয় ভার্সন।
Device Driver: এটি একটি ছোট সফটওয়্যার কিন্তু এর গুরুত্ব খুব বেশি, এর সফটওয়্যার এক কাজ হলো কম্পিউটার এর সাথে ব্যবহার করা সমস্ত হার্ডওয়্যার কে Manage ও Control করা। যেমন, Printer Driver, Scanner Driver, Speaker Driver, WiFi Driver ইত্যাদি।
Android: এটি একটি Mobile Operating System, এর ব্যবহার Smartphones, Tablets,Smart ঘড়ি,মত আরো অন্যান smart Device গুলিতে ব্যবহার করা হয়। এটি Operating System টি Google দ্বারা তৈরী করা হয়েছে। Android 13 হলো এর লেটেস্ট ভার্সন।
iOS: এটিও একটি Mobile Operating System যা Apple কোম্পানি দ্বারা তরী করা হয়েছে। এর ব্ব্যবহার, Apple এর সমস্ত ডিভাইস যেমন, iPhone, iPad, iPod, ইত্যাদি Device গুলিকে Run করানো হয়। iOS 15 হলো এর লেটেস্ট ভার্সন।
এপ্লিকেশন সফটওয়্যারের ৫টি উদাহরণ কি কি? - Application Software Example
এপ্লিকেশন সফটওয়্যার বলতে সেই সব
সফটওয়্যার কে বলে যেগুলিকে কোনো বিশেষ কোনো কাজ করার জন্য তৈরী করা হয়।যেমন, Google Chrome, Microsoft Word, সমস্ত Photoshop
সফটওয়্যার,ইত্যাদি।
সহজ ভাবে যদি বলি, মোবাইল এ যত
এপ্লিকেশন গুলো আছে সব এপ্লিকেশন সফটওয়্যার এবং এগুলো কোনো বিশেষ কাজের জন্য
ব্যবহার করা হয়।
ইউটিলিটি সফওয়্যার-এর ৫টি উদাহরণ ?- Utility Software Example
ইউটিলিটি সফটওয়্যার(Utility Software) কম্পিউটার বা অন্য সমস্ত
সফটওয়্যার কে Analyze,Maintain করতে,ও পর্যবেক্ষণ করতে তৈরী করা হয়েছে। Utility Software এর কিছু উদাহরণ হলো-
Antivirus: এই সফটওয়্যার কম্পিউটার বা মোবাইল কে virus, malware,spyware মত ক্ষতিকর programs থেকে রক্ষা করে। Antivirus কম্পিউটার এর সমস্ত files ও Folder কে Scan করে। যদি কোনো virus জাতীয় কোনো প্রবলেম দেখা দিলে তাকে সরিয়ে দেয়।
Disk Cleaner: এই সফটওয়্যার Hard Disk থেকে সমস্ত বেকার ফালতু files ও folder কে ডিলিট করে যাতে
কম্পিউটার, মোবাইল ফাস্ট কাজ করে।
File Manager: এই ইউটিলিটি সফটওয়্যার কম্পিউটার এর files, folder name, copy,
rename,delete,search ইত্যাদি করতে
সাহায্য করে।
Backup: এই সফটওয়্যার সমূহ কম্পিউটার এর সমস্ত গুরুত্বপূর্ণ তথ্যকে এক আলাদা
সুরক্ষিত জায়্হায় copy করে রাখতে সাহায্য
করে। যদি কোনো কারণে কম্পিউটার বা মোবাইল থেকে তথ্য বা data মুছে যায় তো এই সফটওয়্যার পনরায় তাকে ফিরে নিয়ে আসবে।
Font: এই সফটওয়্যার টি কম্পিউটার এর text এর বিভিন্ন Style,Size। আকার color,ইত্যাদি নিজের
পছেন্দের মত পরিবর্তন করতে সাহায্য করে।
সফটওয়্যার কি?- Software ki?
সফটওয়্যার হচ্ছে প্রোগ্রামের group সমূহ যা কোনো হার্দ্বারেকে
নির্দেশ দেয় যে তাকে কিভাবে কাজ করতে হবে এবং কখন করতে হবে. সফটওয়্যার ছেড়া
হার্ডওয়্যার কোনো কাজের নয়.
হার্ডওয়্যার কি? Whats is Hardware
আমরা যত ইলেকট্রনিক জিনিস বা ডিভাইস দেখতে পায়
সবই হচ্ছে হার্ডওয়্যার যেমন, মোবাইল,কীবোর্ড মাউস,প্রিন্টার, স্কেনার ইত্যাদি.
কম্পিউটার সফটওয়্যার কত প্রকার ওকি কি?
কম্পিউটার সফটওয়্যার তিন প্রকার ,
system software,
application software,
utility software.
সিস্টেম সফটওয়্যার এর পাঁচটি উদাহরণ কি?
● Operating
System,
● Android,
● iOS,
● Mac,
● Device Driver
সফটওয়্যার এর বাংলা মানে কি? - Software Meaning in Bangali
Software" এর বাংলা অর্থ হলো "সফটওয়্যার" বা "প্রোগ্রাম"। এটি এক ধরনের কম্পিউটারকে দেওয়া কিছু নির্দেশনার সেট বা প্রোগ্রাম, যা কম্পিউটার এবং অন্যান্য ডিভাইসের হার্ডওয়্যারকে বিভিন্ন কাজ করতে নির্দেশ বা আদেশ দেয়।
এপ্লিকেশন সফটওয়্যার এর পাঁচটি উদাহরণ কি?
গুগল ক্রোম, Facebook, মত যতগুলো সফটওয়্যার আছে যা
আমরা মোবাইল এ ডাউনলোড করতে পারি তা সবই এপ্লিকেশন সফটওয়্যার.
ইউটিলিটি সফটওয়্যার এর পাঁচটি উদাহরণ কি?
● Antivirus,
● Backup Software
● Disk cleaner
● Compression software
● Data Recovery software
পাঁচটি সফটওয়্যার এর নাম
● Microsoft Office
● Adobe
Photoshop
● Corel
DRAW
● Google Chrome
● Gmail
সফটওয়্যার ও হার্ডওয়্যার এর মধ্যে পার্থক্য কি?
বৈশিষ্ট্য | সফটওয়্যার | হার্ডওয়্যার |
---|---|---|
প্রকৃতি | সফটওয়্যারকে স্পর্শ করা যায় না। | হার্ডওয়্যারকে স্পর্শ করা যায়। |
কাজ | হার্ডওয়্যারকে কোনো কাজের জন্য নির্দেশ দেয়। | Phisicaly ভাবে এটি কাজ করে। |
নির্মাণ | বিভিন্ন প্রকার ভাষা বা কোড দ্বারা এটি তৈরী করা হয়। | ইলেক্ট্রনিক যন্ত্রাংশ দ্বারা তৈরী করা হয়। |
আপডেট | সহজেই এগুলোকে আপডেটেড করতে পারা যায়। | আপডেট করা কঠিন। |
বিভাগ | সিস্টেম সফওয়্যার, এপ্লিকেশন সফটওয়্যার ইত্যাদি। | সমস্ত ইলেক্ট্রনিক ডিভাইসই হলো হার্ডওয়্যার এর অন্তর্গত। |
নির্ভর | হার্ডওয়্যার এর উপর নির্ভর করে। | সফটওয়্যার উপর নির্ভর করে না। |
উদাহরণ | অপারেটিং সিস্টেম, এপ্লিকেশন সফটওয়্যার ইত্যাদি | কিবোর্ড, মাউস,প্রিন্টার ইত্যাদি সব যন্ত্রাংশ। |
সফটওয়্যার ও হার্ডওয়্যার হলো কম্পিউটার এর মূল
দুটি অংশ.তবে দুটি একে অপরের বিপরীত. সফটওয়্যার হচ্ছে প্রোগ্রাম ও নির্দেশের এক
সমূহও যা হার্ডওয়্যার কে নির্দেশ দেয় তাকে কখন, কিভাবে ও কোনো কাজ করতে হবে.
সফটওয়্যার হলো হার্ডওয়্যার কে আত্মার মত. সফটওয়্যার ছাড়া হার্ডওয়্যার কোনো কাজের নয়.
কোন সফটওয়্যার সবচেয়ে বেশি গুরুত্বপূর্ণ?
কার্য ক্ষমতার দিক দিয়ে সমস্ত সফটওয়্যার টি গুরুত্বপূর্ণ । কেননা সমস্ত সফটওয়্যারই বিশেষ কোনো কাজের জন্য তৈরী করা হয়ছে, তবে সফটওয়্যার মধ্যে যেটা সবছে বেশি গুরুত্বপূর্ণ সেটি হলো সিস্টেম সফটওয়্যার (System Software) ।
কেননা এই সিস্টেম সফটওয়্যার ছাড়া কোনো কম্পিউটার,মোবাইল, বা কোনো ডিভাইস কে চালু করা যাবে না বা কোনো কাজ করতে পারবে না ।
এই সিস্টেমসফটওয়্যার সাহায্যে বাকি অন্যান সফটওয়্যার কে ব্যবহার করা যায় । এটি ডিভাইস এর মস্তিস্কের মত কাজ করে ।
ভারতের সবচেয়ে জনপ্রিয় সফ্টওয়্যার কোনটি?
সি আর এম (CRM) সফ্টওয়্যার হলো বর্তমান সময়ে ভারতের সবচেয়ে জনপ্রিয় সফটওয়্যার।এটি যেকোনো ব্যাবসার কাজে খুবই প্রয়োজনীয় একটি সফট্ওয়ার।
১০টি জনপ্রিয় সফটওয়্যার ডাউনলোড ওয়েবসাইট নাম.
● CNET
● Softonic
● Ninite
Software development এর মানে কি?
সফটওয়্যার ডেভেলপমেন্ট এর মানে হলো, প্রোগ্রামিং, coding এপ্লিকেশন ইত্যাদি তৈরী করার প্রক্রিয়া. এই প্রিক্রিয়াতে প্রোগ্রামিং,ভাষা,ডেভেলপমেন্ট টুল, ডিজাইন,টেস্টিং ,ইত্যাদি সমস্ত কিছু Software Development এর অংশ.
সফটওয়্যারের কাজ কী?
সফটওয়্যার হলো যেকোনো ডিভাইসের একটি গুরুত্বপূর্ণ অংশ যা তাকে কাজ করার নির্দেশ দেয়।
সহজ কথায়, সফটওয়্যার হল সেই প্রোগ্রাম বা নির্দেশাবলীর সমষ্টি যা কম্পিউটারকে বলে যে তাকে কী করতে হবে।
সফটওয়্যার কম্পিউটার বা মোবাইলের মতো ডিভাইসকে কাজ করার উপযোগী করে তোলে।
এটি ডিভাইসকে নির্দেশ দেয় এবং সেগুলো কার্যকর করতে সাহায্য করে।
1. ডিভাইস নিয়ন্ত্রণ করা - কীবোর্ড, মাউস, প্রিন্টার ইত্যাদির সঠিক ব্যবহার নিশ্চিত করা।
2. যোগাযোগ স্থাপন করা - ইন্টারনেট ও অন্যান্য নেটওয়ার্কের সাথে সংযোগ স্থাপন করা।
3. কাজকে সহজ করা, যেমন কিছু লিখতে, ভিডিও দেখাতে,বা গেম খেলতে ।
4. সুরক্ষা প্রদান করা - ভাইরাস বা হ্যাকিং থেকে রক্ষা করা।
5. ডেটা পরিচালনা করা - ফাইল সংরক্ষণ, ডকুমেন্ট তৈরি বা তথ্য জমা রাখা ইত্যাদি।
সফটওয়্যার পাইরেসি ( Software Piracy) যাকে সহজ ভাষায় বলা হয় সফট্ওয়ার চুরি করা।
যখন কোনো ব্যক্তি বা সংস্থান কোনো প্রকার লাইসেন্স বা অনুমতি ছাড়া কোনো সফটওয়্যার কে ব্যবহার করে, তার কপি করে, পাঠায় ইত্যাদি কাজ গুলি করে থাকে, তখন তাকে সফট্ওয়ার পাইরেসি বলে।
এই পাইরেসি বা সফটওয়্যার চুরি ক্র্যাকিং (cracking) প্যাচিং(patching) এবং কীজেনের(keygen) মতো কৌশলগুলি ব্যবহার করে থাকে ।
অনলাইন দ্বারা চুরি হওয়া কোনো software, application, ইত্যাদি চুরি কে ডিজিটাল পাইরেসি (digital piracy) ও বলা হয়.
প্রোগ্রাম কি? What is Program ?
প্রোগ্রাম হচ্ছে একটি Artificial ভাষা যা, কোনো electronic Device কে চালানোর জন্য ব্যবহার করা হয়.যেমন, PHP, java c++,পাইথন ইত্যাদি. বর্তমানে ৭০০ এর বেশি প্রোগ্রামিং ল্যাঙ্গুয়েজ আছে এবং এটি বেড়ে চলছে.
প্রোগ্রাম কি? What is Program in Bangla
প্রোগ্রাম বলতে এক ধরনের নির্দেশের একটা set বা গুচ্ছ যা কোনো মেশিন - ডিভাইস কে নির্দেশ দেয় তাকে কাজ করার জন্য।
সহজ ভাবে যদি বলি, কম্পিউটারকে কোনো কাজ করার জন্য কে নির্দেশ দেওয়া হয় তাকে প্রোগ্রাম বলে।
এই প্রোগ্রাম বিভিন্ন ভাষায় যেমন,C+, Python ইত্যাদি programing language এ লেখা হয়।
প্রোগ্রাম কত প্রকার ও কি কি?
প্রোগ্রাম দুই প্রকার -
সিস্টেম প্রোগ্রাম
এপ্লিকেশন প্রোগ্রাম
সফটওয়্যার ইঞ্জিনিয়ারিং কাকে বলে? What is Software Engineering
সফটওয়্যার ইঞ্জিনিয়ারিং হল এমন একটি প্রক্রিয়া যেখানে কম্পিউটার সিস্টেম এবং অন্যান্য ইলেকট্রনিক ডিভাইসের জন্য সফ্টওয়্যার তৈরি করা হয়। সহজ কথায় বুঝতে হলে সফটওয়্যার ইঞ্জিনিয়ারিং মানে সফটওয়্যার ডিজাইন করা, ডেভেলপ করা, পরীক্ষা করা এবং রক্ষণাবেক্ষণ করা।
সফ্টওয়্যার ইঞ্জিনিয়ারিং এর কাজ গুলি হলো -
➭ Software Design
➭ Development
➭ Testing
➭ Maintenance
➭ Problem
Solving
➭ Updated
করা
সফ্টওয়্যার এর এর জনক কে?
সফ্টওয়্যার এর জনক হিসেবে সাধারণত অ্যাডা লাভলেস (Ada Lovelace) কে বলা হয়। তিনি প্রথম ব্যক্তি যিনি চার্লস ব্যাবেজের (Charles Babbage) অ্যানালিটিক্যাল ইঞ্জিনের জন্য একটি প্রোগ্রাম লিখেছিলেন।
ওপেন সোর্স কাকে বলে? - What is Open Source Software
ওপেন সোর্স সফ্টওয়্যার হল এমন সফ্টওয়্যার যাকে যে কেউ বিনামূল্যে ব্যবহার করতে পারে এবং যার কোড (Source Code) সবার জন্য উন্মুক্ত। আমরা আমাদের প্রয়োজন অনুযায়ী এই সফটওয়্যার কে পরিবর্তন করতে পারি। এর সোর্স কোড সম্পূর্ণরূপে viewable এবং changeable.
যার মানে আপনি এটি দেখতে এবং আপনার প্রয়োজন অনুযায়ী পরিবর্তন করতে পারেন। এখানে জনপ্রিয় ওপেন সোর্স সফ্টওয়্যারের কিছু উদাহরণ রয়েছে:
Linux:- এটি সবচেয়ে জনপ্রিয় একটি Open Source Software। এটি একটি windows এর মত এক Operating System Software.
BitTorrent:- File Movei Download করা হয়।
Blender:- 3D Graphics, Animation তৈরী করতে এই ওপেন সোর্স সফটওয়্যার এর ব্যাবহার হয়।
Debian:- এটিও একটি ওপেন সোর্স অপারেটিং সিস্টেম।
VLC media player:- Audio Video File কে Play করার জন্য এর ব্যাবহার হয়।
সফটওয়্যার কে আবিষ্কার করে?
"Ada Lovelace "নামে এক ইংল্যান্ড এর বিজ্ঞানী ১৯ শতকে প্রথম Software তৈরী করে। কম্পিউটার এর জনক নামে
পরিচিত Charles Babage এক Analytical Engine নামে এক computer আবিষ্কার করেন,এই
কম্পিউটার এর জন্যই Ada Lovelace software বানায়।
কিন্তু সে সময় কালে যে গণিতজ্ঞের নিয়ম মেনে software তৈরী করা হয়েছিল তা ততটা
উন্নত ছিল না। যার ফলে ১৯৩৫ সালে Alan Turing নামে গণিতজ্ঞ নতুন নিয়মে
software develop করে।
মালিকানা সফটওয়্যার কাকে বলে?
মালিকানা
সফটওয়্যার কে Proprietary software ও
বলা হয়। মালিকানা
software বলতে
সেই সব software
কে
বলা হয় যার মালিক শুধুমাত্র কোনো এক ব্যক্তি বা কোনো কোম্পানিকে দেওয়া হয়।
এর
মানে হলো, software তৈরী
করা সেই ব্যক্তি বা কোম্পনি ঠিক করবে যে সেই সফটওয়্যার টিকে কিভাবে ব্যবহার করতে
হবে এবং এর মধ্যে কোনো পরিবর্তন করতে চাইলে নিজের ইচ্ছা মত পরিবর্তন করতে পারবে.
উদাহরণ,
Microsoft Windows : -
এটি একটি খুব জনপ্রিয় একটি মালিকানা সফটওয়্যার যাকে Clossed
Soruce Softwareও বলা. এই software টি Microsoft
কোম্পানি
তৈরী করেছে তাই এর মালিক হলো
মাইক্রোসফট কোম্পানি. এই software কে
ব্যবহার করার জন্য License দিয়ে
কিনতে হবে.
আপনাদের
জানার জন্য বলে দি, Software এর
ব্যবহার এর দিক দিয়ে দুই ধরনের হয়,
. Clossed
Soruce Software যাকে মালিকানা সফটওয়্যার বলা হয়.
. Open Source Software যাকে
ফ্রি সফটওয়্যার বলা হয়.
কম্পাইলার ও ইন্টারপ্রেটার এর মধ্যে পার্থক্য কি?
কম্পাইলার এবং ইন্টারপ্রেটার উভয়ই প্রোগ্রামের কোডকে মেশিন ভাষায় অনুবাদ করে, তবে এদের মধ্যে কিছু পার্থক্য আছে।
কম্পাইলার:
● কম্পাইলার পুরো প্রোগ্রামটিকেএকবারে অনুবাদ করে।
● এটি দ্রুত কাজ করে কারণ এটি পুরো প্রোগ্রামটি একবারে অনুবাদ করে।
● এটি সব ভুল একসাথে আমদের দেখায়।
● যেমন, C, C++ প্রোগ্রামিং ভাষার কম্পাইলার।
ইন্টারপ্রেটার:
● ইন্টারপ্রেটার প্রোগ্রামকে লাইন বাই লাইন অনুবাদ করে।
● এটি ধীরে কাজ করে কারণ এটি প্রতিটি লাইন আলাদাভাবে অনুবাদ করে।
● প্রতিটি লাইনের ভুল আলাদাভাবে দেখায় এবং ভুল পাওয়া মাত্রই সেখানে কাজ থামিয়ে দেয়।
●উদাহরণ: Python, JavaScript প্রোগ্রামিং ভাষার ইন্টারপ্রেটার।
সফটওয়্যার সম্পর্কিত ১০টি গুরুত্বপূর্ণ তথ্য
১. বিশ্বের প্রথম সফটওয়্যার প্রোগ্রামিং ১৮৪৩
সালে এডা লব্লেশ নামে এক ব্যক্তি লিখেছিল যাকে বিশ্বের প্রথম প্রোগ্রামার বলা হয়
২. মাইক্রোসফট অফিসকে বিশ্বের সবথেকে বড় সফটওয়্যার
হিসেবে ধরা হয়
৩. Linux হচ্ছে একটা ওপেন সোর্স অপারেটিং
সফটওয়্যার অর্থাৎ এই সফটওয়্যার কে যে কেউ ফ্রিতে ডাউনলোড
করতে পারবে এবং ব্যবহার করতে পারবে
৪. কোনো সফটওয়্যার পেটেন্ট এর বৈধ সিমা কুড়ি
বছরের পর্যন্ত হতে পারে
৫. কোন সফটওয়্যার তৈরি বা তাকে টেস্টিং করার জন্য
যে সময় এবং টাকা খরচা হয় তা তা বিকাশ প্রক্রিয়ার ক্ষেত্রে ৫০% ধরা হয়।কেননা
নতুন প্রযুক্তির যুগে এটি প্রধান ধাপ।
৬. ১৯৭২ সালে প্রথম কম্পিউটার ভাইরাস তৈরী করা হয়,
৭. সফটওয়্যার ইন্ডাস্ট্রি বিশ্বের সবচেয়ে দ্রুত
গতিতে উন্নত ও এগিয়ে যাওয়া
ইন্ডাস্ট্রি
৮. যেকোনো সফটওয়্যারকে সময় সময় মত আপডেট করা
দরকার যা আপনার ও সফটওয়্যার এর সুরক্ষার ক্ষেত্রে এবং সংশোধনের জন্য জরুরি।
৯. বিশ্বের মধ্যে ভারত
একমাত্র দেশ যে ৯০ টি দেশে সফটওয়্যার প্রদান করে।
১০. সফটওয়্যার এর জগতে কৃত্রিম বুদ্ধিমত্তা (AI) এক যুগান্তকারী পদক্ষেপ যা সারা বিশ্বে খুবই জনপ্রিয় হয়ে উঠেছে।
AVG কোন ধরনের প্রোগ্রাম?
AVG হলো একটি Antivirus । এটি একটি ইউটিলিটি সফটওয়্যার।
ইউটিলিটি সফটওয়্যার বলতে এমন একটি সফটওয়্যার যা কম্পিউটারকে সঠিকভাবে কাজ করতে , সুরক্ষা দিতে সাহায্য করে এবং তার কর্মক্ষমতা উন্নত করে।
AVG Antivirus এমন একটি সফটওয়্যার যা কম্পিউটারকে ভাইরাস, ম্যালওয়্যার এবং অন্যান্য ক্ষতিকর প্রোগ্রাম থেকে রক্ষা করে। তাই AVG Antivirus হলো একটি ইউটিলিটি সফটওয়্যার।
উদাহরণ হিসাবে যদি বলি,
যখন আপনি ইন্টারনেট থেকে কোনো ফাইল ডাউনলোড করেন এবং সেই ফাইলে যদি কোনো ভাইরাস থাকে তাহলে তখন AVG Antivirus সেই ফাইলটি স্ক্যান করে ভাইরাস মুছে ফেলবে। এটি আপনার কম্পিউটার কে নিরাপদ এবং সঠিকভাবে চলতে সাহায্য করে।
উপসংহার :
আজকে এই পোস্টে আপনাদেরকে জানালাম যে সফটওয়্যার কি,সফটওয়্যার সম্পর্কে বেসিক ধারণা দিলাম যেমন, সফটওয়্যার কি,সফটওয়্যার কত প্রকার,উদাহরণ ইত্যাদি।
আশা করি আপনাকে এই আর্টিকেল পছন্দ লেগেছে,এবং সফটওয়্যার সম্বন্ধ্যে কিছু জানতে পেরেছেন।
আপনি চাইলে কোনো প্রোগ্রামিং ভাষা শিখে একতা ভালো ভবিষত করে নিতে পারেন।
এই আর্টিকেল টি যদি আপনার ভালো লেগে থেক ত্তাহলে আপনি অবশই বন্ধুদের শেয়ার করতে পারেন এবং যদি কোনো প্রশ্ন থাকে তা নিচে comment box এ জিজ্ঞাসা করতে পারেন।
আরও পড়ুন -
১. প্রসেসর কাকে বলে? প্রসেসর কত প্রকার ও কি কি ?
২. কৃত্রিম বুদ্ধিমত্তা কি ? কৃত্রিম বুদ্ধিমত্তার সুবিধা ও অসুবিধা ?
৩. ভিপিএন কাকে বলে? ভিপিএন ব্যবহারের নিয়ম ২০২৪
৪. উইন্ডোজ কি? উইন্ডোজ কত প্রকার ও কি কি ?
৫. বারকোড কী?কীভাবে বারকোড জেনারেট করা হয়?
৬. হার্ড ডিস্ক কী ? হার্ড ডিস্ক কত প্রকার ও কী কী?
৭ . ইউটিলিটি সফটওয়্যার (Utility Software) কাকে বলে?
৮. সফটওয়্যার পাইরেসি কাকে বলে?