加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 教程 > 正文

12个Java长久占居编程主要地位的原因

发布时间:2017-08-19 00:23:55 所属栏目:教程 来源:oschina译者
导读:我们很容易就会遗忘那些曾经在猿群中大热而又被各种新技术掩盖直至堙灭的技术的价值。就拿COBOL这个老猿们当年所用的神器来说,就跟条死鱼一样被现代猿基本这么形容:没价值,腥臭,过时了,对你没好处。Java 作为现代猿的中坚力量在这点上可能会成为下一个CO

  Java是初学者的语言

  宗教,军队和国家兴旺都离不开对国人少年时期的洗脑。作为大学AP计算机课程(译注:高中生可修并计入大学学分的课程。由美国大学理事会提供,就是负责美国SAT的那个机构)意味着很多学生第一次接触到的计算机语言就是Java。由于这个先入为主的原因,当他们学习其他新的语言时,他们会反观Java的优点和缺点,就算大部分转行学其他语言了--虽然大部分学生修完课程就把Java丢一边了--但是他们在思考的时候仍会受到Java的影响。

  Java作为一个教学语言是有它的原因的。有些幼猿不喜欢声明数据类型,认为好像有人让你穿个背带裤又要系皮带一样是多此一举的行为。这个看上去可能比较抽象,但是为了能让幼猿们理解计算机的一些原理,这是一个很好的方法。让幼猿在写代码的时候声明数据类型,然后编译器会告诉他们数据类型不匹配而无法编译时可以让他们更好的理解计算机的底层原理。

  一些所谓时髦的语言已经摒弃了花括号,因为他们觉得维护它们很麻烦。这也许是对的,但是花括号对那些新手是非常有用的,因为这能帮助他们理解嵌套的代码块。花括号帮助新人拆解所有的嵌套。

  有些人想努力推广他们自己的语言,在大多数情况下,他们心爱的语言更自由,并没有像java那么多的限制和规则。他们有一个非常好的想法,但是他们忽略了这么一个事实,就是越简单,越干净的语法会在后期开发中出现明显的问题。一些人觉得这种“穿个背带裤又要系皮带”方式让人窒息,但是java在一开始就推动更好的编程习惯。当新手经过好的训练后,他们就可以处理这种自由和危险的编程方式了。

  跨平台兼容性(已经很接近了)

  虽然Java并不是第一个提供跨平台兼容能力的语言,但是Java已经成为最受欢迎的(跨平台语言)。这并不是说Java是完美的——缺少的一个库或者一个版本不匹配的库都会导致程序崩溃。你也不能把使用最新的JRE 1.7编译的需要使用大量内存的桌面程序放到一台Java ME手机上运行。Java并不是那么兼容。

  但是Sun以及现在的Oracle已经为程序可以跨平台使用做了最大的努力。当程序(不能在多个平台上)使用时,(导致这些问题的)原因通常是可以弄懂的。如果你使用合适的Java版本,并且确保有足够的内存,那么,(程序)一般可以正常工作。Java程序员可以使用他们的桌面开发工具进行编码,并部署到目标设备,可能是一台手机或者一台服务器。如果编译器包含了正确的库并且使用了正确的版本,代码就可以运行。这是一个很可贵的(特性)。

  在小芯片上的持续成功

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读