Software

सॉफ़्टवेयर (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