万物起源之C语言

本想这是一件非常简单的工作,拼拼积木就可以了,资料随手一搜一大把,可是实际做起来就真没有那么容易了,大把的资料要看,要筛选,但也正是因为不容易,所以做得事情才会更有意义,对他人,对自己,由于参照的资料过多这里就不一一注明出处,大家勿怪。坚持人人为我,我为人人!

第一篇就选择平时工作中用的最多的C语言吧,还记得最开始学习的时候老师说过些关于C语言历史的东西,好像是两个不务正业的人,为了玩游游戏而开发的~~,游戏最初是用B语言开发的,为了玩这个游戏,还诞生了UNIX,后来加入了另一个小伙伴,两个人就开始了优化游戏的征程,C语言也就伴随着诞生了,记忆残缺不全了,在晚上给你搜了一下,找到下面一个比较好的版本,和大家分享。

其实故事的原版是这样的,Ken Thompson 想写个模拟在太阳系航行的电子游戏 Space Travel 玩,身边只有一台没有操作系统的空闲机器 PDP-7,而游戏必须使用操作系统的一些功能,于是 Ken Thompson 开始着手用 B 语言为 PDP-7 开发一个操作系统,后来这个操作系统便命名为 UNIX。这个过程中吸引到了同样酷爱 Space Travel 的 Dennis Ritchie,加入到了 Thompson 的开发项目中。Dennis Ritchie 的开发重心在改造 B 语言,结果诞生出了取 BCPL 语言第二个字母的新语言——C语言。

无论是什么版本也复原不了历史了,但是我们可以从中学到一个到了,这些创造性的工作往往不是埋头苦干的结果,需要天分的,兴趣也是推动历史前进的一个因素。

上面的故事还有另外一个信息,C语言不是无中生有的创造,而是继往开来的成长,那B语言是怎么来的呢?是什么样的机遇与灵感创造了B语言呢?这个留给下期吧。

欢迎大家在编码之余一起来扯扯淡~~,丰富一下生活,激烈讨论,不伤和气~~。

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值