二九零章 橡树山岁月(五)(2/2)
作者:晴天里
    体育中的一门课程,龙政毫不犹豫选择了篮球。

    人力有穷时,人的精力毕竟是有限的。除了英语、数学和篮球,龙政并没有选择其它选修课程,因为龙政相信凭借自己在篮球方面的特长,就算不选择其它选修课程,也会有大学愿意破格招收自己的。

    对于未来的发展,龙政已经有了初步的规划,而在九十年代才开始发展的互联网产业则是龙政未来规划的重要一环。

    为了学习互联网知识和相应的计算机专业知识,龙政高薪聘请麻省理工学院计算机专业的一名助教艾米尔·瑞迪,作为自己的私人教师。

    因为艾米尔·瑞迪的研究方向是程序设计,龙政对程序设计语言便有了初步的了解。

    1990年9月这个时候,程序设计语言只发展到了第三代,第四代非过程化语言还没出现。

    第一代程序设计语言,是机器语言。

    机器语言,是由二进制0、1代码指令构成,不同的cpu具有不同的指令系统。

    机器语言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效率极低,1990年9月这个时候,机器语言已经被淘汰掉了。

    第二代程序设计语言,是汇编语言。

    汇编语言指令,是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点。

    但是,汇编语言也有自己的优点———可直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。从软件工程角度来看,只有在高级语言不能满足设计要求,或不具备支持某种特定功能的技术性能,比如特殊的输入输出时,汇编语言才会被使用。

    第三代程序设计语言,是高级语言。

    高级语言,是面向用户的、基本上独立于计算机种类和结构的语言。

    其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。

    从应用的角度来看,高级语言可以分为基础语言、结构化语言和专用语言。

    基础语言,也称通用语言,属于基础语言的有fortran、cobol、basic、algol等。

    美国微软公司联合创始人比尔·盖茨和保罗·艾伦两人刚刚接触计算机时,便是使用基础语言basic。

    结构化语言,是结构化程序设计和软件工程思想的产物。

    七十年代以后,先后出现了一些很有影响的结构化语言,这些结构化语言直接支持结构化的控制结构,具有很强的过程结构和数据结构能力。pascal、c、ada语言,便是结构化语言中的突出代表。

    专用语言,是为某种特殊应用而专门设计的语言,通常具有特殊的语法形式,这也导致专用语言的应用范围狭窄,移植性和可维护性不如结构化语言。

    闻道有先后,术业有专攻。

    跟着私人教师艾米尔·瑞迪学习了一段时间,龙政毫不犹豫选择c语言作为自己的主攻方向。

    1990年9月1日,龙政在橡树山开始自己的高中生活。而篮球和c语言,将会伴随着他度过充实的高中时期。(未完待续。)

    ;