C语言发展史——程序猿抗争史

刚入门的程序猿们,此时正在与磨人的小妖精——C语言在抗争。可能牺牲了几大把头发,换来的也只是对C语言的一知半解。俗话说得好:知己知彼,方能百战百胜。今天就让我们来看下这个C语言究竟来自何方。
首先我们知道,语言最开始可以分为机器语言与汇编语言。对于机器这种死板的东西,他大概只能识读01吧;而汇编语言则用代码减轻了机器的负担。
但由于汇编语言的局限性,人们迫切需要一些高级语言。这就有了C语言的原型——B语言。B语言是于1969年前后由美国贝尔实验室的电脑科学家肯·汤普逊设计出来的,它是一种无类型语言,所有的数据都和机器字相对应,并且程序员可以直接通过内存地址操作内存。但是,随着历史的发展,B语言表现出许多的局限性。最大的问题就是B语言的无类型特性。
终于丹尼斯·利奇开始对B语言进行改造,其中最重要的是引入了数据类型的概念,这些改造最终使B语言演化为了计算机发展历史上最为重要的编程语言——C语言。
这里写图片描述
1973年初,C语言的主体完成。利奇迫不及待地开始用它完全重写了UNIX。随着UNIX的发展,C语言自身也在不断地完善。直到今天,各种版本的UNIX内核和周边工具仍然使用C语言作为最主要的开发语言,其中还有不少继承利奇之手的代码。
C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。委员会由硬件厂商,编译器及其他软件工具生产商,软件设计师,顾问,学术界人士,C语言作者和应用程序员组成。随后发表了许多的标准,一直沿用至今。
总之,对我们来说,学习好C语言是学习C艹等其他的基础,所以努力攻克他吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值