请向十岁以上的人群推广Java语言

来源:互联网 发布:bl小说改编的网络剧 编辑:程序博客网 时间:2024/05/01 14:36

当我今天早晨打开SUN的邮箱,出乎意料的看到了这样一封邮件:Please promote Java programming aimed at people age 10+。发信人是Dana Nourie, Sun 博客的专栏作家,评论编辑。

在这篇博客中,她介绍了通过教授如何编写一个简单的Java游戏来使初学者理解Java中对象,以及对象间相互的作用。http://weblogs.java.net/blog/dnourie/

Java语言是一门简单易学,并且不乏优雅的语言。它灵活,高效,并且平台无关。但我无意拿他和C++比较,因为一个是贝多芬,一个是周杰伦,一个是经典,一个是流行。

我至今还记得台湾作家侯捷在他的经典译著“Effective C++”的序中的一句话:“世上没有白吃的午餐。又要有效率,又要有弹性,又要前瞻望远,又要回溯兼容,又要能治大国,又要能烹小鲜,学习起来当然就不可能太简单。”紧接着,他又用了“难学易用”来概括C++特性,最后,他忠告所有开发者:“一旦学成,妙用无穷”。

这是一本15年前的书,侯捷的译著距今也有10年之久了,而现今的IT环境和氛围,和那个时候,已经完全不一样了。

当我们静下心来,仔细想一想,这十年来,整个世界究竟发生了怎样的变化,你就会发现,10年的时间,对于一个日新月异的高科技领域,实在是像跨越了几个世纪那么久远。

当科技已经成为许多人每天的需要,而不再实验室的玩具的时候,它不得不面对这样一个现实,效率被提到了一个前所未有的高度,毕竟你的用户等不起,你的企业等不起,这个浮躁的世界更等不起。

IT领域有句著名的话:“如果软件领域有诺贝尔奖,那么发明Java的人应当被奖励两次。”

Java的魅力,在于他以一种更加接近人类语言的方式,描述了计算机的工作,程序员不用再把计算机想象成一台机器,考虑它每一个元器件的工作原理,每一个资源的使用状况,而是把它当作一个真正的人,用类似人类的语言来指导它的工作。

程序员只不过是充当了翻译的角色,他们把人类的语言翻译给计算机听,告诉计算机,应该怎么做。在这一点上,如果计算机的语言如果能更加接近人类的语言特征,那么,程序员这个“翻译”所要做得工作,也就越少。

在这个意义上,Java相较C++已经迈出了一大步,就像C++相较于当年的汇编语言一样。C++把和计算机打交道的门槛从“科学家” 降低到一个“普通的技术人员”的高度,并且催生了“程序员”这一职业。而今天,我们欣喜的看到,Java把这个门槛,又降低到了10岁的孩子。虽然这和我们的期待还有很大差距,但无论如何,这也足够使Java永载史册。

如果,这有一天,计算机能听懂人的语言,那么程序员这个行当,也就不存在了。

如果真的有这一天,我很乐意和我的晚辈们介绍,在很久很久以前,想和计算机说话,得说爪哇语*,  而会说爪哇语的人,被称作“程序员”。

 

*Java的英文原意是爪哇,印尼的一个小岛。我们开玩笑喜欢说的“爪哇国”正是Java.

原创粉丝点击