编程语言的历史渊源是什么?

C语言的起源和类似C语言的编程语言的历史应该不会太长。我简单地将列表总结如下:

CPL(组合编程语言)- 1963

CPL是剑桥大学在1963年发明的。

BCPL(基本组合编程语言)- 1967

剑桥的马丁·理查兹简化了CPL并引入了BCPL。

B(B编程语言)- 1969

贝尔实验室的肯·汤普森(Ken Thompson)改进了BCPL,设计了一种简单且类似硬件的B语言,并用B语言编写了第一个UNIX OS。

C(C编程语言)- 1972

贝尔实验室的另一个人丹尼斯·麦卡利斯泰尔·里奇(D.M. Ritchie-DM Ritchie)在B的基础上设计了C语言,C保留了B的优点(精炼且接近硬件),但克服了他的缺点(过于简单和无类型数据)。

c++(C+plus编程语言)- 1983

作为贝尔实验室的一员,比雅尼·斯特劳斯特鲁普在C语言的基础上引入了C++,拓展和完善了C语言,尤其是在面向对象编程方面。在一定程度上克服了用C语言编写大型程序的缺点。

Java(Java编程语言)- 1995

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

C#(C Sharp编程语言)- 2000

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