Difficulty: Easy
Correct Answer: A mathematically oriented language
Explanation:
Introduction / Context:FORTRAN—short for Formula Translation—is one of the earliest high-level programming languages, designed to express mathematical formulas compactly and to support scientific and engineering computation. Recognising its intended domain helps distinguish it from system-focused or machine-specific languages of the same era.
Given Data / Assumptions:
Concept / Approach:FORTRAN’s design centres on mathematics: array operations, intrinsic numeric functions, and straightforward expression of formulas. While implementations existed for many machines, calling it “machine dependent” is misleading for the language itself; and “medium-level language” is not a standard classification for FORTRAN, which is historically categorised as high-level. Therefore, the most accurate choice from the given set is that FORTRAN is a mathematically oriented language.
Step-by-Step Solution:
Identify the primary use-case: scientific and engineering computation. Map this to language features: arrays, numeric intrinsics, formatted I/O. Reject “machine dependent” as a property of specific compilers, not the language essence. Reject “medium-level” as nonstandard for FORTRAN. Select “a mathematically oriented language.”Verification / Alternative check:Language histories consistently present FORTRAN as the flagship for numerical computing, with enduring use in HPC and scientific codes.
Why Other Options Are Wrong:
Machine dependent: contradicts the goal of portable, compiled high-level code. Medium-level: FORTRAN is historically categorised as high-level. All/None: exactly one option fits well.Common Pitfalls:Confusing the portability of source code with system-specific library calls; conflating early implementation limits with the language’s intended abstraction level.
Final Answer:A mathematically oriented language.
Discussion & Comments