C语言发展史

1.1 B与UNIX

20世纪60年代,贝尔实验室的研究员Ken Thompson(肯·汤普森)发明了B语言,并使用B编了个游戏 - Space Travel,他想玩自己这个游戏,所以他背着老板找到了台空闲的机器 - PDP-7,但是这台机器没有操作系统,于是Thompson着手为PDP-7开发操作系统,后来这个OS被命名为 - UNIX

 
Thompson(肯·汤普森)发明了UNIX

1.1 C

1971年,Ken Thompson的同事D.M.Ritchie(DM里奇),也很想玩Space Travel,所以加入了Ken Thompson,合作开发UNIX,他的主要工作是改进Thompson的B语言。

最终,在1972年这个新语言被称为C,取BCPL的第二个字母,也是B的下一个字母。

这里写图片描述
D.M.Ritchie(DM里奇)发明了C语言

1.3 C与UNIX

1973年,C主体完成。Ken Thompson和D.M.Ritchie迫不及待的开始用C语言完全重写了UNIX。此时编程的乐趣已经使他们完全忘记了那个“Space Travel”,一门心思的投入到了UNIX和C语言的开发中。自此,C语言和UNIX相辅相成的发展至今。

这里写图片描述 
Ken Thompson(left)和D.M.Ritchie(right)

贝尔实验室太过伟大,甚至关于编程语言如此重要的发展历史部分,在实验室整体历史中都显得那么”微不足道”。

1.3 类C语言起源、历史

  1. CPL(Combined Programming Language) - 1963 
    CPL是1963年剑桥大学发明的

  2. BCPL(Base Combined Programming Language) - 1967 
    剑桥的Matin Richards 对CPL做了简化,推出了BCPL

  3. B(B Programming Language) - 1969 
    贝尔实验室的Ken Thompson(肯·汤普森) 对BCPL又做了改进,设计出了简单的且接近硬件的B语言,并用B语言写了第一个UNIX OS

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

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

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

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

http://blog.csdn.net/u010297957/article/details/51289544


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值