Programming language


Topic | v1 | created by jjones |
Description

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

contains Ruby

Ruby is an interpreted, high-level, general-purpose programming language. It was designed and develop...

a subtopic of Computer programming

Computer programming is the process of designing and building an executable computer program to accom...

contains Python

Python is an interpreted, high-level and general-purpose programming language. Created by Guido van R...

contains C#

C# (pronounced see sharp, like the musical note C♯, but written with the number sign) is a general-pu...

contains C# 8

C# 8 is a version of C# released in September 2019.

a parent of Functional programming

In computer science, functional programming is a programming paradigm where programs are constructed...

contains C++

C++ (C plus plus) is a general-purpose programming language created by Bjarne Stroustrup as an extens...

contains JavaScript

JavaScript, often abbreviated as JS, is a programming language that conforms to the ECMAScript specif...

contains Dart

Dart is a client-optimized programming language for apps on multiple platforms. It is developed by Go...

contains F#

F# (pronounced F sharp) is a functional-first, general purpose, strongly typed, multi-paradigm progra...

contains SQL

SQL (S-Q-L, "sequel"; Structured Query Language) is a domain-specific language used in programming an...

contains Lisp

Lisp (historically LISP) is a family of programming languages with a long history and a distinctive,...

contains Scheme

Scheme is a minimalist dialect of the Lisp family of programming languages. Scheme consists of a smal...

a parent of Covariance and contravariance

Many programming language type systems support subtyping. For instance, if the type Cat is a subtype...

contains Julia

Julia is a high-level, high-performance, dynamic programming language. While it is a general-purpose...


Edit topic New topic

Resources

No beginner resources matching your criteria have been registered, yet.

is 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!

No advanced resources matching your criteria have been registered, yet.

No unrated resources matching your criteria have been registered, yet.