教育编程语言列表
作为“OLPC（One Laptop per Child，每个孩子都有一台电脑）”项目的一部分，Smalltalk提出一个建议的语言学习顺序，其中的每种语言都被设计成下一种的入门和基础。这个顺序是：Scratch->Etoys->Squeak->任意Smalltalk。在学习的过程中，每一种语言都提供了图形化的编程环境，不仅是用于教会孩子们一些编程的概念，而且是包含物理和数学知识的模拟及讲述故事的一些练习。Smalltakl和Squeak作为全功能的应用程序开发语言，在过去的数十年中已经变得十分有名了，而Scratch是孩子们学习的工具。
汇编语言
因此，虽然有众多编程语言可供选择，但汇编依然是各大學计算机科学类专业学生的必修课，以讓學生深入了解计算机的运行原理。
值 (電腦科學)
大多数编程语言支持几种常见的值。
通用编程语言
相对而言，领域特定语言就是为某一个特定的领域或应用软件设计的编程语言。比如说，LaTeX就是专门为排版文献而设计的语言。
Visual Studio Code
Visual Studio Code 默认支持非常多的编程语言，包括 JavaScript、TypeScript、CSS 和 HTML；也可以通过下载扩展支持 Python、C/C++、Java 和 Go 在内的其他语言。支持功能包括语法高亮、括号补全、代码折叠和代码片段；对于部分语言，可以使用 。Visual Studio Code 也支持调试 Node.js 程序。和 GitHub 的 Atom一样，Visual Studio Code 也基于 Electron 框架构建。
保留字
微软.NET框架下的通用语言架构允许程序源代码以超过40种不同的编程语言混合编译，并生成一个解决方案。鉴于此，标识符、保留字的冲突可能会在一种语言写成的源代码试图处理另一种语言的源代码的过程中发生。例如，一个Visual Basic .NET库可能会包含这样一个类： ' Class Definition of This in Visual Basic.NET:
编程语言
大多数被广泛使用或经久不衰的程式語言，拥有负责标准化的组织，经常会晤来创造及发布该程式語言的正式定义，并讨论扩展或贯彻现有的定义。
Libvirt
libvirt是一个C语言库，但也被其他语言的应用程序所应用，如最为人知的Python、Perl、OCaml、Ruby、Java、JavaScript（使用Node.js）及PHP。 在这些语言中，libvirt被封装为libvirtmod类或包。libvirtmod的实现与其C/C++语言的相应实现在语法和功能方面紧密相关。诸多虚拟化程序及平台均使用libvirt。Virtual Machine Manager和其他软件提供用户界面支持。最饱受欢迎的命令行界面程序为和更为高级的工具（如）。
结构化编程
用任何語言都可以進行結構化程式設計，不過一般較常使用过程式的程式語言。早期的結構化程式語言包括ALGOL、 Pascal、PL/I及Ada，不過後來大部份的程序式程式語言都鼓勵使用結構化程式設計，有時也會特意的省去一些特性（例如不支援goto指令）使得非結構化的程式設計更加困難。
教育编程语言列表
Scratch 是一种基于 Squeak、并由 Squeak 实现的可视化程序设计语言。通过让孩子们创建游戏，视频和音乐，达到教会孩子们一些编程概念的目的。在 Scratch 中，所有的互动物体，图形和声音都能够很轻松的导入到新的程序，通过新的方式将其组合，通过这种方法，初学者能够很快的看到结果，并且有兴趣深入学习下去。在 Scratch 社区中，已经开发和上传了超过100，000个工程项目。Scratch 是由 MIT 多媒体实验室开发的。
读取﹣求值﹣输出循环
APL、BASIC、Clojure、F#、Haskell、J、Julia、Perl、PHP、Prolog、Python、R、Ruby、Scala、Smalltalk、Standard ML、Swift、Tcl、Javascript、Java(版本jdk-9起)
SQLite
目前有大量的编程语言提供使用SQLite的绑定，包括：
程式語言世代
编程语言（Programming Language）大致可以分为五个世代。第一代语言是机器语言，由０和１组成，可以由处理器直接执行。执行速度最快，编辑难度高，可读性低。
教育编程语言列表
Scheme 最初是在 1975 年出于教学目的而设计的语言（参加[9] LISPs of the day used non-recursivecontrol structures to implement lambda calculus以非递归的控制结构实施λ演算），这主要是因为Lisp 仍然在硬件实现具有高效率。Guy L.Steele,Jr 和 Gerald Jay Sussman 创造出了 Scheme，通过使用简洁高效的 Lisp 过程调用，使得 Scheme 成为最快的解释型语言之一。从语言教学上来讲，可以通过以 domain-specific languages（DSL,特定领域语言）和 MetacircularEvaluator（元循环计算）的方式来进行。1984年出版的《Structure and Interpretation of Computer Programs》（《计算机程序的构造和解释》）将这种教育理念纳入了经典的教学课本中，从而改变了 Pascal 在大学程序设计语言中的优势地位。
Micro Bit
针对micro:bit的其他编程语言有：uLisp、Mecrisp Forth、Free Pascal、GNAT Ada、TinyGo、Rust、Swift等。其他交互语言有Scratch3.0、Dyalog APL、Simulink编码器支持包、模块、App Inventor + IoT、BlockyTalkyBLE等。
协议 (面向对象程序设计)
一些编程语言直接支持协议或者接口 (Objective-C, Java, C#, D, Ada, Logtalk)，而早期的语言可能也有支持接口概念的特性，比如 C++中抽象基类里的纯虚函数，和 Perl里的面向对象特征。
编程语言
这些规范通常包括：
编程语言
虽然大多数的语言既可被编译又可被解译，但大多数仅在一种情况下能够良好运行。在一些编程系统中，程序要经过几个阶段的编译，一般而言，后阶段的编译往往更接近机器语言。这种常用的使用技巧最早在1960年代末用于BCPL，编译程序先编译一个叫做“0代码”的转换程序（），然后再使用虚拟器转换到可以运行于机器上的真实代码。这种成功的技巧之后又用于Pascal和P-code，以及Smalltalk和二进制码，在很多时候，中间过渡的代码往往是解译，而不是编译的。
Ada
在1970年代，美国国防部（DoD）所属的嵌入式计算机系统项目中使用的编程语言数量逐日增多，其中的很多语言十分陈旧或者依赖于硬件，而且没有一个支持安全的模块化编程，对此DoD感到十分担心。基于这个原因，在1975年成立了高级语言工作组（HOLWG），它的使命是就是寻找或者创造某种适合国防部需要的编程语言，以便减少现有编程语言数量。该小组最终的工作成果就是Ada语言。由此，类似项目中使用的高级编程语言的数量大大减少了，1983年的450种编程语言，到1996年只剩下37种。
Selenium (软件)
Selenium为各种编程语言提供了API，用作测试。 目前的官方API文档有C#、JavaScript、Java、Python、Ruby。
低级语言
低级语言可以在没有编译器或解释器的情况下转换为机器码——第二代编程语言使用称为汇编器的简单处理器——并且生成的代码直接在处理器上运行。使用低级语言编写的程序可以运行速度非常快，而占用的内存较少。相应的，高级语言中的等效程序可能效率较低并使用更多内存。低级语言尽管在代码层面上很简单，但由于程序员必须记住许多技术细节，因而难以使用。相比之下，高级编程语言将计算机体系结构的执行语义与程序规范隔离开来，这简化了开发。
第四代程式語言
第四代程式語言的概念是從1970年代到1990年代之間形成，和大部份的第三代程式語言發展有重疊。像是C语言、C++、C♯、Java及JavaScript仍常出現在許多應用中，而第四代程式語言最早是針對較專門的應用所規劃。一些晚期的第三代程式語言，像是Python、Ruby及Perl已結合了一些第四代程式語言的能力，但仍在通用第三代程式語言的環境下運作。大部份流行的第三代程式語言也有函式庫支援類似第四代程式語言的功能，因此兩者的分界越來越來模糊。
Carbon (API)
调用Carbon的程序可以使用包括C、C++在内的多种编程语言。而Cocoa只能支持Objective-C和Java。在从Power PC平台向Intel平台转移的过程中，使用Carbon的程序比使用Cocoa的程序需要更多的修改。
C++
C++是一种被广泛使用的计算机程序设计语言。它是一种通用程式設計語言，支援多重编程范式，例如過程化程序設計、数据抽象、面向对象程序設計、泛型程式設計和设计模式等。
编程语言
很難去比較哪一種程式語言的使用量最大，而且「使用量」一詞也很難定義。某一種程式語言可能需要較多的時間進行開發，另一種程式語言可能產生的程式碼較長，第三種程式語言可能在CPU中執行的時間較長。有些語言在特定的領域十分受歡迎，例如COBOL在公司的資料中心仍相當常用，多半是在大型計算機上執行，Fortran常用在科學及工程應用，C語言常用在嵌入式设备应用及操作系统，Perl常用于系统管理和文本处理, JavaScript用于网页等。
Code.org
自2013年12月9日到15日举行为期一周的计算机科学教育周，Code.org在他的网站向教师和学生开展了“编程一小时”活动，指导他们完成简短的编程。编程一小时让参与者使用Blockly来编写代码，一种预先定义好的代码片段又有趣的虚拟计算机编程语言，就像是Logo语言。该倡议提前两个月通告，并预期举行，倡议得到来自美国总统贝拉克·奥巴马，以及高科技公司的高层，如微软和苹果公司的支持。大约 20 万人参加，并编写了超过 600 万行的代码。2015年11月17日，微软公司为了在全球范围内深入推广计算机科学，携手 Code.org 共同发布了针对学生和教育工作者的《我的世界(Minecraft)》编程教程，以响应将于12月7日－13日“计算机科学教育周”期间举办的“第三届编程一小时”活动。《我的世界》是一款无论男孩还是女孩都会为之着迷的游戏，Code.org 首席执行官兼联合创始人哈迪▪帕托维（Hadi Partovi）说道:“为了让每一位学生都能有机会接触并掌握计算机科学，微软一直以来都是 Code.org 最主要的资助者，且始终大力支持我们在全球范围内所开展的推广活动。今年，《我的世界》教程将会让全球数以百万的青少年了解他们所喜爱的这款游戏是如何运行的，并以此激励他们创造自己的技术或应用来影响世界。”同年，苹果为庆祝计算机科学教育周，在全球多家的零售举办了"编程一小时"活动，为参与者提供关于计算机编程基础的一小时免费讲座。此外，还在全球多家零售店邀请科技公司名人举办了精选活动。
编程语言
1940年代当计算机刚刚问世的时候，程序员必须手动控制计算机。当时的计算机十分昂贵，唯一想到利用程序设计语言来解决问题的人是德国工程师康拉德·楚澤。
依赖类型
一些以证明辅助为主要目的的编程语言采用强函数式编程（total functional programming），这消除了停机问题，同时也意味着通过它们自身的核心语言无法实现任意无限递归，不是图灵完全的，如 Coq 和 Agda；另外一些依赖类型编程语言则是图灵完全的，如 Idris、由 ML 衍生而来的 ATS 和 由 F# 衍生而来的 F*。
教育编程语言列表
Lisp 是现如今使用的计算机语言家族中第二古老的语言，因此拥有大量的方言以及广泛的实现。Lisp 最初是作为计算机程序的实用数学记法而创立的，基于λ演算，这使得它特别适合于理论计算的教学。作为最早的程序设计语言之一，Lisp 开创了许多计算机科学概念的先河，包括树形数据结构、自动存储管理、动态类型、面向对象编程、自足执行的编译器（self-hosting compiler）。这些概念对于学习计算机科学而言是十分有帮助的。
编程语言
最早的编程语言是在電腦發明之前產生的，當時是用來控制及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的编程語言，而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序，而有些编程語言則屬於，說明需要的結果，而不說明如何計算。
C♯
C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。C#是一种由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性，使其成为C语言家族中的一种高效强大的编程语言。C#以.NET框架类库作为基础，拥有类似Visual Basic的快速开发能力。C#由安德斯·海尔斯伯格主持开发，微软在2000年发布了这种语言，希望借助这种语言来取代Java。C#已经成为Ecma国际和国际标准组织的标准规范。
Pascal語言
这里是一个非常简单的“Hello world”程序示例的源代码： （注：在实际编程中，通常可以省略第一行的output甚至program行） Program HelloWorld(output); begin end.  Pascal和几种其它流行编程语言的类型以定义变量能存储的值的范围的方式定义一个变量，也定义了一个允许在该类变量上执行的操作符集。预定义类型是：
面向对象程序设计
重要的物件導向程式語言包含Common Lisp、Python、C++、Objective-C、Smalltalk、Delphi、Java、Swift、C#、Perl、Ruby、JavaScript 與 PHP等。
Cloud9 IDE
Cloud9 IDE是一个在线集成开发环境，从2.0版到3.0版都是以开放性源代码的形式发布的。它支持多种编程语言，主要包括C, c++， PHP, Ruby, Perl, Python, JavaScript 在 Node.js,和Go两种平台上的应用。
纯函数式编程
纯函数式语言是只认可纯函数编程的语言。但是纯函数式程序可以用非纯函数式的语言写成。纯函数式语言主要有：历史上曾有重要影响的还有NPL、Hope、SASL、KRC和Miranda以及Joy等。
第三代编程语言
第三代编程语言（third-generation programming language）簡稱3GL，是在编程语言世代的分类中，針對高階電腦编程语言分類的方式，像是Fortran、COBOL、C语言及Java都是第三代编程语言。
属性 (编程)
属性（Property），在一些面向对象编程语言中，是类的特殊成员，功能上居于字段（或数据成员）与方法之间。可读可写属性的语法类似于字段，但属性的读写操作通常被编译为getter与setter方法调用。属性使用类似于字段的读写语法，比普通的方法调用的语法形式更易于读写操作；但属性读写编译为内部的方法调用，则可以支持数据确认、主动修改或实现只读字段等功能。 支持属性的编程语言有：ActionScript 3、C#、D、Delphi/Free Pascal、eC、F#、Kotlin、JavaScript、Objective-C 2.0、Python、Scala、Swift、Lua、Visual Basic。
模块化编程
正式支持模块概念的语言包括：Ada、Algol、、C#, Clojure、COBOL、D、Dart、、Erlang、Elixir、Elm、、F#、Fortran、Go、Haskell、汇编语言、（CL）、、Java、MATLAB、ML、Modula、Modula-2、Modula-3、Morpho、、Oberon、、Objective-C、OCaml、一些派生的Pascal（、Object Pascal、Turbo Pascal、UCSD Pascal）、 Perl、PL/I、PureBasic、Python、Ruby、Rust、JavaScript、Visual Basic .NET、WebDNA。
编程语言
除了何时以及如何确定表达式和型态的联系，另外一个重要的问题就是语言到底定义了哪些型态，以及允许哪些型态作为表达式的值。诸如C编程语言之类的低端语言允许程序命名内存位置、内存区域以及编译时的常量；ANSI C甚至允许表达式返回结构值（）。功能性的语言一般允许变量直接使用运行时计算出的值，而不是指出该值可能储存的内存地址。
教育编程语言列表
自那以后，Scheme 社区为低年级课程提供了一些定制的教育编程环境。其中有 PLT Scheme 和 DrScheme 环境，还提供了免费的教师培训教材：How to Design Programs 和 Teach Scheme!。
面向堆栈编程
面向堆栈编程，或基于堆栈编程，是依赖于堆栈机器模型来传递参数的编程范型。一些编程语言适合这种描述，著名的有Forth、、 PostScript、BibTeX风格设计语言和很多汇编语言。
Curl (编程语言)
Curl语言容易学习，且编程效率高，是一种支持多重继承，泛型等特性的面向对象编程语言。
深奥的编程语言
JSFuck（或为了避讳脏话写作JSF*ck）是一种深奥的JavaScript编程风格。以这种风格写成的代码中仅使用codice_2、codice_3、codice_4、codice_5、codice_6和codice_7六种字符。与其他深奥编程语言不同的是，以JSFuck风格写出的代码不需要另外的编译器或解释器来执行，无论浏览器或JavaScript引擎中的原生JavaScript解释器皆可直接运行。
FreeSWITCH
使用FreeSWITCH库开发程序可以使用 C/C++, Python， Perl， Lua，JavaScript， Java 以及 Microsoft .NET 通过Microsoft 的 CLR 或Mono。不管是何种语言，FreeSWITCH都能提供对外的呼叫控制接口以及IVR控制功能，以便于开发人员使用。
编程范型
编程范型和编程语言之间的关系可能十分复杂，由于一个编程语言可以支持多种范型。例如，C++设计时，支持过程式编程、面向对象编程以及泛型编程。然而，设计师和程序员们要考虑如何使用这些范型元素来构建一个程序。一个人可以用C++写出一个完全过程化的程序，另一个人也可以用C++写出一个纯粹的面向对象程序，甚至还有人可以写出杂揉了两种范型的程序。
教育编程语言列表
教育编程语言是一个教育性质的程序设计语言，是一种主要设计于用来学习的工具，是与用于编写真实环境下的应用程序编程语言不大相同的一种编程语言。
游戏编程
目前流行的游戏编程语言为C++编程语言，目前流行的游戏编程接口为DirectX 9.0，还有OpenGL、SDL等。
第三代编程语言
這些程式語言可以在不同的平台下執行，所以是跨平台的。不過隨著抽象程度更高語言的出現，「高階語言」及「低階語言」變成相對性的概念。這些早期的「高階語言」相較於Python、Ruby或Common Lisp而言，已經算是比較低階的語言了，而後者的語言已有一些第四代程式語言的特點。
编程语言
每一种程序设计语言可以被看作是一套包含语法、词汇和含义的正式规范。
协议 (面向对象编程)
一些编程语言提供对协议/接口的显式的语言支持：Ada、C#、D、Dart、Delphi、Go、Java、、Object Pascal、Objective-C、PHP、Racket、、Swift。在C++中接口叫做抽象基础类，并被使用纯虚函数实现。Perl中的面向对象特征也支持接口。
Mama (软件)
Mama是一种面向对象的编程语言，是为了帮助年轻学生通过使用自己母语的语言元素接触编程而设计的。Mama编程语言适用于几种语言，并带有LTR和RTL语言指导支持。
归纳编程
依赖于使用的编程语言，有很多种归纳编程。“归纳函数式编程”，使用函数式语言比如Lisp或Haskell。而最特别的 ，使用逻辑式编程语言比如Prolog，和其他逻辑式表述比如描述逻辑。尽管它们已经很突出了，但其他编程语言范式也有使用，比如约束编程或概率编程
第二代程式語言
这个称呼是为了将汇编语言与其他跨平台的第三代编程语言（如 COBOL 等高级语言）或更早期出现的第一代编程语言（机器语言）区分开来或进行对比。 第二代编程语言的定义如下：第二代编程语言有时会被用来编写内核或驱动程序，有时候也用来编写游戏等计算密集的软件。
Node.js
使用框架可以加速开发。常用的框架有Express.js、Socket.IO和Connect等。Node.js的程序可以在Microsoft Windows、Linux、Unix、Mac OS X等服务器上运行。Node.js也可以使用CoffeeScript（一种旨在简化JavaScript的替代语言，其代码可按照一定规则转化为合法的JavaScript代码）、TypeScript（微软开发的强化了数据类型的JavaScript变体）、Dart语言，以及其他能够编译成JavaScript的语言编程。
比較C♯和Java
现在的编程语言都支持泛型编程，但它们却采用了不同的实现方式。
Objective-C
Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言，将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang（採用LLVM作為後端）。
JavaScript
（通常缩写为JS）是一种高级的、-{zh-hans:解释型;zh-hant:直譯}-的编程语言。JavaScript是一门基于原型、头等函数的语言，是一门多范式的语言，它支持面向对象程式設計，指令式编程，以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等，不支持I/O，比如网络、存储和图形等，但这些都可以由它的宿主环境提供支持。它已经由ECMA（欧洲电脑制造商协会）通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用，也被世界主流浏览器（Chrome、IE、Firefox、Safari、Opera）支持。
编程语言
编程语言可借助机械、电子、电脑完成人类需求的计算、功能与目的。
Windows API
大多數的Windows 程序框架（application framework）是对Windows API的封装，因而.NET Framework、Java以及其他在Windows下的程序语言，都是（或者包含）封装库。
教育编程语言列表
下面是一些著名的程序设计语言。
函数式编程
1973年爱丁堡大学的Robin Milner发明了ML语言，它的语法受到了ISWIM的启发。同年，在圣安德鲁斯大学开发了SASL语言，它基于了ISWIM的应用式子集。在1976年，Turner重新设计并重新实现它为惰性求值语言。在20世纪70年代的爱丁堡，和John Darlington开发了NPL语言。 NPL基于Kleene的递归方程，并在他们的程序转换工作中首次引入。 然后Rod Burstall、David MacQueen和结合了来自ML的多态类型检查，从NPL派生出了Hope语言。ML最终发展成几种语言，其中最常见的是OCaml和Standard ML。
阵列编程
在阵列语言中，运算被推广为应用到标量和数组二者之上。因此codice_1可以表达两个标量的和，如果a和b是标量；也可以表达两个数组的和，如果它们是数组。阵列编程语言的典范例子包括APL、Fortran 90、J语言。其他例子包括：A+ 、、、Futhark、IDL、Julia、K、Klong、Mata、MATLAB、、、NumPy、Octave、、、R、、SAC、Wolfram语言、等。
Unicon (编程语言)
Unicon是美国计算机科学家Clint Jeffery及其协作者创建的编程语言，他们包括Shamim Mohamed、Jafar Al Gharaibeh、Robert Parlett等人。Unicon派生自Icon和叫做IDOL的Icon预处理器。相较于Icon，Unicon提供了更好的对操作系统的访问，还支持面向对象编程。Unicon起步于三个流行Icon扩展的合并：叫做Idol的OOP预处理器，POSIX文件系统和网络接口，和ODBC设施。名字是“统一扩展Icon方言”（Unified Extended Dialect of Icon）的简写。
沃森 (人工智能程序)
沃森的软件由數種不同語言寫成，包含Java、C++和Prolog等，并且采用Apache Hadoop框架做分布式计算，还有Apache UIMA（Unstructured Information Management Architecture）框架、IBM DeepQA软件和SUSE Linux Enterprise Server 11 操作系统。“……超过100项不同的技术被用在自然语言分析、来源识别、寻找并生成假设、挖掘证据以及合并推翻假设。”
全国青少年信息学奥林匹克联赛
目前参赛者可以选择使用C、C++、Pascal三种编程语言，初赛不同语言考题不同，复赛试题相同。具体的内容则在竞赛大纲中体现。
编程语言
于是，新的集成、可视的开发环境越来越流行。它们减少了所付出的时间、金钱（以及脑细胞）。只要轻敲几个键，一整段代码就可以使用了。这也得益于可以重用的程序代码库。
单子 (函数式编程)
首先，使用单子的编程很大程度上局限于Haskell及其派生者，但是由于函数式编程已经影响了其他编程范型，很多语言结合了单子模式（不这么称呼的话也在精神上）。其公式化现已存在于Scheme、Perl、Python、Racket、Clojure、Scala和F#之中，并已经被考虑用于新的ML标准。
符号式编程
支持符号式编程的语言包括同像性语言比如LISP、Prolog和Wolfram语言等。
通用网关接口
Perl是一个广泛被用來編寫CGI程式的语言，但CGI是獨立於任何語言的。Web服务器无须对语言有任何了解。事实上，CGI程序可以用任何脚本语言或者编程语言实现，只要該语言可以在系统上运行。除Perl外，像Unix shell 脚本, Python, Ruby, PHP, Tcl, C/C++和Visual Basic都可以用来編写CGI程序。
教育编程语言列表
Etoys 的创意来源计算机屏幕上那些可编程的实体。Etoys 提供一个简单高效的劇本对象模型，和一个用户媒体丰富的创作环境，涵盖了 2D 和 3D 图形，图片，文本，粒子，演示文档，网页，影片，声音和MIDI 音乐，能够与其他 Etoys 用户实时共享桌面，通过互联网进行身临其境的指导。Etoys 是多语言的，已经在美国，欧洲，南美，日本，韩国，尼泊尔等地取得了成功。这个项目是针对9至12岁的儿童的。
JSFuck
JSFuck（或为了避讳脏话Fuck写作 JSF*ck ）是一种深奥的 JavaScript 编程风格。以这种风格写成的代码中仅使用 codice_1、codice_2、codice_3、codice_4、codice_5 和 codice_6 六种字符。此编程风格的名字衍生自仅使用较少符号写代码的Brainfuck语言。与其他深奥的编程语言不同，以JSFuck风格写出的代码不需要另外的编译器或解释器来执行，无论浏览器或JavaScript引擎中的原生 JavaScript 解释器皆可直接运行。鉴于 JavaScript 是弱类型语言，编写者可以用数量有限的字符重写 JavaScript 中的所有功能，且可以用这种方式执行任何类型的表达式。
KDevelop
KDevelop 3.5.5已支持Ada、Bash、C、C++、Fortran、Haskell、Java、Pascal、Perl、Python、Ruby、SQL等程序设计语言。
程式語言世代
第三代语言是高阶语言，较易被人类理解，包括常用的C／C++、C#、Objective- C、Java、Pascal和Visual Basic等等……
Plone
Plone主要是用Python开发。但是在该项目中也使用其他的语言。下面是一个表，总结了在Plone中使用的语言，最新的使用情况查看网站：其他类别包括CSS，XSLT等。
编程语言列表
此编程语言列表按字母顺序列出了知名编程语言，包括当前使用的和以前使用过的编程语言，BASIC的方言、深奥的编程语言和标记语言除外。
函数式编程
其他在工业中使用的函数式编程语言包括多范型的Scala、F#，还有Wolfram语言、Common Lisp、Standard ML和Clojure等。
Vert.x
在其他编程语言中，与其类似的有Node.js（适用于JavaScript）、Twisted（适用于Python）、Perl Object Environment（适用于Perl）、libevent（适用于C）、reactPHP（适用于PHP）、amphp（适用于PHP）及EventMachine（适用于Ruby）。
Java虚拟机
市面上有多种Java虚拟机语言，既有移植至Java虚拟机的旧语言，也有全新的语言。JRuby及Jython可能为最知名的移植语言之二；除此之外，也有从零编写的全新语言，如热门的Clojure、Apache Groovy、Scala及Kotlin。Java虚拟机语言的一大显著特征是都，举例来说，Scala库可与Java程序互用，反之亦然。
Windows API
C是Windows API（Win32）的主要编程语言，在该API的文档中所公开的函数和数据结构均以该语言进行了描述。但是，如果某种编程语言能够处理（明确定义的）低级数据结构，并能按照规定进行调用与回调，那么其编译器或汇编器也可以调用Windows API。类似地，在历史上Windows API也由多种语言进行了开发。尽管C不是面向对象的编程语言，但Windows API和Windows都具有面向对象的特性；同时，也有许多面向对象语言的包装类和扩展（如微软基础类库MFC、可视化组件库VCL、GDI+等）使这种面向对象的结构更加清晰。例如，Windows 8提供的Windows API和WinRT API就是用C++实现的，并且在设计上也是面向对象的。
Travis CI
它提供了多种编程语言的支持，包括Ruby、JavaScript、Java、Scala、PHP、Haskell和Erlang在内的多种语言。许多知名的开源项目使用它来在每次提交的时候进行构建测试，比如Ruby on Rails，Ruby和Node.js。
编程语言
编程语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说，懂得程序设计语言是十分重要的，因为在当今所有的计算都需要程序设计语言才能完成。
Google App Engine
当前，Google App Engine支持的编程语言是Python、Java、PHP和Go（通过扩展，可以支持其他JVM语言，诸如Groovy、JRuby、Scala和Clojure）。支持Django、WebOb、PyYAML的有限版本。Google说它准备在未来支持更多的语言，Google App Engine也将会独立于某种语言。任何支持WSGI的使用CGI的Python框架可以使用。框架可以与开发出的应用程序一同上传，也可以上传使用Python编写的第三方库。
编程语言
编程语言已超过上千种，大部份用在计算領域。程式語言和人類使用的自然语言在精确度和完整性上有很大的差异。
函数式编程
然而，最近几种函数式编程语言已经在商业或工业系统中使用，例如：
面向对象程序设计
支持部分或绝大部分面向对象特性的语言即可称为基于对象的或面向对象的语言。Simula (1967)被視為第一個具有物件導向]特性的語言。早期，完全面向对象的语言主要包括Smalltalk等语言，目前较为流行的语言中有Java、C#、Eiffel等。随着软件工业的发展，比较早的程序導向的语言在近些年的发展中也纷纷吸收了许多物件導向的概念，比如C→C++，C→Objective-C，BASIC→Visual Basic→Visual Basic .NET，Pascal→Object Pascal，Ada→Ada95。「純粹」的物件導向語言, 因為所有的東西都是由物件所組成，例如：Eiffel, Emerald, JADE, Obix, Ruby, Scala, Smalltalk, Self.
基于原型编程
原型编程最初的（也是最经典的）例子是编程语言Self，它是由和Randall Smith开发的。但是无类编程方式最近变得越来越受欢迎，并且被JavaScript、、NewtonScript、Io、REBOL，还有一些其他的程序语言所采纳。
第三代编程语言
現今流行的程式語言，像是C语言、C++、C#、Java、BASIC及Pascal也都是第三代程式語言，不過這些語言會依照其他特質有其他的分類。大部份的第三代程式語言支援结构化编程，其中許多語言也支援面向对象程序设计，一般會用這些特質來幫程式語言分類，不會單單的只稱一種程式語言為第三代程式語言。
嵌入式系统
一些编程语言为嵌入式系统编程提供了一些特殊支持。
APL語言
在许多应用场合下（数学、科学、工程技术、电脑设计、机器人、数据显示、保险技术、传统的数据处理等等），APL是一种非常有力的、表达丰富的和简明的编程语言。它一般被用在一个与用户接口的环境中。它最初的设计目的是将数学公式写成一种电脑可以理解的方式。学它一般很容易，但要分析 APL 写成的程序往往需要一段时间。与传统的结构式编程语言不同的是，APL 的程序一般由一系列使用在序列上的单元的或双元的函数或运算符号组成。由于APL拥有许多非标准的运算符号，这些符号之间没有优先性（比如一般数学中的乘号、除号较加号、减号有优先权，APL中没有这样的优先权）。最初的APL语言没有任何控制结构如循环（do-while）或者条件选择（if-then-else），但一些序列运算符号可以用来模拟编程结构，比如iota（用来获得一个从1至N的序列）可以用来模拟循环（for）。
教育编程语言列表
许多教育性质的程序设计语言都提供建议的学习顺序，即是学习一组编程语言的顺序，每种语言都建立在其他语言的基础上，使得学生能够完成从简单又易于理解的娱乐性编程环境到专业开发环境的转变。
动态语言
动态编程语言是高级编程语言的一个类别，在计算机科学领域已被广泛应用。它是一类在运行时可以改变其结构的语言：例如新的函数、对象、甚至代码可以被引进，已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。众所周知的ECMAScript（JavaScript）便是一个动态语言，除此之外如PHP、Ruby、Python等也都属于动态语言，而C、C++、Java等语言则不属于动态语言。
GTK
GTK使用C语言开发，但是其设计者使用面向对象技术。也提供了C++（gtkmm）、Perl、Ruby、Java和Python（PyGTK）绑定，其他的绑定有Ada、D、Haskell、PHP和所有的.NET编程语言。
源代码
源代码作为软件的特殊部分，可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写。例如，一个程序如果有C语言库的支持，那么就可以用C语言；而另一部分为了达到比较高的运行效率，则可以用汇编语言编写。就目前的情况而言，很少有需要直接用汇编语言来编写的软件了，因为很多时候编译器生成的优化程序的运行效率已经很好了，更多的时候是用C/C++这样的编译语言来写核心需要速度的部分，用Perl、Python和Lua等这样的动态语言来做核心的扩展，例如界面，管理配置等等。这样既不会损失效率，也增加了程序的灵活性。
Libxml2
libxml是一个用来解析XML文档的函数库。它用C语言写成，并且能为多种语言所调用，例如C语言，C++，XSH。C#, Python，Kylix/Delphi，Ruby，和PHP等。Perl中也可以使用XML::LibXML模块。它最初是为GNOME开发的项目，但现在可以用在各种各样的方面。libXML代码可移植性非常好，因为它基于标准的ANSI C库，并采用MIT许可证。
OpenCV
OpenCV用C++语言编写，它的主要接口也是C++语言，但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。这些语言的API接口函数可以透過在线文档取得。现在也提供对于C#, Ch, Ruby的支持。
程序员
程序员根据主要由高级程序员和系统分析员确定的规范编写程序。在设计过程完成后，程序员的工作就是将设计转换成计算机可以遵循的一系列逻辑指令。程序员用众多编程语言中的一种来编写这些指令。根据用途的不同，会使用不同的编程语言。例如，COBOL通常用于通常在大型和中型计算机上运行的业务应用程序，而Fortran则用于科学和工程。C++和Python广泛用于科学和商业应用程序。Java、C#、JS与PHP是Web和商业应用程序的流行编程语言。程序员通常了解一种以上的编程语言，因为许多语言是相似的，他们通常可以相对容易地学习新的语言。在实际中，通常会用程序员们了解的语言来描述程序员，比如，Java程序员，或者用他们所扮演的角色或他们的工作环境来描述：比如，数据库程序员、大型机程序员、Web开发人员等。
高级语言
高级编程语言（）是高度封装了的编程语言，与低级语言相对。它是以人類的日常語言為基礎的一種編程語言，使用一般人易於接受的文字來表示，有較高的可讀性，以方便對電腦認知較淺的人亦可以大概明白其內容。由於早期電腦業的發展主要在美國，因此一般的高階語言都是以英語為藍本。在1980年代，當東亞地區開始使用電腦時，在日本、台灣及中國大陸都曾嘗試開發用各自地方語言編寫的高級語言，當中主要都是改編BASIC或專用於數據庫資料存取的語言，但是隨着編程者的外語能力提升，現時的有關開發很少。
彼得·兰丁
兰丁最重要的论文之一《The next 700 programming languages》对后来程序语言研究的影响深远。之所以选择“700”这个数字，据说是因为兰丁在《ACM期刊》上读到一篇文章说世界上已经存在过700种程序语言。
低级语言
低级编程语言有时可分为两类：第一代和第二代。
Unicode
此外Unicode的实现方式还包括UTF-7、Punycode、CESU-8、SCSU、UTF-32、GB18030等，这些实现方式有些仅在一定的国家和地区使用，有些则属于未来的规划方式。目前通用的实现方式是UTF-16小端序（LE）、UTF-16大端序（BE）和UTF-8。在微软公司Windows XP附带的记事本（Notepad）中，“另存为”对话框可以选择的四种编码方式除去非Unicode编码的ANSI（对于英文系统即ASCII编码，中文系统则为GB2312或Big5编码）外，其余三种为“Unicode”（对应UTF-16 LE）、“Unicode big endian”（对应UTF-16 BE）和“UTF-8”。
C和C++運算子
大部分C与C++运算符也可用于其它程序设计语言如C#、Java、Perl、PHP等，具有相同的优先级、结合性与语义。