Java■Java是最好的语言吗?


Java■Java是最好的语言吗?
文章图片
Java■Java是最好的语言吗?

大佬
前不久 , TechRepublic 发表了一篇文章讨论关于开发人员喜爱与讨厌的语言 。 结果很有意思:Java 在最受欢迎的语言排行榜名列第三 , 同时在最讨厌的语言中排在第二名 。 显然 , Java 作为一门开发语言 , 人们对它的看法形成了两极分化 。 对此 C++ 的创始人 Bjarne Stroustrup 曾回复到:“这个世上只有两种语言:人们抱怨的语言和没有人使用的语言 。
正因为 Java 的普及度高 , 不仅 JAVA 被大家抱怨 , JAVA 之父也经常被人抱怨 。 今天我们就来介绍一下创造了这款传奇语言的传奇人物 —— 詹姆斯?高斯林(James Gosling) 。
高斯林出生于加拿大 , 是一位大人口中的计算机编程天才 。 在他12岁的时候 , 就能自己设计电子游戏机 , 或者帮邻居修理收割机这种技术活 。 高斯林大学时期在加拿大卡尔加里大学天文系担任程式开发工读生 , 1977年获得了计算机科学学士学位 , 1983年获得了美国卡内基梅隆大学计算机科学博士学位 。
在卡内基·梅隆大学攻读计算机博士学位时 , 他编写了多处理器版本的 Unix 操作系统上运行的 Emacs 类编辑器 Gosling Emacs(以C语言编写 , 使用 Mocklisp 作为扩展语言) 。 毕业后高斯林到了 IBM 工作 , 设计了 IBM 第一代工作站 NeWS 系统 , 但没有收到公司领导的重视 , 这也导致他后来跳槽到了 Sun 公司 。
1990年 , 高斯林与 Patrick Naughton 和 Mike Sheridan 等人合作「绿色计划」 , 后来发展一套语言叫做「Oak」 , 也就是今天我们所熟知的 Java , 1994年底 , 高斯林在硅谷召开的「技术、教育和设计大会」上正式展示 Java 程式 。 2000年 , Java 第一次成为世界上最流行的电脑语言 。
Java 语言最开始只是 Sun 计算机(Sun MicroSystems)公司内部研究的一个小项目 。 当时一个叫做帕特里克·诺顿的工程师被公司自己开发的 C++ 和 C语言编译器搞得焦头烂额 , 因为其中的 API 极其难用 。 所以后来他决定改用 NeXT , 同时他也获得了研究公司的一个叫做「Stealth 计划」的项目的机会 。
「Stealth 计划」后来改名为「Green 计划」 , 也就是后来詹姆斯·高斯林加入的工作小组 。 他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室里面研究开发新技术 , 因为 Sun 公司预料未来科技将在家用电器领域大显身手 , 所以这个小组主要也是瞄准下一代智能家电(如微波炉)的程序设计 。 团队最初考虑使用 C++ 语言 , 但是很多成员包括 Sun 当时的首席科学家比尔·乔伊 , 发现 C++ 和可用的 API 在某些方面存在很大问题 。 工作小组使用的是嵌入式系统 , 可以用的资源极其有限 。 并且 C++ 缺少垃圾回收系统 , 还有可移植的安全性、分布程序设计、和多线程功能 。 最后 , 他们想要一种易于移植到各种设备上的平台 。 根据可用的资金 , 乔伊决定开发一种集 C语言和 Mesa 语言大成的新语言 , 在一份报告上 , 乔伊把它叫做「Future」 , 他提议 Sun 公司的工程师应该在 C++ 的基础上 , 开发一种面向对象的环境 。 最初 , 高斯林试图修改和扩展 C++ 的功能 , 他自己称这种新语言为 C++ ++ -- , 但是后来他放弃了 。 他将要创造出一种全新的语言 , 被他命名为「Oak(橡树)」 , 以他的办公室外的橡树命名 。
在命名征集会上 , 大家提出了很多名字 。 最后按大家的评选次序 , 将十几个名字排列成表 , 上报给商标律师 。 排在第一位的是 Silk(丝绸) 。 尽管大家都喜欢这个名字 , 但遭到高斯林个人的坚决反对而作罢 。 排在第二和第三的都没有通过律师这一关 。