c语言发展过程,C语言发展史

原标题:C语言发展史

C语言发展史

世界上本来没有计算机,工程师因为工作需要而创造了它。为了告诉计算机的正常运行,工程师发明了程序设计语言。

7f580a1bbb304506343819fc5e21cd37.png

0b5a12947d46246acfe130ab9b98f52a.png

临近C语言考试,筒子们是不是和小编一样内心在抓狂、在咆哮呢?那今天就和小编一起来 了解一下C语言的发展史吧。

1

原始时代

一般认为,最原始的程序设计语言是机器语言,也就是0和1,其实这没有意义,因为人不可能真的去写0和1,所以人们把这些0和1转写成好看一点的格式,然后让机器翻译成0和1再保存下来。这就是原始汇编语言。

2

远古时代

人们在汇编语言的基础上,发明了很多高层语言,C语言就是其中最为成功的一个。C语言解决了汇编语言中所产生的问题,无需考虑类型、存储位置带来的指令的变化。

简单说就是C语言大大的抽象了汇编语言,通过C语言的编译器将C语言代码翻译成处理器指令集所支持的代码形式,这一过程被称之为编译。

3

中古时代

为了更好的开发GUI的应用程序,面向对象(OO)程序设计思想成为主流,于是人们开始在C语言的基础上增加一些特性使得其可以进行OO的编程。这其中的佼佼者就是C++语言。

早期的C++语言在语法上几乎完全兼容C语言,并且提供了强大的OO程序设计能力,利用C语言现存的内存分配模式以及指针操作实现了对象的创建、继承和多态等特性。但也是这一套模式带来了另一个灾难,也就是内存泄露。C++把OO引入语言后,对象被创建而忘记释放的问题开始爆发,C++语言一度被认为是最容易犯错的语言。

4

近代

为了解决C++暴露出来的问题,Java语言被发明出来。Java提出了中间语言和虚拟机的概念,Java程序会先编译为一种中间语言(ByteCode),然后再由运行在各个电脑上的Java运行时分析和执行这种中间语言。

事实上一次编译,到处运行针对的是C/C++这种直接编译为本地代码的语言。在这个意义上来说,Java是做到了理论上的一次编译,到处运行的可能性。

f6904343ede136b615835f3949db6070.png

看到这里是不是越看越晕了呢?别急,让小编我来总结一下:

7893f52f24bda5528ebf8b02cc12e9f4.png

C语言于1972年发明,首次使用是用于重写UINX操作系统。

随着UNIX操作系统的成功,C语言也得到了大幅度地推广,被先后使用到大、中、小、微型主机上,至今还是世界上最流行、使用最广泛的高级程序设计语言之一。

C语言是一门面向过程的语言,非面向对象的语言。

9579bd05f6f269b1640e90f5e6f27282.png

文字来源|网络

微信编辑|刘月

责任编辑:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值