最全的编程语言汇总,程序员你可要存好了!

这篇博客详尽列举了各类编程语言,包括解释型、函数式、编译型、过程式、脚本、标记和基于逻辑的编程语言。从APL到XOTcl,涵盖了众多语言的起源、特点和应用场景,是程序员学习和了解编程语言的宝贵资料。
摘要由CSDN通过智能技术生成

编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
编程语言原本是被设计成专门使用在计算机上的,但它们也可以用来定义算法或者数据结构。正是因为如此,程序员才会试图使程序代码更容易阅读。

根据这些的小编也借鉴一些材料,帮大家整理了一下每种编程语言的列表。语言的种类分为以下几类:

解释型编程语言
函数式编程语言
编译型编程语言
过程式编程语言
脚本编程语言
标记编程语言
基于逻辑的编程语言
并发编程语言
面向对象编程语言
解释型编程语言

解释型语言是这样一种编程语言,其大部分实现直接执行指令,而无需先将程序编译成机器语言指令。解释器直接执行程序,它会将每个语句翻译成已编译成了机器代码的一个或多个子程序的序列。(维基百科)

APL
APL 以《编程语言(A Programming Language)》一书命名(Iverson,Kenneth E.,1962),它是一种数组编程语言。它可以在多个数据阵列上同时工作。 它是一种解释型、可交互和函数式的编程语言。

AutoIt
它是自由软件,是一种用于 Microsoft Windows 的自动化语言。 主要目的是创建可用于在 Windows 上执行某些重复任务的自动化脚本。

BASIC
于1964年由约翰·乔治·凯米尼(John George Kemeny)和托特·尤金·库尔茨(Thomas Eugene Kurtz)在达特茅斯(Dartmouth)开发,它是初学者多用符号指令代码(Beginner’s All-purpose Symbolic Instruction Code)的缩写。它的目的是为非科学人士提供一个使用电脑的途径。

Eiffel
它是一种被 ISO 标准化了的面向对象编程语言,用于开发可扩展和可重复使用的软件。它是一个可面向许多行业的开发平台,如金融,航空航天和视频游戏。

Forth
它是一种结构化的命令式编程语言,其实现基于堆栈。它支持交互式的命令执行以及对命令序列的编译。

Frink
由 Alan Eliasen 开发,以 John Frink 教授命名——他是一位颇受欢迎的虚构人物。它基于 Java 虚拟机,专注于科学和工程领域。其突出特点是能通过所有的能让数量包含其测量单位的计算,来对测量单位进行跟踪。

Game Maker 语言
它是一种解释型的计算机编程语言,旨在与 Game Maker 配合使用—— Game Maker 是一种游戏制作应用程序。荷兰计算机科学家马克·奥马斯(Mark Overmars)设计了这种语言。

ICI
ICI 是由 Tim Long 于1992年设计的,它是一种通用的解释型计算机编程语言。它支持动态输入,灵活的数据类型以及其它的一些类似于 C 的语言结构。

J
Ken Iverson 和 Roger Hui 开发了这个只需要使用基础 ASCII 字符集的编程语言。它是一种数组编程语言,适用于数学和统计操作。

Lisp
Lisp是如今正在被广泛使用的第二古老的高级编程语言。其名称 Lisp 派生自“列表处理语言(List Processing Language)”。Lisp 支持的重要数据结构之一是链表。 Lisp 程序会将源代码当做是数据结构。

Lua
计算机图形技术组的成员在1993年开发出了 Lua。它被设计成为脚本语言,是一种不可获取的过程式编程语言,以简单而强大而闻名。

M
M 是 MUMPS 的缩写,它是为医疗保健行业而创建的一种编程语言。M 语言是由医学信息技术的创始人 Neil Pappalardo 以及他的同事开发出来的。

Pascal
它是一种过程式编程语言,旨在利用上数据结构化和结构化编程的概念。瑞士计算机科学家 Niklaus Wirth 设计了这种语言,是以法国数学家和哲学家 Blaise Pascal 来命名的。

PCASTL
它是 Parent and Childset Accessible Syntax Tree Language(可访问父和子集语法树语言)的缩写,是由 Philippe Choquette 开发出来的高级语言,属于解释型的计算机编程语言类型。 它是专门为自修改代码而设计的。

Perl
Perl 是一种支持动态编程的高级解释型编程语言。它是由 Larry Wall 开发的,而 Larry Wall 则是 NASA 的系统管理员。它为程序员提供了文本处理的能力,并融合了 C、Lisp 还有 Awk 等各种语言的功能特性。

PostScript
它主要在桌面出版领域中使用,被称为页面描述语言。它是一种基于堆栈的动态编程语言,由美国计算机科学家 John Warnock 和计算机科学领域著名人物 Charles Geschke 开发。这些开发人员后来一起创立了非常着名的 Adobe Systems 公司。

Python
它是一种支持强制命令,面向对象和函数式编程样式的高级编程语言。它与 Perl 在动态类型系统和自动内存管理方面有相似之处。Python 最初于1991年由荷兰计算机程序员 Guido van Rossum 发布,它是一种基于社区的开放性语言,其开发由 Python Software Foundation 来进行管理。

REXX
Restructured Extended Executor(重构扩展执行器)的简称,它是由 IBM 开发的解释型语言。它被设计出来的目的是成为一种易于学习和阅读的语言。 NetRexx 是 IBM 提供的基于 REXX 的面向对象编程实现。Object REXX 是基于 REXX 的面向对象脚本语言。

Ruby
在20世纪90年代,日本兴起了要开发这样一种语言的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值