C语言的发展历史

C语言的来历

先来缅怀一位前辈,Dennis Ritchie —— C 语言之父和 Unix 之父,计算机及网络技术的奠定者。Dennis Ritchie 于 1978 年出版的名著《C程序设计语言(The C Programming Language)》,推动了C语言的发展和普及,该数至今仍通过不断再版广泛传播。书中用 “hello world” 为实例开始讲解程序设计,也已经成为程序设计语言图书的传统。

这里写图片描述
Dennis Ritchie 于 1970 年前后和计算机科学家 Ken Thompson 在贝尔实验室开发出来的 UNIX 操作系统起初是用无数据类型的 B 语言开发,计算机内大部分操作将数据作为整数对待(例如进行+、-、*、/操作),其余操作将作为一个复引用的内存地址。
这里写图片描述
下图为一些早期的高级程式语言的诞生时间线,其中 ALGOL 60 是计算机发展史上首批产生的高级程式语言,标志着程序设计语言成为一门独立的科学学科,并为后来软件自动化及软件可靠性的发展奠定了基础。ALGOL 60 语言基础上设计出了 CPL,CPL 基础上设计出 BCPL,B 语言便是简化 BCPL 后取首字母 B 命名而来。
这里写图片描述
由于 B 语言过于简单以及数据无类型的弊端,Dennis Ritchie 和 Ken Thompson 在 B 语言的基础上设计出了 C 语言,C 语言更加精炼、也更加接近硬件。之后的 UNIX 操作系统便用 C 语言重构,并一直用 C 语言编写至今。
PDP-7
C语言的发展

从下图可以看出 C 语言历史上的几个重要事件,首先是 C 语言于 1972 年在贝尔实验室的诞生,1973 年 Dennis Ritchie 和 Ken Thompson 用 C 语言改写 UNIX 操作系统,再到 1978 年 Dennis Ritchie 正式发布名著《The C Programming Language》,打下 C 语言发展的基石。接下来分别于1990年、1999年、2011年由国际标准化组织(ISO)和国际电工委员会(IEC)推动的 C88、C99、C11 标准,保持了 C 语言的活力,让 C 语言不在历史的潮流中消逝。
这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值