Just Do C, Chapter1:C语言初探

 前言:
        之前接触过一点C#,这是微软出的一门编程语言,和java属于同一层次,语法也相似的编程语言。因为此缘故,所以很粗浅的了解了一点关于编程的东西。刚参加第一份的工作是运维,每天跑来跑去,很多问题解决不了,只能找公司的应用开发或者基础研发部门的大神,大神每次写个东西,让我们运维人员更新一下,然后重启程序,尼玛居然就好了,瞬间觉得他们尤其的高大上,也瞬间产生了想法,我也要做开发,成大神。纠结了好长时间,不知道从哪儿学起,后来无意中看到C语言的历史,以及C语言和现在主流的众多编程语言之间的关系,发现,原来像C++,JAVA,C#,什么的其实本质上来说都是从C演变过来的。C++是从C演变过来的,完美兼容了C的所有特性。但是听说C++太难搞了,于是后来又有个JAVA,在C++基础上进行简化,变得容易上手,而且JAVA很大一个特性是可移植性超强,所以JAVA成了比较流行的一门编程语言。微软不服,也弄了个跟java同一级别的C#,语法和JAVA相似。总之,说来说去,C语言是他们老祖宗啊,虽然现在出来很多新的编程语言,但是应该也继承了不少C的特性,所以,就学它了。相信学它之后,再学其它的应该好些吧。各位XDJM,要努力啊。相信总有一天我们也会高大上的哈!


一、C语言的“前世今生”

1、C语言前世

             有一件事,我一直在想,为啥要叫C语言,A,和B 死哪儿去了,刚上网一查,我去,还真有A和B语言。

            ADA语言(阿达),不知道这玩意是不是指的A语言,以后再仔细查查看吧,据说这玩意是美国国防部的花了十几年的时间研制出来的,是为了世界上纪念第一个女程序员(有人也说她其实是某种意义上第一个程序员,还是拜伦的女儿,她妈好像是数学家,哎,这遗传绝对N)

            B语言,这东西由来也蛮复杂的,搞不懂。B语言是从原来的BCPL(一种早期的面向过程的高级编程语言)发展过来的,贝尔实验室的科学家Ken Thompson肯·汤普森(这大大爷就是后来写出UNIX系统的NB人物)基于BCPL,做了改进,出了B语言,再又用B语言写出了世界上第一个UNIX系统。B语言差不多也就用了两三年的时间吧(1970~1973左右),1973年汤普森的同事,同为AT&T贝尔实验室(这时候的贝尔还是在AT&T下的,后来才作为朗讯科技旗下的研发机构)的科学家Dennis Ritchie丹尼斯·里奇,将同事汤普森的B语言又进一步改写,改进后取名为C语言,真可谓是一举成更大名啊。后来汤普森和里奇这两好哥们又联手用C语言重写了UNIX系统的内核(第三版内核)。C和UNIX就这样神奇般的在计算机世界里完美合体,往后功成名就,流行至今。

           说起来,C语言的诞生很大程度上归功于贝尔实验室的这两位大神啊。

           这个贝尔实验室原来是某西方电子公司旗下的研究部门,然后被AT&T收购,成了一个独立的实体“贝尔电话实验室公司”,然后又改名为贝尔实验室。再后来又成为朗讯科技(现在应该叫阿尔卡特朗讯了)旗下的研发部门,每年不知道有多少新专利发明,技术要在这诞生,一万多科学家,光做基础研究的就有好几千人,同时又有一大堆人做根据基础研究成果做相应产品研发,可谓是理论指导实践,实践印鉴理论啊。果然是牛逼。

           据说阿尔卡特朗讯有十分之一的收益用于给贝尔实验室专门做研究和研发经费。换算成RMB那得至少是几百亿了。算了,也不说这么多历史了,只是感兴趣写写罢了。有兴趣的可以网上搜的。
 

2、C语言今生



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值