सॉफ़्टवेयर (Software)
निर्देशों का समूह (Set of
Instructions) को प्रोग्राम कहते हैं और प्रोग्रामों के समूह (Set
of Program) को सॉफ़्टवेयर कहा जाता है। सॉफ़्टवेयर कंप्यूटर को यह
बताता है कि उसे क्या और कैसे करना है।
·
ओपन सोर्स सॉफ्टवेयर का सोर्स कोड
इंटरनेट पर खुले तौर पर उपलब्ध होता है और प्रोग्रामर बिना किसी शुल्क के इसमें नए
फीचर्स और क्षमताएं जोड़ने के लिए इसे संशोधित कर सकते हैं।
·
प्रोप्राइटरी (मालिकाना) सॉफ्टवेयर का
कोड बंद होता है, जिस पर कंपनी का एकाधिकार होता है और उपयोग के लिए
लाइसेंस और भुगतान की आवश्यकता होती है।
1. सिस्टम
सॉफ़्टवेयर (System Software)
System Software वह
सॉफ़्टवेयर है जो कंप्यूटर सिस्टम को चलाने, नियंत्रित करने
और उपयोगकर्ता को हार्डवेयर से जोड़ने का कार्य करता है।
(A) ऑपरेटिंग सिस्टम (Operating System– OS)
उदाहरण: DOS – Disk
Operating System, Windows, UNIX, Linux, Ubuntu
ऑपरेटिंग सिस्टम के
कार्य (Functions of OS)
·
User और Hardware के बीच
Interface प्रदान करता है
·
Program को Install और Execute
करने का Platform देता है
·
Computer Maintenance एवं Management
·
Hardware (Input/output Devices) के बीच Communication
·
Computer Security और User Validation
·
Processor Management
·
Memory Management
·
File Management
(B) यूटिलिटी सॉफ़्टवेयर (Utility Software)
Utility Software सिस्टम
को सुरक्षित, तेज और व्यवस्थित रखने में सहायता करता है।
उदाहरण:
Antivirus, Disk Defragmenter, Disk Cleanup, Backup, System Restore
(C) ट्रांसलेटर (Translator)
Translator वह सॉफ़्टवेयर होता है जो High Level Language या
Assembly Language को Machine Language (0 और 1)
में बदलता है।
ट्रांसलेटर के
प्रकार
1.
Assembler
o
Assembly Language (Low Level Language)→ Machine
Language
2.
Interpreter
o
High Level Language→ Machine Language
o
Line by Line Translation करता है
3.
Compiler
o
High Level Language→ Machine Language
o
पूरे Program को एक
साथ Translate करता है
2. एप्लिकेशन
सॉफ़्टवेयर (Application Software)
वे
सॉफ़्टवेयर होते हैं जिनका उपयोग विशिष्ट कार्य या व्यावसायिक कार्य के लिए किया
जाता है।
(A)
Accounting Software- लेखांकन (Accounts) कार्य के लिए
उदाहरण: Tally, QuickBooks,
Busy, Marg, Vyapar, Khata Book
(B) Database
Software- Data को Store, manage और Retrieve करने के लिए
उदाहरण: MS Access, Oracle,
MySQL, Microsoft SQL Server
(C) Spreadsheet Software- Row & Column में Data
Management, Calculation & Analysis
उदाहरण: MS Excel, Libre
Calc, Google Sheet, Smart Sheet, Zoho Sheet
(D) Word
Processor Software- Text को Type, Edit, Format और Print करने के लिए
उदाहरण: MS Word, Libre
Writer, Google Docs, Apple Works, Page Maker
(E) Desktop
Publishing Software (DTP)- Designing और Publishing
के लिए
उदाहरण: Adobe
InDesign, Corel Draw, Adobe PageMaker, Adobe Illustrator, Canva
(F) Malicious
Software (Malware)- ऐसे सॉफ़्टवेयर जो कंप्यूटर को
नुकसान पहुँचाते हैं
उदाहरण: Virus, Worm,
Trojan, Spyware
3. सॉफ़्टवेयर से संबंधित महत्वपूर्ण
शब्द (Important Software Terms)
1.
Testing – प्रोग्राम में त्रुटियाँ खोजने की प्रक्रिया
2.
Downloading – इंटरनेट से डेटा को अपने सिस्टम में लाना
3.
Uploading – डेटा को इंटरनेट/सर्वर पर भेजना
4.
Bug – प्रोग्राम में पाई जाने वाली गलती
5.
Debugging – Bug को ठीक करने की प्रक्रिया
6.
Update – Software में नए Feature जोड़ना
7.
Programmer – Software बनाने वाला व्यक्ति
8.
Patch – छोटे सुधार के लिए जारी Update