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