Definition
A computer programming language whose instructions are written in words and symbols that resemble human language and standard mathematical notation, rather than in the binary or machine-level code the computer's processor actually executes. A separate program (a compiler or interpreter) translates the high-level instructions into the machine code the hardware understands.
Plain English
A way of writing computer programs using readable words and math-like statements instead of raw 1s and 0s. The computer can't run it directly, so another program first translates it into the basic code the hardware can execute.
Context Anchor
Seen in discussions of aircraft computers, digital avionics, software, and maintenance documentation for electronic systems.
Derivation
Called 'high-level' because it sits far above the hardware in terms of abstraction. The programmer works at a 'higher' level of thinking — closer to human logic — while the machine code lives at the 'lowest' level, directly tied to the processor's electrical operations.
Why Pilots Care
Modern aircraft depend on software. A pilot does not need to write code, but understanding this term helps when reading about avionics, software updates, fault reports, or computer-controlled aircraft systems.
Intuition Check
“High-level” does not mean high altitude or more advanced pilot skill here. It means the programming language is written closer to human wording and farther from the computer’s raw internal instructions.
Example Sentence 1
Most modern avionics software is written in a high-level language such as C or Ada, then compiled into machine code that runs on the flight computer.
Example Sentence 2
Maintenance manuals sometimes note that certain aircraft systems were programmed in a high-level language for easier future modifications.