Programming language

Programming language

A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. Programming language theory is a subfield of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages.

B
enSubject:Computer programming languages
Comment
enA programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. Programming language theory is a subfield of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages.
Commons
enCategory:Programming languages
D
enQ9143
Depiction
Bangalore India Tech books for sale IMG 5261.jpg
C Hello World Program.png
Python add5 parse.png
Python add5 syntax.svg
Has abstract
enA programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming language is usually split into the two components of syntax (form) and semantics (meaning), which are usually defined by a formal language. Some languages are defined by a specification document (for example, the C programming language is specified by an ISO Standard) while other languages (such as Perl) have a dominant implementation that is treated as a reference. Some languages have both, with the basic language defined by a standard and extensions taken from the dominant implementation being common. Programming language theory is a subfield of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages.
Has close match
programming-language-and-code
Has exact match
15619-1
Hypernym
Language
Is Part Of
target
Is primary topic of
Programming language
Label
enProgramming language
Link from a Wikipage to an external page
web.archive.org/web/20180309173822/https:/mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html%7Carchive-date=9
mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html%7Cedition=2nd%7Cyear=1996%7Cpublisher=MIT
www.cs.brown.edu/~sk/Publications/Books/ProgLangs/
web.archive.org/web/20141022141742/http:/www.nondot.org/sabre/Mirrored/AdvProgLangDesign/
Link from a Wikipage to another Wikipage
Abstraction (computer science)
Abstraction principle (programming)
Abstract machine
Ada (programming language)
Addison-Wesley
AIMACO
Alan Perlis
ALGOL
ALGOL 60
Algorithm
Alick Glennie
Anonymous function
APL (programming language)
Array programming
Aspect-oriented programming
Assembly language
Atlas Autocode
Atlas Computer (Manchester)
Autocode
Backus–Naur form
BASIC
BASIC programming language
Batch processing
BCPL
Benjamin C. Pierce
Bruce J. MacLennan
Bytecode
C (programming language)
C++
Cambridge University Press
Case statement
Category:Articles with example C code
Category:Extensible syntax programming languages
Category:Notation
Category:Programming language classification
Category:Programming languages
Chomsky hierarchy
Christopher T. Haynes
Clojure
COBOL
Colorless green ideas sleep furiously
Colossus computer
Command (computing)
Command-line interface
Common Language Runtime
Common Lisp
Communications of the ACM
Comparison of programming languages
Comparison of programming languages (basic instructions)
Compiler
Compile time
Computer language
Computer program
Computer programming
Computer Programming
Computer science
Concepts, Techniques, and Models of Computer Programming
Constructed languages
Context-free grammar
Control flow
C Sharp (programming language)
Daniel P. Friedman
Data exchange language
Data flow analysis
Data structure
David A. Watt
David Gelernter
David Gifford
David Hartley (computer scientist)
Debugging
Decidability (logic)
Declaration (computer science)
Declarative programming
Definite assignment analysis
Delegation (programming)
Dialect
Domain specific language
Domain-specific language
Domain-specific modelling
Domain-specific programming language
EDSAC
Edsger W. Dijkstra
Educational programming language
Electronic computer
Ellis Horowitz
English language
Erlang (programming language)
Esoteric programming language
Essentials of Programming Languages
Evaluation strategy
Exception handling
Execution (computing)
Extensible programming
Ferranti Mercury
Fifth-generation programming language
File:Bangalore India Tech books for sale IMG 5261.jpg
File:C Hello World Program.png
File:Python add5 parse.png
File:Python add5 syntax.svg
First-generation programming language
FLOW-MATIC
Formal language
Formal semantics of programming languages
Formal specification
Forth (programming language)
Fortran
FORTRAN
Fourth-generation programming language
Franklyn Turbak
Front panel
Functional programming
General-purpose programming language
Generic programming
Goto
Grace Hopper
Haskell (programming language)
High-level language
High-level programming language
High-performance computing
HTML
Identifier
Imperative programming
Instruction set architecture
International Organization for Standardization
Internet
Interpreter (computing)
Invariant based programming
Java (programming language)
Java programming language
JavaScript
John Backus
John C. Mitchell
John C. Reynolds
John Mauchly
Just-in-time compilation
Konrad Zuse
Language Integrated Query
Language-oriented programming
Language primitive
LaTeX
Lexical analysis
Library (computing)
Lisp (programming language)
Lisp macro
List of BASIC dialects
List of programming language researchers
List of software engineering topics
Lists of programming languages
Literate programming
Logic
Logic programming
Low-level programming language
Machine code
Machine language
Magnetic tape data storage
Mainframe computer
Manchester Mark 1
Manifest typing
Mark Sheldon
Markup languages
Marvin Victor Zelkowitz
MATLAB
Meta-circular evaluator
Metaprogramming
Michael L. Scott
Microcontroller
Microsoft
Mitchell Wand
Mixin
ML (programming language)
Modeling language
Modula-2
Morgan Kaufmann Publishers
Muffy Thomas
Natural language
Natural language programming
Non-English-based programming languages
Null pointer
Object-oriented programming
Oracle Corporation
Outline of computer science
Oxford University Press
Pascal (programming language)
Perl
Peter H. Salus
Peter Van Roy
PHP
Plankalkül
Procedural programming
Programmer
Programming language implementation
Programming Languages: Application and Interpretation
Programming language specification
Programming languages used in most popular websites
Programming language theory
Programming paradigm
Prolog
Pseudocode
Punched card
Python (programming language)
R (programming language)
Racket (programming language)
Raphael Finkel
Ravi Sethi
Reference implementation
Reference implementation (computing)
Reflection (computer science)
Regular expression
Reliability verification
Remington Rand
REXX
Robert W. Sebesta
Ruby (programming language)
Run time (program lifecycle phase)
Scheme (programming language)
Scientific programming language
Scripting language
Second-generation programming language
Seif Haridi
Semantics
Semantics (computer science)
Session (computer science)
S-expression
Short Code (computer language)
Shriram Krishnamurthi
Simula
Smalltalk
Software bug
Software engineering
Source code
SQL
SQL-92
Standard Generalized Markup Language
Standard ML
Statement (computer science)
Static code analysis
Stored program
String (computer science)
String literal
Strongly typed programming language
Structured data
Structured English
Structured programming
Subroutine
Supercomputer
Suresh Jagannathan
Syntax (programming languages)
System programming language
Tcl
Terrence W. Pratt
The MIT Press
Theory of computation
Third-generation programming language
Thread (computer science)
Tony Brooker
TOP500
Troff
Turing completeness
Type checking
Type conversion
Type declaration
Type inference
Type safety
Types and Programming Languages
Type system
Type theory
UCSD Pascal
Undecidable problem
Undefined behavior
UNIVAC I
University of Cambridge Mathematical Laboratory
University of Manchester
Unix
Unix shell
VBScript
Virtual machine
Visual Basic .NET
Visual programming language
Weak typing
Website
Well-formedness
Wolfram Language
Write once, run anywhere
XML
XSLT
Z3 (computer)
M
enno
Mw
enno
N
enCategory:Computing
Q
enProgramming languages
S
enno
SameAs
4047409-4
53yxj
Bahasa pemrograman
Bahasa pengaturcaraan
Basa pamrograman
Basa program
Cànan prògramaidh
Dasturlash tili
Èdè Ìṣèlànà Kọ̀mpútà
Forritunarmál
Gjuhë programimi
Iaith rhaglennu
Język programowania
Langage de programmation
Lavar programmiñ
Lengage ëd programassion
Lengatge de programacion
Lenguagg de programmazion
Lenguaje de programación
Lenguajo de programasion
Limbaj de programare
Linguage de programmation
Linguagem de programação
Linguaggio di programmazione
Lingua programmandi
Linguaxe de programación
Llenguatge de programació
Llinguaxe de programación
Luengache de programación
Lugha ya programu
m.05r20
Ngôn ngữ lập trình
Ohjelmointikieli
Pinulongan hin programa
Programavimo kalba
Programazio-lengoaia
Programěrowanske rěče
Programifo-lingui
Programlama dili
Programlingvo
Programmeerimiskeel
Programmeerspraak
Programmeertaal
Programmeertaal
Programméiersprooch
Programmeringsspråk
Programmeringsspråk
Programmeringssprog
Programmēšanas valoda
Programmiasproch
Programmiersprache
Programmiersprache
Programming language
Programmin leid
Programovací jazyk
Programovací jazyk
Programozási nyelv
Programski jezik
Programski jezik
Programski jezik
Programski jezik
Programspråk
Proqramlaşdırma dili
Q9143
Teanga ríomhchlárúcháin
Wikang pamprograma
Zimanê bernamesaziyê
Γλώσσα προγραμματισμού
Бағдарламалау тілі
Език за програмиране
Забони барноманависӣ
Мова праграмавання
Мова програмування
Программалааhын тыла
Программалау теле
Программалау теле
Программалоо тили
Программа чĕлхи
Програмски јазик
Програмски језик
Програмчлалын хэл
Язык программирования
Ծրագրավորման լեզու
פראגראמירן שפראך
שפת תכנות
زبان برنامه‌نویسی
زمانی بەرنامەسازی
لغة برمجة
لغة برمجه
پروگرامنگ زبان
کمپیوٹر بولی
یازیلیملاما دیلی
कम्प्युटर भाषा
प्रोग्रामिंग भाषा
प्रोग्रॅमिंग भाषा
প্রোগ্রামিং ভাষা
ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ
நிரல் மொழி
ప్రోగ్రామింగు భాష
പ്രോഗ്രാമിംഗ് ഭാഷ
ක්‍රමලේඛන භාෂාව
ภาษาโปรแกรม
ပရိုဂရမ်မင်းဘာသာစကား
პროგრამირების ენა
የፕሮግራም ቋንቋ
ᨅᨔ ᨀᨚᨇᨘᨈᨛᨑᨛ
プログラミング言語
编程语言
프로그래밍 언어
SeeAlso
History of programming languages
Species
enno
Subject
Category:Articles with example C code
Category:Notation
Category:Programming language classification
Category:Programming languages
Thumbnail
C Hello World Program.png?width=300
V
enProgramming languages
Voy
enno
WasDerivedFrom
Programming language?oldid=1123413671&ns=0
WikiPageLength
76067
Wikipage page ID
23015
Wikipage revision ID
1123413671
WikiPageUsesTemplate
Template:Anchor
Template:Authority control
Template:Better source
Template:Cite book
Template:Computer language
Template:Details
Template:Div col
Template:Div col end
Template:Dubious
Template:Main
Template:Portal
Template:Pp-pc1
Template:Programming languages
Template:Refbegin
Template:Refend
Template:Reflist
Template:Section link
Template:See also
Template:Short description
Template:Sister project links
Template:Spaced ndash
Template:Types of programming languages
Template:Use dmy dates
Wikt
enprogramming language