78_cs江湖1_主流语言的历史(按时间顺序)

每一门编程语言的产生和兴起,都会掀起互联网江湖的风波,有代码的地方,就有江湖,作为IT从业者,有必要了解它们的历史

1957 – FORTRAN

IBM设计,第一个编译型语言

1958 – LISP

函数式程序设计的先锋

EMACS编辑器

人工智能领域的应用

1970 – Pascal

程序设计教学,取代Fortran

工业界的应用

1972 – C

贝尔实验室的另外一个人Dennis MacAlistair Ritchie(D.M.Ritchie - DM里奇)在B的基础上设计出了C语言。C 保持了B的优点(精炼、接近硬件),又克服了他的缺点(过于简单,数据无类型)

优点:高效,贴近机器,用于嵌入式,UNIX虚拟机中

缺点:内存管理复杂

1975 – Scheme

函数式语言(一种Lisp语言的方言)

数学算法教学(和Pascal一起用于教学)

1978 – SQL

数据库结构化查询语言:Structured Query Language

1980 – R

一种统计分析软件,是集统计分析与图形显示于一体的

基于S语言的一个GNU项目

1980 – C++ (既有类的C语言,更名于1983年7月)

还是贝尔实验室的人,Bjarne Stroustrup(本贾尼·斯特劳斯特卢普) 在C语言的基础上推出了C++,它扩充和完善了C语言,特别是在面向对象编程方面。一定程度上克服了C语言编写大型程序时的不足。

优点:效率,泛型,面向对象结合

缺点:过于复杂

1984 – MATLAB

matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)

美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境

1986 – Objective-C

SmallTalk为基础

iOS开发

1987 – Perl

一般被称为“实用报表提取语言”(Practical Extraction and Report Language)

Perl借取了C、sed、awk、shell 脚本语言以及很多其他程序语言的特性,集成了正则表达式的功能,以及巨大的第三方代码库CPAN。被Perl语言爱好者称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix 中的王牌工具”

1991 – Visual Basic

微软出品

微软软件的二次开发

1991 – Python

脚本语言,比perl更优雅,简单

脚本,网络爬虫,数据分析,人工智能

1993 – Ruby

服务器端脚本语言,

日本人松本行弘开发,Ruby 社区,松本也被称为马茨(Matz)

1993 – Lua

关联列表为主要数据的函数语言

小巧,作为嵌入式的脚本语言

1995 – Java

Sun公司的Patrick Naughton的工作小组研发了Java语言,主要成员是James Gosling(詹姆斯·高斯林)

甲骨文发扬光大

第一个在虚拟机上运行的语言

面向对象使用最多的语言

1995 – PHP

外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)

服务端脚本

1995 – JavaScript

客户端的脚本语言

2001 – C#

Microsoft公司的Anders Hejlsberg(安德斯·海尔斯伯格)发明了C#,他也是Delphi语言之父。

面向对象,与java类似

windows系统下的桌面应用

2001 – Visual Basic .NET

新一代的技术平台:Microsoft XML Web services 平台

2003 – Scala

一门多范式的编程语言,

一种类似java的编程语言 [1]  ,设计初衷是实现可伸缩的语言 [2]  、并集成面向对象编程和函数式编程的各种特性

2009 – Go

谷歌开源,编译速度快

区块链技术

2011 – Dart

谷歌开发

Flutter框架

2015 – Swift开源

苹果开发

苹果生态新的开发语言

2016 – Kotlin开源

一家捷克的软件公司JetBrains开发

编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行

Android官方支持开发语言

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值