Programming language
A programming language is a formal language comprising a set of instructions that produce various kinds of output. Programming languages are used in computer programming to implement algorithms. Most programming languages consist of instructions for computers. There are programmable machines that use a set of specific instructions, rather than general programming languages. Early ones preceded the invention of the digital computer, the first probably being the automatic flute player described in the 9th century by the brothers Musa in Baghdad, during the Islamic Golden Age. Since the early 1800s, programs have been used to direct the behavior of machines such as Jacquard looms, music boxes and player pianos. The programs for these machines (such as a player piano's scrolls) did not produce different behavior in response to different inputs or conditions.
Relations
subtopic of Computer programming
Computer programming is the process of designing and building an executable computer program to accom...
parent of Functional programming
In computer science, functional programming is a programming paradigm where programs are constructed...
JavaScript, often abbreviated as JS, is a programming language that conforms to the ECMAScript specif...
parent of Covariance and contravariance
Many programming language type systems support subtyping. For instance, if the type Cat is a subtype...
Edit details Edit relations Attach new author Attach new topic Attach new resource
Resources
treated in Learn X in Y Minutes: Scenic Programming Language Tours
10.0 rating 5.0 level 7.0 clarity 10.0 background – 1 rating
Take a whirlwind tour of your next favorite language. Community-driven!
treated in Seven Languages in Seven Weeks
6.0 rating 4.0 level 6.0 clarity 8.0 background – 1 rating
You should learn a programming language every year, as recommended by The Pragmatic Programmer. But i...
treated in History of Programming Languages
In this seminar course, we will study themes in the programming language research area from a histori...
treated in Types and Programming Languages
A comprehensive introduction to type systems and programming languages.