先是物的诞生,总有提必然性,因为社会的发展往往会经历新事物的诞生,所以C语言的诞生同样是社会发展的必然产物。

一、要知道C语言的诞生,要先知道它是在什么环境中诞生的,接下来我们先看一下程序语言的发展。

1、机械语言。

机械语言被称为“二进制代码语言”,这是我们最早期的计算机语言,由数字0和1组成,它是最基础的语言,它的优点在于占用资源少,计算机可以直接识别;缺点是编程繁琐,容易出错。

2、汇编语言。

汇编语言是一种面向机器的程序语言。因为人们对计算机的依赖不断加强,所需的命令越来越多,所以繁琐的二进制语言需要使用大量的数字,这这大大增加了编程人员的设计难度,所以人们用英文字母或符号来代替二进制代码语言。他的优点是提高编程人员的工作效率,使命令的阅读性得到提升。

3、高级语言。

虽然汇编语言的出现降低了编程人员在编写程序时的痛苦,但是他的缺点是非常依赖硬件体系,并且它的符号也较多,在编程中,只能说降低了二进制代码语言的设计难度,它本身的便捷性并不高。所以高级语言才会诞生。

高级语言是将程序设计为有语法规律的英文句子,解决了繁琐的二进制代码和符号对编程人员造成的困扰。

属于高级语言的C语,其诞生是必然的,同时也是偶然的。

c语言的概述和意义(C语言的诞生与发展)(1)

早期的计算机

20世纪60年代,肯•汤普森发明了B语言,早期的B语言就是如今的C语言。

1971年,肯•汤普森的同事D.M.Ritchie(DM里奇)改进了B语言,而最终被改进的B语言,也正式更名为C语言。

最后对肯•汤普森感兴趣的小伙伴可以去查查他的资料哦。

,