第62章 c语言(第1页)
,,!
七月十五日。清晨,徐卫国被院子里的说话声吵醒了,他睁开眼睛,懵了片刻才想起今天老爸要带着弟弟回老家。再过几天就要高考了,没有京城户口,就得回原籍考。这时,一旁的周诗雅也醒了,她末尾有,实在是技术不允许)这年代的程式语言,全世界用的最多的还是机器语言与汇编语言,比如纯二进位机器码,计算机直接执行由0跟1组成的代码,与硬体架构紧密绑定。但光是想想就知道,一大串由0跟1组成的代码,其编写难度是地狱级的。不光编写难,阅读跟调试也难,编写效率取决于程式设计师对硬体的理解。几年前,在给计算器编写程序时,为了降低编写难度,徐卫国适时提出了进阶版的高级语言,fortran。这是一种专为科学计算而设计的语言。所谓高级语言,并不是说这种程式语言有多好,而是指其通过高度的抽象来隐藏硬体细节,让程式设计师能以接近人类自然语言和数学逻辑的方式思考和编写程序。优点很明显,开发效率高,易于学习,容易维护。但缺点更明显,相比机器语言,其多了一层或者多层抽象(比如虚拟机丶解释器等),相当于多了中转站,这导致其执行速度慢,内存占用大。而且因为屏蔽了底层细节,程式设计师编程时就像在操作黑箱,没办法精准的控制硬体,这就会导致计算机的性能跟内存被浪费。在这个集成电路性能还很弱的时代,计算机的每一点性能跟内存都极其珍贵,程式设计师必须精心利用好,而像高级语言这样浪费的语言,其实是有些不合时宜的。徐卫国当初之所以拿出高级语言,也是考虑到国内软体人才稀缺,这种语言简单易学,容易上手培养人才。而现在,人才基础打好后,就该拿出进阶版的程式语言了。相比机器语言跟高级语言,c语言的出现堪称革命性,因为它在两个前辈的优缺点之间找到了一个平衡。一方面,它比机器语言简单,效率高。另一方面,它又比高级语言能更精准的控制硬体,最大化的利用计算机性能。所以c语言又被称为中级语言。此外,c语言的优点还有可移植,通过编译器可以从一个平台移植到另一个平台。后来出现的c++丶java丶等程式语言,本身就是用c语言编写,相当于它是构建其它工具的元工具,其对软体领域的影响可谓深远。其实,徐卫国原本是想把c语言改造成中文程式语言的,但现实条件并不允许。原因很多,其中核心原因是汉字是复杂点阵图形,包含数千个汉字的点阵字库,至少会占用数百kb内存,他们的存储晶片连字库都存不下,更不要说打字了。英文字母只有二十多个,自然不存在这个问题。
一秒记住新域名 www.yqzww.tv
请勿开启浏览器阅读模式,否则将导致章节内容缺失及无法阅读下一章。