Difficulty: Easy
Correct Answer: Source code
Explanation:
Introduction / Context:
This question is about fundamental programming terminology. When programmers create applications, they type statements in a high level programming language such as C, Java or Python. These statements are readable and understandable by humans who know the language. Later, this human readable form is translated into machine code that computers can execute. Competitive exams and interviews often ask what this human readable form is called, because it is an essential concept in software development.
Given Data / Assumptions:
Concept / Approach:
The human readable form of a program written in a programming language is called source code. It consists of text files containing statements, declarations and comments that follow the syntax of the chosen language. These files are processed by a compiler or interpreter to generate object code or executable files that the machine can run. The instruction set, in contrast, refers to the set of low level operations supported by a processor, not to the high level program text. Cache is a type of memory, and an executable file is the result of building or compiling the source code. Therefore, the correct name for the human readable program is source code.
Step-by-Step Solution:
Verification / Alternative check:
Programming textbooks and development tool documentation consistently use the term source code for the original program written by the developer. Version control systems such as Git and Subversion describe themselves as tools for managing source code. Build processes are often described as compiling the source into an executable. None of these resources refer to this human readable program text as cache or instruction set. Executable files are referred to as binaries or programs produced from the source. This consistent usage across multiple contexts confirms that source code is the required term in the question.
Why Other Options Are Wrong:
Common Pitfalls:
Some learners may confuse instruction set with program instructions and think they refer to the same thing. It is important to keep the distinction clear: an instruction set is a hardware level specification, while source code is the high level program text. Others may loosely call any program an executable without recognising that executables are generated from source. To answer such questions accurately, always think from the perspective of what a programmer writes and reads directly. That artifact is the source code and should be your choice when you see the phrase human readable version of a program.
Final Answer:
The human readable version of a program written in a high level language is called its Source code.
Discussion & Comments