博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java之父詹姆斯•高斯林趣闻
阅读量:6079 次
发布时间:2019-06-20

本文共 1162 字,大约阅读时间需要 3 分钟。

hot3.png

1、  詹姆斯·高斯林与C++

SUN(太阳计算机系统公司) 公司在1990年12月开始开发一个内部项目,这个项目的名字叫做“Green计划”, 用于在各种家用电器上实现控制和通讯, 詹姆斯·高斯林是这个计划的主要负责人。本来项目组决定使用C++来开发这个项目,但是很快,James 就改变了主意。James列举了很多理由来说明为什么不想使用C++。比如:很多成员发现C++太复杂以至很多开发者经常错误使用、C++缺少垃圾回收系统、可移植的安全性、分布程序设计、和多线程功能,最后,C++不易于移植到各种设备上的平台等等。这些理由确实非常的充分。然而还有一个重要的原因James并没有说。那就是:James本人非常厌恶C++这种非常复杂的语言,所以他从来也没有认真学习过C++语言,没有学好,自然他也就不喜欢用。其实,凡是聪明绝顶的人,反而不喜欢复杂的东西。对于James这样聪明绝顶的人来说,不喜欢就不用,实在有需要,那就自己动手自力更生。

2、  詹姆斯·高斯林与OAK

由于第一个问题的原因,James决定自己开发一种新的语言。一旦决定就去做,James开始没日没夜的疯狂工作。到了1992年的夏天,包括操作系统、程序语言、类库等已经初具雏形。这样,就要为这种新的语言起一个名字。James充分发挥想象,取了一个名字叫做:C++ ++ --。是的,你没有看错,它就叫这个名字。James的意思是:这种语言在C++的基础上,增加了很多新的、好的、有用的功能(++),抛弃了C++中很多旧的、不好的、不实用的功能(--)。从这里就可以看出,James对C++是多么的厌恶。但是我相信,除了James本人之外,是不可能有第二个人喜欢这个名字的。James最终被迫屈服,将它命名为“Oak”(橡树),以他的办公室外的橡树命名。

3、  詹姆斯·高斯林与JAVA

随着OAK语言在互联网上得到迅猛的应用和发展,一个想法在James的脑中慢慢的浮现。正如一个默默无闻的小人物,突然变成了一个家喻户晓的大人物时,就会希望自己的名字变得更好听一样。James希望给这种语言取一个更加好听的名字。这个机会很快就来了,他们发现OAK已被一家显卡制造商注册,正好,改名吧。有关JAVA名称的由来,现在有好几个版本,描述的相当精彩和有趣。其实JAVA的命名即使是某次灵感的爆发,但也是需要通过多次验证和讨论才确定下来的。JAVA名称的真正含义是什么呢?当你看到它的logo时,你就会明白。他将JAVA语言比喻成:奉献给世人一杯热气腾腾、芬香四溢的咖啡。咖啡是全球最流行的饮料,James将JAVA语言比喻为一杯咖啡,可见他对JAVA语言是多么的自信。

转载于:https://my.oschina.net/u/1053082/blog/133917

你可能感兴趣的文章
FFmpeg实现监控摄像头的RTSP协议转RTMP协议直播
查看>>
两个不同概念?物联网是人工智能的基石
查看>>
反射程序集
查看>>
你所不知道的CSS滤镜技巧与细节
查看>>
duilib 修复 容器控件 rightbordersize和bottombordersize属性显示错误的bug
查看>>
RTP协议分析
查看>>
大数据在云计算中转换的4个步骤
查看>>
云安全:信息安全风险长尾的终结者
查看>>
阿里巴巴CTO王坚:电视不会垮掉
查看>>
【小程序】微信小程序开发实践
查看>>
OpenStack 实现技术分解 (7) 通用库 — oslo_config
查看>>
2013年四起数据泄露事故的经验教训
查看>>
企业需要特别关注的11个BYOD风险
查看>>
JAVA通信编程(一)——串口通讯
查看>>
天翼杯大数据算法应用大赛
查看>>
我的2008
查看>>
2015年05月18日面试总结
查看>>
病毒纷纭 云安全曲线救网
查看>>
从与星瑞格软件的合作看浪潮深化主机生态布局
查看>>
中国人工智能学会通讯——当巧妇遇到“大米”——机器翻译启示录
查看>>