- সফটওয়্যার কি, সফটওয়্যার কাকে বলে
- সফটওয়্যার কত প্রকার ও কি কি, সফটওয়্যার কত প্রকার
- সফটওয়্যার এর জনক কে
- সফটওয়্যার কিভাবে তৈরি হয়
- প্রোগ্রামিং সফটওয়্যার কি বা কাকে বলে
- প্রেজেন্টেশন সফটওয়্যার কাকে বলে
- প্যাকেজ সফটওয়্যার কাকে বলে
- মানব জীবনে সফটওয়্যার এর গুরুত্ব কি
- FAQ | সফটওয়্যার
সফটওয়্যার কি, সফটওয়্যার কাকে বলে
কম্পিউটারের সাহায্যে বিভিন্ন ধরনের কার্যাবলি সম্পাদন করার জন্য কম্পিউটারকে প্রয়োজনীয় ডেটা ও নির্দেশনা প্রদান করতে হয়। এ ধরনের নির্দেশনাবলির সমষ্টিকেই বলা হয় সফটওয়্যার।
সাধারণত সফটওয়্যার বলতে কম্পিউটারের প্রোগ্রামসমূহের সমষ্টিকে বোঝানো হয়।
সফটওয়্যার ছাড়া কিন্তু কম্পিউটার একেবারে অচল। একটি উদাহরণ দিয়ে আপনাদেরকে এ ব্যাপারটি বুঝিয়ে দিই ওয়েব ব্রাউজার (web browser) হল একটি এপ্লিকেশন সফটওয়্যার আর এই ওয়েব ব্রাউজার ছড়া কিন্তু আপনারা আমার এই আর্টিকেলটি পড়তে পারতেন না অর্থাৎ সফটওয়্যার ছাড়া আপনি web browser এ কোন কিছু সার্চ করতে , কোন তথ্য পড়তে বা ডাউনলোড করতে পারতেন না। সফটওয়্যার কম্পিউটারের কত গুরুত্বপূর্ণ একটি component আশা করি এটি বুঝতে পারলেন।
অর্থাৎ সফটওয়্যার হলো কতকগুলো প্রোগ্রাম বা প্রোগ্রামের সমষ্টি, যা হার্ডওয়্যারকে কর্মক্ষম করে প্রক্রিয়াকরণের মাধ্যমে ব্যবহারকারীর কাঙ্ক্ষিত ফলাফল প্রদান করে। সফটওয়্যারের মাধ্যমে কম্পিউটারের হার্ডওয়্যারকে কার্যোপযোগী করা হয়। Dos, Windows, MS Office, Adobe Photoshop, Video Player, Pagemaker ইত্যাদি হলো সফটওয়্যারের উদাহরণ।
সফটওয়্যার হল বিভিন্ন প্রোগ্রামের মিলিত সমষ্টি। বিভিন্ন প্রোগ্রাম একত্রে করে সফটওয়্যার তৈরি করা হয়। এবং যার দ্বারা কম্পিউটার এবং মোবাইলের হার্ডওয়ার কে বিভিন্ন ধরনের কাজ করার অনুমতি দেওয়া হয়।
সোজা কথায় – সফটওয়্যার হলো একাধিক প্রোগ্রাম এর কালেকশন। যার মাধ্যমে কম্পিউটার বিশেষ বিশেষ কাজগুলো করে থাকে।
সফটওয়্যার কত প্রকার ও কি কি, সফটওয়্যার কত প্রকার
সফটওয়্যারের ওপর কম্পিউটারের ক্ষমতা ও কাজের গতি অনেকাংশে নির্ভর করে। তবে বিভিন্ন ধরনের কাজের জন্য বিভিন্ন ধরনের সফটওয়্যার ব্যবহৃত হয়। কম্পিউটারের সফটওয়্যারকে মূলত দুই ভাগে ভাগ করা হয়। যথা
- সিস্টেম সফটওয়্যার (System Software) ও
- অ্যাপ্লিকেশন সফটওয়্যার (Application Software) বা ব্যবহারিক সফটওয়্যার
নিম্নে সফটওয়্যারের শ্রেণিবিভাগ ছকের মাধ্যমে দেখানো হলো
সিস্টেম সফটওয়্যার কাকে বলে, সিস্টেম সফটওয়্যার কি
সিস্টেম সফটওয়্যার হলো কম্পিউটারের নিয়ন্ত্রক। এটি কম্পিউটারের হার্ডওয়্যার ও ব্যবহারিক প্রোগ্রামের মধ্যে যোগসূত্র রচনা ও রক্ষা করে। সিস্টেম সফটওয়্যার ছাড়া কম্পিউটার অচল।
তাই কম্পিউটারকে সঠিকভাবে পরিচালনা ও নিয়ন্ত্রণের জন্য যে সকল প্রোগ্রাম বা প্রোগ্রাম সমষ্টি দরকার তাদেরকে সিস্টেম সফটওয়্যার বলে।
সিস্টেম সফটওয়্যার কম্পিউটারের বিভিন্ন ইনপুট-আউটপুট ডিভাইসের মধ্যে কাজের সমন্বয় রক্ষা করে ব্যবহারিক প্রোগ্রাম চালনার জন্য কম্পিউটারকে তৈরি রাখে। আবার কম্পিউটারের বিভিন্ন ইউনিটের মধ্যে কাজের সমন্বয় রক্ষা করে।
DOS, Windows, Xp, Linux, Unix. Mac OS, ইত্যাদি হলো সিস্টেম সফটওয়্যারের উদাহরণ। আবার Compiler Interpreter. Assembler প্রোগ্রামসমূহও সিস্টেম সফটওয়্যারের অন্তর্গত।
সিস্টেম সফটওয়্যার এর বিশেষ কাজ
- সিস্টেম সফটওয়্যার এর মাধ্যমে একটি কম্পিউটারের বিভিন্ন হার্ডওয়্যার পার্ট গুলোকে নিয়ন্ত্রণ করা হয়।
- কম্পিউটারের সাধারণ কার্যকারিতা প্রদান করা।
- Operating system হলো সব থেকে জরুরি system software, যেটাকে সবচেয়ে প্রথমেই কম্পিউটারে ইনস্টল করতে হয়। একটি operating system ছাড়া আপনার কম্পিউটার কোনো ভাবেই অন্যান্য কাজ করতে পারবেনা।
- Language processing এর ক্ষেত্রে system software এর প্রয়োজন। আমরা সাধারণ English ভাষাতে দেওয়া নির্দেশাবলী গুলোকে, মেশিনের বুঝতে পারা ভাষাতে রূপান্তর করে।
- User application software এবং hardware এর মাঝে ইন্টারফেস (interface) বা মধ্যবর্তী হিসেবে কাজ করা।
সিস্টেম সফটওয়্যার কত প্রকার ও কি কি
সিস্টেম সফটওয়্যারকে প্রধানত তিন ভাগে ভাগ করা যায়। যথা
- সিস্টেম ম্যানেজমেন্ট বা সিস্টেম নিয়ন্ত্রণ প্রোগ্রাম (System Management or Control Program)
- সিস্টেম ডেভেলপমেন্ট প্রোগ্রাম (System Development Program) এবং
- সিস্টেম সাপোর্ট প্রোগ্রাম (System Support Program)
সিস্টেম ম্যানেজমেন্ট বা সিস্টেম নিয়ন্ত্রণ প্রোগ্রাম
সিস্টেম ম্যানেজমেন্ট প্রোগ্রামের সাহায্যে কম্পিউটার সিস্টেমের সকল অংশ নিয়ন্ত্রণ করা হয়। অর্থাৎ সিস্টেম ম্যানেজমেন্ট প্রোগ্রামের সাহায্যে কম্পিউটারের হার্ডওয়্যার, সফটওয়্যার ডেটা প্রোগ্রাম, বিভিন্ন ডিভাইস এবং নেটওয়ার্ক নিয়ন্ত্রণ করা যায়।
আবার এ ধরনের প্রোগ্রাম কম্পিউটারের বিভিন্ন ডিভাইসের মধ্যে সমন্বয় সাধন করে, ইনপুট অংশ হতে ডেটা গ্রহণ ও আউটপুট প্রদর্শন ইত্যাদি কার্যাবলি সম্পাদন করে। সিস্টেম ম্যানেজমেন্ট প্রোগ্রাম নিম্নলিখিত প্রোগ্রামের সমন্বয়ে গঠিত
১. অপারেটিং সিস্টেম প্রোগ্রাম
২. ডেটাবেজ ম্যানেজমেন্ট প্রোগ্রাম ও
৩. নেটওয়ার্ক ম্যানেজমেন্ট প্রোগ্রাম
আরও পড়ুন :- হার্ডওয়্যার কি, কম্পিউটার হার্ডওয়্যার কি
সিস্টেম ডেভেলপমেন্ট প্রোগ্রাম
সাধারণত সিস্টেম ডেভেলপমেন্ট প্রোগ্রাম ব্যবহার করে বিভিন্ন ব্যবহারিক সমস্যা সমাধান করা যায় এবং ব্যবহারিক প্রোগ্রাম উন্নয়ন করা যায়।
আবার সিস্টেম ডেভেলপমেন্ট প্রোগ্রাম ব্যবহার করে কম্পিউটারের নতুন প্রোগ্রাম বা সফটওয়্যার তৈরি করা যায় এবং সফটওয়্যার উন্নয়নের কাজও করা যায়। সিস্টেম ডেভেলপমেন্ট প্রোগ্রামকে সাধারণত নিম্নলিখিত ভাগে ভাগ করা যায়। যথা
১. প্রোগ্রামিং ল্যাংগুয়েজ ট্রান্সলেটর বা অনুবাদক
২. প্রোগ্রামিং এডিটর টুলস
৩. কম্পিউটার এইডেড সফটওয়্যার ইঞ্জিনিয়ারিং টুলস; ইত্যাদি।
সিস্টেম সাপোর্ট প্রোগ্রাম
সিস্টেম সাপোর্ট প্রোগ্রামের মাধ্যমে কম্পিউটার ব্যবহারকারীর সার্ভিস প্রোগ্রাম, নিরাপত্তা প্রদানের প্রোগ্রাম এবং কাজের হিসাব-নিকাশ ইত্যাদি কাজ সম্পাদন করা হয়।
আবার কম্পিউটার রক্ষণাবেক্ষণ, সফটওয়্যার ত্রুটিমুক্তকরণ ইত্যাদি প্রয়োজনেও সিস্টেম সাপোর্ট প্রোগ্রাম ব্যবহৃত হয়। সিস্টেম সাপোর্ট প্রোগ্রাম নিম্নলিখিত প্রোগ্রামগুলো নিয়ে গঠিত।
১. সিস্টেম ইউটিলিটি প্রোগ্রাম
২. সিস্টেম পারফরম্যান্স প্রোগ্রাম ও
৩. সিস্টেম সিকিউরিটি প্রোগ্রাম।
অ্যাপ্লিকেশন সফটওয়্যার কাকে বলে, অ্যাপ্লিকেশন সফটওয়্যার কি
অ্যাপ্লিকেশন সফট্ওয়্যার কম্পিউটারে বিভিন্ন ধরনের ব্যবহারিক কাজের জন্য তৈরি হয়। কাজের প্রকৃতি অনুসারে সাধারণত বিভিন্ন ধরনের ব্যবহারিক প্রোগ্রাম তৈরি করা হয়।
তাই ব্যবহারকারী যে সকল সফটওয়্যার ব্যবহার করে ব্যবহারিক সমস্যা সমাধান বা ডেটা প্রক্রিয়াকরণের কাজ করতে পারে তাকে অ্যাপ্লিকেশন প্রোগ্রাম বা ব্যবহারিক সফটওয়্যার বলা হয়। যেমন-
1. Word Processing Package Program : Word Star, Word Perfect, Ms-Word, Word Note.
2. Spreadsheet Package Program : Lotus 1-2-3, Ms-Excel, Qrafter Pro.
3. Database Package Program : dBase, Foxpro, Oracle, Informix, Access ইত্যাদি।
অ্যাপ্লিকেশন প্রোগ্রাম বা সফটওয়্যার কত প্রকার ও কি, এপ্লিকেশন সফটওয়্যার কত প্রকার ও কি কি
অ্যাপ্লিকেশন প্রোগ্রামকে দুই ভাগে ভাগ করা যায়। যথা
- সাধারণ ব্যবহারিক প্রোগ্রাম বা প্যাকেজ প্রোগ্রাম (General Application Program or Package Program) ও
- অ্যাপ্লিকেশন সুনির্দিষ্ট প্রোগ্রাম বা কাস্টমাইজড প্রোগ্রাম (Application Specific or Customized Program)
সাধারণ ব্যবহারিক প্রোগ্রাম বা প্যাকেজ প্রোগ্রাম
বাণিজ্যিকভাবে সুনির্দিষ্ট কাজের জন্য তৈরীকৃত সফটওয়্যার বা প্রোগ্রামকে সাধারণ ব্যবহারিক প্রোগ্রাম বলা হয়।
অর্থাৎ ব্যবহারিক সমস্যা সমাধানের জন্য বিভিন্ন প্রস্তুতকারী প্রতিষ্ঠান কর্তৃক তৈরি যে সমস্ত বাণিজ্যিক সফটওয়্যার পাওয়া যায় তাদেরকে সাধারণ ব্যবহারিক প্রোগ্রাম বা প্যাকেজ প্রোগ্রাম বলা হয়।
যেমন- এমএসওয়ার্ড প্রোগ্রামের সাহায্যে ওয়ার্ড প্রসেসিংয়ের কাজ করা যায়; এমএস এক্সেল প্রোগ্রামের সাহায্যে হিসাব-নিকাশের কাজ করা যায়; এমএস এক্সেস প্রোগ্রামের সাহায্যে ডেটাবেজ ব্যবস্থাপনার কাজ করা যায় ইত্যাদি।
মূলত কম্পিউটার ব্যবহারকারীগণ সাধারণ ব্যবহারিক প্রোগ্রামের সাহায্যে প্রাত্যহিক সমস্যার সমাধান করে থাকেন। উল্লেখযোগ্য সাধারণ অ্যাপ্লিকেশন প্রোগ্রামগুলো হলো এমএস অফিস, ইন্টারনেট এক্সপ্লোরার, নেটস্কেপ নেভিগেটর, নেটস্কেপ কমিউনিকেটর, ইলেকট্রনিক মেইল, পেজ মেকার, ফটোশপ, ইলাস্ট্রেটর ইত্যাদি।
অ্যাপ্লিকেশন সুনির্দিষ্ট প্রোগ্রাম বা কাস্টমাইজড প্রোগ্রাম
অ্যাপ্লিকেশন সুনির্দিষ্ট প্রোগ্রাম বা কাস্টমাইজড হলো কাজের ধরন ও সমস্যা অনুযায়ী ব্যবহারকারীর জন্য কোনো দক্ষ প্রোগ্রামার বা কোনো বাণিজ্যিক প্রতিষ্ঠান দ্বারা বিশেষভাবে তৈরীকৃত প্রোগ্রাম। সমস্যার ধরন ও প্রকৃতি অনুসারে ব্যবহারকারী অ্যাপ্লিকেশন সুনির্দিষ্ট প্রোগ্রাম তৈরি হয়ে থাকে।
যেমন- ব্যাংকিং কাজে ব্যবহৃত বিভিন্ন ধরনের ব্যাংকিং সফটওয়্যার, ইলেকট্রনিস কমার্স, পেরোল সিস্টেম ইত্যাদি হলো অ্যাপ্লিকেশন সুনির্দিষ্ট প্রোগ্রাম। কাস্টমাইজড প্রোগ্রাম মূলত ব্যাংক, বীমা, হাসপাতাল ও বিভিন্ন বাণিজ্যিক প্রতিষ্ঠানে ব্যবহৃত হয়ে থাকে।
সফটওয়্যার এর জনক কে
Ada Lovelace (আদা লাভলেস) সবথেকে প্রথম, চার্লস ব্যাবেজ এর জন্য, প্রোগ্রাম বানান। যেটি চার্লস ব্যাবেজ তার প্রথম কম্পিউটার চালানোর ক্ষেত্রে ব্যবহার করে।
সফটওয়্যার কিভাবে তৈরি হয়
সফটওয়্যার তৈরি করার জন্য বিভিন্ন ধরনের প্রোগ্রাম কে সংযুক্ত করা হয়। এবং যেখানে বিভিন্ন ধরনের কোডিং করে একটি সফটওয়্যার বানানো হয়।
সফটওয়্যার বানানোর জন্য প্রোগ্রামিং ল্যাংগুয়েজের ওপর প্রচুর জ্ঞান থাকতে হবে। এবং এর সাথে সাথে Algorithms, এর ওপর প্রচুর নলেজ থাকতে হবে। এই জন্য সফটওয়্যার ইঞ্জিনিয়ার ছাড়া, সাধারণ ব্যক্তির কাছে সফটওয়্যার বানানো খুবই কষ্টকর।
প্রোগ্রামিং সফটওয়্যার কি বা কাকে বলে
কোন নতুন প্রোগ্রাম বা সফটওয়্যার বানানোর জন্য যে সফটওয়্যার বা ল্যাঙ্গুয়েজ এর প্রয়োজন হয় তাকে প্রোগ্রামিং সফটওয়্যার বলে।
যদি আপনি কোন নতুন সফটওয়্যার বানাতে চান তাহলে, একটি সফটওয়্যার ব্যাবহার করেই আপনাকে নতুন সফটওয়্যার তৈরি করতে হবে। এই ধরনের সফটওয়্যার কে বলে প্রোগ্রামিং সফটওয়্যার।
প্রোগ্রামিং ল্যাঙ্গুয়েজ কি
Programming language, হলো এমন কিছু computer language বা ভাষা যেগুলিকে একসাথে প্রণীত করে কিছু নির্দেশ (instructions) তৈরি করা হয়।
এবং, এই নির্দেশ (instructions) গুলোর মাধ্যমে কম্পিউটারে বিভিন্ন রকমের output আমরা পেয়ে যাই।
সোজা ভাবে বললে, প্রোগ্রামিং ল্যাঙ্গুয়েজ হলো এমন কিছু কম্পিউটার ল্যাঙ্গুয়েজ, যেগুলোর মাধ্যমে বিভিন্ন computer applications এবং software তৈরি করা হয়।
এখানে বিভিন্ন রকমের “binary data”, “scripts”, “rules” এবং “keywords” থাকে।
এই সব ধরণের “codes” এবং “scripts” গুলোর মাধ্যমে programs গুলোকে লেখা হয়, যেগুলো computer খুব সহজেই বুঝতে পারে এবং কিছু নির্দেশিত কাজ সম্পন্ন করে।
তাই, প্রোগ্রামিং ল্যাঙ্গুয়েজ গুলোকে ব্যবহার করেই একটি সফটওয়্যার তৈরি করা হয়।
এখন যদি আপনি, প্রোগ্রামিং ল্যাঙ্গুয়েজ এর কিছু উদাহরণ জেনেনিতে চান তাহলে, C++, Java, PHP, MySQL, .NET ইত্যাদি গুলোকে উদাহরণ হিসেবে নেওয়া যেতে পারে।
প্রেজেন্টেশন সফটওয়্যার কাকে বলে
কোন প্রেজেন্টেশন তৈরি করার জন্য কি সফটওয়্যার অ্যাপ্লিকেশন এর প্রয়োজন হয় তাকে প্রেজেন্টেশন সফটওয়্যার বলে।
বিভিন্ন কোম্পানির প্রেজেন্টেশন তৈরি করার জন্য বিভিন্ন ধরনের সফটওয়্যার ব্যবহার করে থাকে। এ সমস্ত সফটওয়্যার গুলি প্রেজেন্টেশন সফটওয়্যার এর উদাহরণ। যার মধ্যে মাইক্রোসফট পাওয়ারপয়েন্ট প্রায় সকলেই ব্যবহার করে থাকে।
প্যাকেজ সফটওয়্যার কাকে বলে
যখন কোন নির্দিষ্ট সফটওয়্যার এর মধ্যেই, আরো বিভিন্ন ধরনের সফটওয়্যার পাওয়া যায় তখন তাকে প্যাকেজ সফটওয়্যার বলে।
সাধারণত যখন কোন সফটওয়্যার কেনা হয়, এবং তার মধ্যে অনেক গুলি আলাদা আলাদা সফটওয়্যার ঢুকে থাকলে, তাকে প্যাকেজ সফটওয়্যার বলা হয়।
মানব জীবনে সফটওয়্যার এর গুরুত্ব কি
মানুষের জীবনে সফটওয়্যার পুরো পরিবর্তন নিয়ে এসেছে। যার মাধ্যমে মানুষ তাদের খুবই কঠিন কাজ কম্পিউটার এবং মোবাইলের সাহায্যে খুবই সহজ ভাবে করে ফেলতে পারে।
যার মাধ্যমে পুরো পৃথিবীর সাথে কমিউনিকেট করার সাথে সাথে, খুবই কম সময়ের মধ্যে যেকোনো কাজ খুবই সহজ ও সরল ভাবে করে ফেলার জন্য সফটওয়্যার এর গুরুত্ব অনেক বেশি।
আজকের দিনে কারো সাথে যোগাযোগ করা, ম্যাপের সাহায্যে ঘুরতে যাওয়া, অনলাইনে কোন জায়গার ছবি দেখা, মানুষের শরীরের ভেতরের ছবি তোলা এই সমস্ত কঠিন কাজ গুলি সফটওয়্যার এর দ্বারা সম্ভব হয়।
আরো অন্যান্য অতি জনপ্রিয় প্রশ্নোত্তর সম্পর্কে জানার জন্য এখানে ক্লিক করুন
FAQ | সফটওয়্যার
Q1. পৃথিবীতে প্রথম ইন্টারনেটের কাজ করেছিল যে সংস্থাটি তার নাম কী?
উত্তর :- অ্যারপানেট, পৃথিবীতে প্রথম ইন্টারনেটের কাজ করেছিল।
Q2. প্রসেসরকে কে নিয়ন্ত্রণ করেন?
উত্তর :- অপারেটিং সিস্টেম, প্রসেসরকে কে নিয়ন্ত্রণ করে।
Q3. ভাইরাস হল একধরনের সফটওয়্যার, যেটি প্রধানত ধ্বংস করে কী?
উত্তর :- প্রোগ্রাম, ধ্বংস করে।
আপনি কি চাকরি খুজঁছেন, নিয়মিত সরকারি ও বেসরকারি চাকরির সংবাদ পেতে ক্লিক করুন। বিভিন্ন সরকারি ও বেসরকারি ক্ষেত্রে মানব সম্পদ উন্নয়ন সংক্রান্ত প্রতিবেদন পাড়ার জন্য, ক্লিক করুন। হিন্দিতে শিক্ষামূলক ব্লগ পড়তে, এখানে ক্লিক করুন। এছাড়াও, স্বাস্থ, টেকনোলজি, বিসনেস নিউস, অর্থনীতি ও আরো অন্যান্য খবর জানার জন্য, ক্লিক করুন।