C语言学习——前言

C的发展史

首先来了解一下C语言的发展历史,它的原型ALGOL 60语言。(也成为A语言)

1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。

1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。

1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。

而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准。

C语言成为目前世界上流行最广泛的高级程序设计语言。

计算机的组成

计算机由硬件和软件两部分组成,放一张比较直观的图:

C语言学习——前言_第1张图片

应用软件的运行是建立在操作系统之上的。

为计算机的发展做出重大贡献的人--冯洛伊曼

他的思想:

(1)计算机应包括运算器、存储器、控制器、输入和输出设备五大基本部件.

(2)计算机内部应采用二进制来表示指令和数据.每条指令一般具有一个操作码和一个地址码.其中操作码表示运算性质,地址码指出操作数在存储器中的地址.

(3)将编好的程序送入内存储器中,然后启动计算机工作,计算机无需操作人员干预,能自动逐条取出指令和执行指令.

冯诺依曼设计思想最重要之处在于明确地提出了“程序存储”的概念,他的全部设计思想实际上是对“程序存储”概念的具体化.

再放一张直观的大图:

C语言学习——前言_第2张图片

你可能感兴趣的:(C语言学习——前言)