A programming language is a formal, human readable language for writing instructions a computer can be made to carry out, translated into the machine's own instructions either ahead of time, by a compiler, or as it runs, by an interpreter. Early programming was done directly in a machine's own numeric instructions or in assembly language, a readable but still machine specific stand-in for them; Fortran, released in 1957, is often considered the first high level language to see wide use, letting a programmer write ordinary arithmetic notation instead. Grace Hopper's compiler work at Remington Rand in the early 1950s led to FLOW-MATIC and then to COBOL, a language deliberately designed to read like English sentences so that people without a mathematics background could write and check business programs, an approach to language design distinct from Fortran's numerical focus.
Connections
Associated With
Data Structure, Concepts Data structures are implemented and manipulated through constructs a programming language provides
Wirth designed Pascal (1970), one of the most influential early structured programming languages and a standard teaching language for decades.
Belongs To
Source Programming Language (Wikipedia)
Studied In
Source Programming Language (Wikipedia)
In the Other Atlases
Informed
Also in Technology and Engineering Atlas: which this subject informed.
Sources
Programming Language (Wikipedia)
WikipediaLead section
A programming language is an engineered language for expressing computer programs, typically allowing software to be written in a human readable manner.
Belongs To: Computer Science, Lead paragraph
A programming language is an engineered language for expressing computer programs, typically allowing software to be written in a human readable manner.
View the Source Compiler (Wikipedia)
WikipediaLead sectionQuote, Lead section
A compiler is software that translates computer code written in one programming language (the source language) into another language (the target language).
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.