A program that converts a high-level language program into a set of instructions that can run on a computer is called _________.
A program that converts a high-level language program into a set of instructions that can run on a computer is called _________.
एक प्रोग्राम जो उच्च स्तरीय भाषा के प्रोग्राम को अनुदेशों के एक कन्वर्ट करता है जिसे कंप्यूटर पर रन किया जा सकता है, उसे _________ कहा जाता है।
Detailed Solution & Logic
Compiler/ कंपाइलर
Explanation (व्याख्या):
A compiler is a program that converts a program written in a high-level language (such as C, C++, or Java) into machine language (binary instructions) that the CPU can directly understand and execute.
Compiler एक ऐसा प्रोग्राम है जो high-level language (जैसे C, C++, या Java) में लिखे गए प्रोग्राम को machine language (binary instructions) में बदल देता है, जिसे CPU सीधे समझ सकता है और execute कर सकता है।
A compiler translates the entire program at once and creates an executable file.
Compiler पूरे प्रोग्राम को एक साथ translate करता है और एक executable file बनाता है।
After compilation, the program does not need to be compiled again every time; the executable file can simply be run.
Compilation के बाद प्रोग्राम को हर बार compile करने की आवश्यकता नहीं होती; executable file को सीधे run किया जा सकता है।
Other Options Explained (अन्य विकल्पों का विवरण):
Loader:
Loader / लोडर:
A loader loads the program into memory so that the CPU can execute it.
Loader प्रोग्राम को memory में load करता है ताकि CPU उसे execute कर सके।
It does not perform compilation.
यह compilation का काम नहीं करता।
Debugger:
Debugger / डीबगर:
A debugger is used to find and fix errors (bugs) in a program.
Debugger का उपयोग प्रोग्राम में errors (bugs) को ढूँढने और ठीक करने के लिए किया जाता है।
Assembler:
Assembler / असेंबलर:
An assembler converts assembly language (a low-level language) into machine language.
Assembler assembly language (low-level language) को machine language में बदलता है।
It is not used for high-level languages.
यह high-level languages के लिए उपयोग नहीं होता।
Extra Facts (अतिरिक्त तथ्य):
A compiler checks both syntax errors and semantic errors in a program.
Compiler प्रोग्राम में syntax errors और semantic errors दोनों की जाँच करता है।
High-level languages cannot be understood directly by the CPU, so a compiler is necessary.
High-level languages को CPU सीधे नहीं समझ सकता, इसलिए compiler आवश्यक होता है।
Examples of compilers include GCC (for C/C++), Java Compiler (javac), and Turbo C Compiler.
Compilers के उदाहरण हैं: GCC (C/C++ के लिए), Java Compiler (javac), और Turbo C Compiler।
Compiler vs Interpreter (कम्पाइलर बनाम इंटरप्रेटर):
Compiler: Translates the entire program at once.
Compiler: पूरे प्रोग्राम को एक साथ translate करता है।
Interpreter: Translates and executes the program line by line.
Interpreter: प्रोग्राम को line-by-line translate और execute करता है।
💡 Memory Tip:
Compiler = High-level → Machine-level translation 🖥️✨
The term “compile” means to gather and convert the whole program into executable form.
“Compile” शब्द का अर्थ है पूरे प्रोग्राम को एक साथ तैयार करके executable form में बदलना।
Similar Practice Questions
Which version of Windows introduced the Start Menu?
Which version of Windows introduced the Start Menu? विंडोज के किस वर्जन में स्टार्ट मेनू...
Which of the following is NOT a type of installation in Windows OS?
Which of the following is NOT a type of installation in Windows OS? निम्नलिखित में...
Which of the following permits you to perform a search for a document that was NOT saved effectively in the Open dialog box?
Which of the following permits you to perform a search for a document that was...
Which of the following is a multitasking operating system?
Which of the following is a multitasking operating system? निम्नलिखित में से कौन-सा मस्टी टास्किंग...
Which of the following is the default location where deleted files are temporarily stored in MS Windows OS before they are permanently removed?
Which of the following is the default location where deleted files are temporarily stored in...
Which of the following keyboard combinations in the Microsoft Windows operating system will help terminate the unresponsive application?
Which of the following keyboard combinations in the Microsoft Windows operating system will help terminate...
Which of the following features is NOT a characteristic of the Windows OS?
Which of the following features is NOT a characteristic of the Windows OS? निम्नलिखित में...