众所周知,语言是用来交流的,而“汉语,英语,法语,俄语”等语言是人和人交流的语言,那我们即将深入学习的''C语言''则是程序员和计算机交流的语言。
在计算机的世界里只有二进制语言,即只有“0”和“1”,在最早期程序员告诉计算机的指令只能将一串“0”和“1”逐个输入,书写、记忆都十分的不便,写一个程序要几十行数字串,而且不是0就是1,这谁受得了?而且不仅仅是难写的问题,其他人读也不容易读懂啊!
这时,有个人突发奇想:我们为什么不将一串代码用一个词来表示呢?于是汇编语言(也被称作助记符)便诞生了!!!(下面是个输出HELLO WORLD的小例子)
DATA SEGMENT
BUF DB 'HELLO WORLD! THIS IS MY FIRST ASM FILE! $'
DATA ENDSCODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AXLEA DX,BUF
MOV AH,09H
INT 21HMOV AH,4CH
INT 21HCODE ENDS
END START转自Tattoo_Welkin
几个汇编入门小例子_Tattoo_Welkin的博客-CSDN博客_汇编语言入门例子
这玩意儿神啊!一瞬间便将复杂难懂的二进制指令降低了不止一个数量级的难度!比如“0000000”用“add”替换了。人们很快发现了他的便捷性,便大力发展起来。但是啊!时过境迁,历史的车轮总是要向前推进的吗,在早先,计算机在全世界一共有几台计算机,拿手都数得过来,而且只有大型的科研问题才会去使用计算机,常常是十几个人围着一台几十吨的大机器转,后来随着技术的进步,计算机不断轻量化、商业化。
计算机所负责的问题也不断升级,汇编语言也不能满足人们的需求了,要求更简单的计算机语言的呼声越来越大,最终高级语言诞生了, 首先是Fortran,它是第一个被广泛用于科学计算的高级语言,ALGOL 58 ,以及后来的ALGOL 60,它们就是人们习惯性称作“A语言”的高级语言,还有B语言,将编程的简洁程度又提升了一个台阶。 直至C语言的诞生,虽然高级语言给人们带来的便捷性不言而喻,但是也催生了很多问题,很多公司都有自己简化的方向,各个公司之间的代码并不兼容,这也造成了非常大的不便。于是后来大家商议定了一个方案,将C语言进行了规范统一,也就是由ANSI(American National Standards Institute)制定了第一个 C 标准,其在1989年被正式采用,故此称为 C89,以后还有C99、C11等。
虽然计算机发展不到百年,但其对于世界发展的影响却不容小觑。计算机语言的发展还在继续,JAVA,Python,C++,C#,PHP等等如雨后春算一般涌现,它们各有各的长处,在数据库构建,程序架构,游戏开发等领域大放异彩。
这就是计算机语言的进化历程,最后用一张图总结一下
感谢观看,下一篇会将c语言中的数据进行总结,感谢观看。