Hardwares & Softwares in Detail - O Level/CCC/Fundamentals of Computer
HARDWARES & SOFTWARES
Hardwares:
All those devices of computer which we can touch and also see are called Hardwares.
Example: Monitor, Keyboard, Mouse, CPU, Printer etc
हार्डवेयर:
कंप्यूटर के वे सभी उपकरण जिन्हें हम छू सकते हैं और देख भी सकते हैं, हार्डवेयर कहलाते हैं।
Softwares:
All those devices of computer which we can only see but cannot touch are called Softwares.
Example: Games, Audio, Video, Notepad, Paint, Apps etc
सॉफ्टवेयर:
कंप्यूटर के वे सभी उपकरण जिन्हें हम केवल देख सकते हैं लेकिन छू नहीं सकते, सॉफ्टवेयर कहलाते हैं।
Types Of Softwares:
Softwares are basically divided into 2 types:
1) System Software
2) Application Software
System Softwares:
System softwares are softwares that provides platform to other application softwares.
System softwares are installed first into the computer. It manages various kinds of works into the computer. Some examples are Operating Systems, antivirus softwares, disk formatting softwares, Computer language translators, Driver Softwares etc. These are commonly prepared by the computer manufacturers.
सिस्टम सॉफ्टवेयर ऐसे सॉफ्टवेयर होते हैं जो अन्य एप्लिकेशन सॉफ्टवेयर को प्लेटफॉर्म प्रदान करते हैं।
सिस्टम सॉफ्टवेयर को सबसे पहले कंप्यूटर में इंस्टाल किया जाता है। यह कंप्यूटर में विभिन्न प्रकार के कार्यों का प्रबंधन करता है। कुछ उदाहरण ऑपरेटिंग सिस्टम, एंटीवायरस सॉफ़्टवेयर, डिस्क स्वरूपण सॉफ़्टवेयर, कंप्यूटर भाषा अनुवादक, ड्राइवर सॉफ़्टवेयर इत्यादि हैं। ये आमतौर पर कंप्यूटर निर्माताओं द्वारा तैयार किए जाते हैं।
Operating System:
An operating system (OS) is also a system software that manages computer’s hardware and software resources. An OS acts a link between the software and the hardware. OS controls and keeps a record of the execution of all other programs, files and resources that are present in the computer, including application softwares and other system softwares.
एक ऑपरेटिंग सिस्टम (OS) भी एक सिस्टम सॉफ्टवेयर है जो कंप्यूटर के हार्डवेयर और सॉफ्टवेयर संसाधनों का प्रबंधन करता है। OS सॉफ्टवेयर और हार्डवेयर के बीच एक कड़ी का काम करता है। ओएस कंप्यूटर में मौजूद अन्य सभी प्रोग्रामों, फाइलों और संसाधनों के निष्पादन का नियंत्रण और रिकॉर्ड रखता है, जिसमें एप्लिकेशन सॉफ्टवेयर और अन्य सिस्टम सॉफ्टवेयर शामिल हैं।
Translator:
A translator is a software component or program that converts source code written in one programming language into a target code or representation that can be executed or understood by a computer. Translators play a crucial role in the process of transforming human-readable code into machine-readable instructions.
एक अनुवादक एक सॉफ्टवेयर घटक या प्रोग्राम है जो एक प्रोग्रामिंग भाषा में लिखे गए स्रोत कोड को लक्ष्य कोड या प्रतिनिधित्व में परिवर्तित करता है जिसे कंप्यूटर द्वारा निष्पादित या समझा जा सकता है। मानव-पठनीय कोड को मशीन-पठनीय निर्देशों में बदलने की प्रक्रिया में अनुवादक महत्वपूर्ण भूमिका निभाते हैं।
There are different types of translators, each serving a specific purpose in the software development process.
विभिन्न प्रकार के अनुवादक हैं, प्रत्येक सॉफ्टवेयर विकास प्रक्रिया में एक विशिष्ट उद्देश्य की पूर्ति करता है।
Translators are of 3 kinds:
अनुवादक 3 प्रकार के होते हैं:
1) Assembler
2) Compiler
3) Interpreter
1. Compiler: A compiler is a translator that converts the entire source code into machine code or an equivalent executable form. It performs a comprehensive analysis of the source code, checks for errors, and generates an optimized and standalone executable file.
एक कंपाइलर एक अनुवादक है जो पूरे स्रोत कोड को मशीन कोड या समकक्ष निष्पादन योग्य रूप में परिवर्तित करता है। यह स्रोत कोड का व्यापक विश्लेषण करता है, त्रुटियों की जांच करता है, और एक अनुकूलित और स्टैंडअलोन निष्पादन योग्य फ़ाइल उत्पन्न करता है।
2. Interpreter: An interpreter translates and executes the source code line by line in real-time. It converts each line into machine code or an intermediate representation, executing it immediately. Interpreted code is not compiled into a standalone executable but requires the interpreter to be present during runtime.
एक दुभाषिया वास्तविक समय में लाइन द्वारा स्रोत कोड लाइन का अनुवाद और निष्पादन करता है। यह प्रत्येक पंक्ति को मशीन कोड या मध्यवर्ती प्रतिनिधित्व में परिवर्तित करता है, इसे तुरंत क्रियान्वित करता है। व्याख्या किए गए कोड को एक स्टैंडअलोन निष्पादन योग्य में संकलित नहीं किया गया है, लेकिन दुभाषिया को रनटाइम के दौरान उपस्थित होने की आवश्यकता है।
3. Assembler: An assembler translates assembly language code, which is a low-level symbolic representation of machine code, into machine code directly executable by the computer's processor.
एक असेंबलर असेंबली लैंग्वेज कोड का अनुवाद करता है, जो मशीन कोड का एक निम्न-स्तरीय प्रतीकात्मक प्रतिनिधित्व है, जो कंप्यूटर के प्रोसेसर द्वारा सीधे निष्पादन योग्य मशीन कोड में होता है।
Translators are essential tools in software development, enabling programmers to write code in high-level programming languages while allowing computers to understand and execute those instructions efficiently.
सॉफ्टवेयर विकास में अनुवादक आवश्यक उपकरण हैं, जो प्रोग्रामर को उच्च-स्तरीय प्रोग्रामिंग भाषाओं में कोड लिखने में सक्षम बनाते हैं, जबकि कंप्यूटर उन निर्देशों को कुशलतापूर्वक समझने और निष्पादित करने की अनुमति देते हैं।
Application Softwares:
Application software refers to a software that performs specific tasks or functions for a user. Application softwares are developed and designed for performing a specific type of work. It can only do that work for which it has been designed. The sole purpose of application software is to assist the user in doing specified tasks. Application softwares include Microsoft Word, Excel, Powerpoint, as well as popular web browsers like Mozilla Firefox and Google Chrome are some examples.
Application software programs are created to help with a wide range of tasks like Information and data management, Development of video, audio, images, Emails, text messaging, Management of accounting, finance.
एप्लिकेशन सॉफ़्टवेयर एक ऐसे सॉफ़्टवेयर को संदर्भित करता है जो उपयोगकर्ता के लिए विशिष्ट कार्य या कार्य करता है। एप्लिकेशन सॉफ्टवेयर एक विशिष्ट प्रकार के कार्य को करने के लिए विकसित और डिजाइन किए जाते हैं। यह केवल वही काम कर सकता है जिसके लिए इसे बनाया गया है। एप्लिकेशन सॉफ़्टवेयर का एकमात्र उद्देश्य उपयोगकर्ता को निर्दिष्ट कार्यों को करने में सहायता करना है। एप्लिकेशन सॉफ्टवेयर्स में माइक्रोसॉफ्ट वर्ड, एक्सेल, पावरपॉइंट, साथ ही मोज़िला फ़ायरफ़ॉक्स और गूगल क्रोम जैसे लोकप्रिय वेब ब्राउज़र शामिल हैं, इसके कुछ उदाहरण हैं।
एप्लिकेशन सॉफ्टवेयर प्रोग्राम सूचना और डेटा प्रबंधन, वीडियो, ऑडियो, छवियों, ईमेल, टेक्स्ट मैसेजिंग, अकाउंटिंग प्रबंधन, वित्त जैसे कार्यों की एक विस्तृत श्रृंखला में सहायता के लिए बनाए गए हैं।
Application softwares are of different types:
Word Processing, Spreadsheet, Presentation, Designing, Database and many more.
Word Processing (वर्ड प्रोसेसिंग):
A Word processor or Word processing is a computer program that provides for input, editing, formatting, and output of text. It includes some additional features such as creating, editing, saving, and printing documents. Example - MS Word, Libreoffice Writer, Google Doc.
वर्ड प्रोसेसर या वर्ड प्रोसेसिंग एक कंप्यूटर प्रोग्राम है जो टेक्स्ट के इनपुट, एडिटिंग, फॉर्मेटिंग और आउटपुट प्रदान करता है। इसमें कुछ अतिरिक्त सुविधाएँ शामिल हैं जैसे दस्तावेज़ बनाना, संपादित करना, सहेजना और प्रिंट करना। उदाहरण - एमएस वर्ड, लिब्रे ऑफिस राइटर, गूगल डॉक।
Spreadsheet:
Spreadsheet software is a software application capable of organizing, storing, managing and analyzing data in the form of records in tabular form. They can also have multiple interacting sheets with data represented in text, numeric or in graphic form.
Examples - MS Excel, Libreoffice Calc, Google Sheets.
स्प्रेडशीट सॉफ्टवेयर एक सॉफ्टवेयर एप्लीकेशन है जो डेटा को सारणीबद्ध रूप में रिकॉर्ड के रूप में व्यवस्थित, भंडारण, प्रबंधन और विश्लेषण करने में सक्षम है। उनके पास टेक्स्ट, न्यूमेरिक या ग्राफिक रूप में दर्शाए गए डेटा के साथ कई इंटरैक्टिंग शीट भी हो सकते हैं।
उदाहरण - एमएस एक्सेल, लिब्रे ऑफिस कैल्क, गूगल शीट्स।
Presentation:
Presentation Software is used to display information in the form of a slide show on any specific topic or data. It allow users to create a presentation of ideas by stringing together text, images and audio/video. Examples - MS Powerpoint, Libreoffice Impress, Google Slides.
प्रस्तुति सॉफ्टवेयर का उपयोग किसी विशिष्ट विषय या डेटा पर स्लाइड शो के रूप में जानकारी प्रदर्शित करने के लिए किया जाता है। यह उपयोगकर्ताओं को टेक्स्ट, छवियों और ऑडियो/वीडियो को एक साथ जोड़कर विचारों की प्रस्तुति बनाने की अनुमति देता है। उदाहरण - MS Powerpoint, Libreoffice Impress, Google Slides
Designing:
Designing software are used to display, create, and edit computer graphics. Many types of software will “support graphics”, these programs are usually limited in what they can do with graphics. Graphics software is capable of editing graphics in a multitude of ways and includes a number of types of software, including paint programs, illustration and design programs, photo/image editors.
Examples - Adobe Illustrator, Photoshop, InDesign, CorelDraw, Inkscape, Microsoft Paint and Paint.Net.
डिजाइनिंग सॉफ्टवेयर का उपयोग कंप्यूटर ग्राफिक्स को प्रदर्शित करने, बनाने और संपादित करने के लिए किया जाता है। कई प्रकार के सॉफ्टवेयर "ग्राफिक्स का समर्थन" करेंगे, ये प्रोग्राम आमतौर पर सीमित होते हैं कि वे ग्राफिक्स के साथ क्या कर सकते हैं। ग्राफ़िक्स सॉफ़्टवेयर कई तरीकों से ग्राफ़िक्स को संपादित करने में सक्षम है और इसमें कई प्रकार के सॉफ़्टवेयर शामिल हैं, जिनमें पेंट प्रोग्राम, चित्रण और डिज़ाइन प्रोग्राम, फ़ोटो/छवि संपादक शामिल हैं।
उदाहरण - Adobe Illustrator, Photoshop, InDesign, CorelDraw, Inkscape, Microsoft Paint और Paint.Net
________________________________________________________________
Post a Comment