专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

c语言是在b语言基础上研究出来的吗_python

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 3:45:01       共计:3606 浏览

c语言是在b语言基础上研究出来的吗?

C语言是在B语言的基础上发展起来的。

C语言的根源是ALGOL 60,1960年ALGOL 60是一种面向问题的高级语言,它离硬件比较远,1963年的时候推出了CPL语言,CPL在ALGOL 60的基础上更接近硬件一些,但很难实现。

1967年,对CPL语言做出了简化,推出了BCPL语言,1970年又对BCPL语言为基础,又做出了进一步的简化,设计出了很简单的的而且接近硬件的BCPL语言简称B语言(BCPL的第1个字母),并且用了B语言编写的第1个UNIX操作系统,在PDP 7上实现。

此时的B语言过于简单,功能有限,在1972-1973年间,D.M.Ritchie在B语言的基础上设计出了C语言(BCPL的第2个字母),C语言保持了B语言的优点(精炼,接近硬件)又克服了他的缺点(过于简单,数据无类型等)。

后来C语言由于其可移植,代码简洁(在当时是这样的),以及其他一些优点迅速流行开来。后来经过发展经历了C89||c90标准,c99标准,到最新的c11标准。

C语言这么多年依旧强健,没有像一些语言被时代淘汰,是因为C语言基于汇编,和汇编有很亲的亲戚关系,所以也可以叫C语言半汇编半高级语言。

由于C语言和计算机底层硬件有很好的沟通性,因而被用来写操作系统(比如Linux内核),写编译器,解释器,写APP,写一些底层接口,有些事不是C语言不行,而是不擅长。所以C语言的学习过程前期很无聊,还很闹心,并不像python,JavaScript那样很快有成果,所以学习者要耐得住寂寞。

但是C语言能很好地帮你理解计算机底层硬件,这也是为什么很多人推崇C语言入门的原因。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:接下来搞哪个方向比较好_java | ·下一条:key怎么获取_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有