【初识C语言】计算机语言的“进化史”

        众所周知,语言是用来交流的,而“汉语,英语,法语,俄语”等语言是人和人交流的语言,那我们即将深入学习的''C语言''则是程序员和计算机交流的语言。

        在计算机的世界里只有二进制语言,即只有“0”和“1”,在最早期程序员告诉计算机的指令只能将一串“0”和“1”逐个输入,书写、记忆都十分的不便,写一个程序要几十行数字串,而且不是0就是1,这谁受得了?而且不仅仅是难写的问题,其他人读也不容易读懂啊!

5ddde0b96e154c94a40db44e415ba25f.jpeg

        这时,有个人突发奇想:我们为什么不将一串代码用一个词来表示呢?于是汇编语言(也被称作助记符)便诞生了!!!(下面是个输出HELLO WORLD的小例子)

DATA SEGMENT  
    BUF DB 'HELLO WORLD!  THIS IS MY FIRST ASM FILE! $'  
DATA ENDS  

CODE SEGMENT  
    ASSUME  CS:CODE,DS:DATA  
START:  
    MOV AX,DATA  
    MOV DS,AX  

    LEA DX,BUF  

    MOV AH,09H
    INT 21H  

    MOV AH,4CH  
    INT 21H  

CODE ENDS  
END START

转自Tattoo_Welkin 
几个汇编入门小例子_Tattoo_Welkin的博客-CSDN博客_汇编语言入门例子

        这玩意儿神啊!一瞬间便将复杂难懂的二进制指令降低了不止一个数量级的难度!比如“0000000”用“add”替换了。人们很快发现了他的便捷性,便大力发展起来。但是啊!时过境迁,历史的车轮总是要向前推进的吗,在早先,计算机在全世界一共有几台计算机,拿手都数得过来,而且只有大型的科研问题才会去使用计算机,常常是十几个人围着一台几十吨的大机器转,后来随着技术的进步,计算机不断轻量化、商业化。

 

77b5c1e4f30143fba0e7522f96ef2874.png

        计算机所负责的问题也不断升级,汇编语言也不能满足人们的需求了,要求更简单的计算机语言的呼声越来越大,最终高级语言诞生了, 首先是Fortran,它是第一个被广泛用于科学计算的高级语言,ALGOL 58 ,以及后来的ALGOL 60,它们就是人们习惯性称作“A语言”的高级语言,还有B语言,将编程的简洁程度又提升了一个台阶。 直至C语言的诞生,虽然高级语言给人们带来的便捷性不言而喻,但是也催生了很多问题,很多公司都有自己简化的方向,各个公司之间的代码并不兼容,这也造成了非常大的不便。于是后来大家商议定了一个方案,将C语言进行了规范统一,也就是由ANSI(American National Standards Institute)制定了第一个 C 标准,其在1989年被正式采用,故此称为 C89,以后还有C99、C11等。

 

        虽然计算机发展不到百年,但其对于世界发展的影响却不容小觑。计算机语言的发展还在继续,JAVA,Python,C++,C#,PHP等等如雨后春算一般涌现,它们各有各的长处,在数据库构建,程序架构,游戏开发等领域大放异彩。

        这就是计算机语言的进化历程,最后用一张图总结一下aebcc1276f1f427ba1069be6e99b2232.png

感谢观看,下一篇会将c语言中的数据进行总结,感谢观看。 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒雒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值