摘要:
对于java语言,最体贴的一项设计就是它并没有打算让人们为了写程序而写程序——人们也需要考虑程序的文档化问题。对于程序的文档化,最大的问题莫过于对文档的维护。若文档与代码分离,那么每次改变代码后都要改变文档,这无疑会变成相当麻烦的一件事情。解决的方法看起来似乎很简单:将代码同文档“链接”起来。为达到这个目的,最简单的方法是将所有内容都置于同一个文件。然而,为使一切都整齐划一,还必须使用......
摘要:
“为什么面向对象的编程会在软件开发领域造成如此震憾的影响?”
面向对象编程(oop)具有多方面的吸引力。对管理人员,它实现了更快和更廉价的开发与维护过程。对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案。对程序员,对象模型显得如此高雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更使人愉悦的任务。每个人都可从中获益,至少表面如此。
如果说它有缺点......
Java 学习之道
目前 java 可以说是产业界与学术界最热门的语言,许多读者都很急切想把 java 学好.除非像电影「骇课任务」(matrix)一样能够把需要的专业技巧下载到脑海(女主角只花了几秒下载资料,就马上具备飞行员的技巧),或是武侠小说中的运功传送内力的方式,否则花上一段时间苦学是免不了的.花时间,不打紧,就怕方法错误,事倍功半.我认为,学习 java 包括了下列的范畴:
* 认识 java 的原理
* 学会 java 语言
* 对象导向的思维
* api
* 开发工具的用法
下面分别就这几点详细阐述.
学习 java 的原理
了解 java 的原理,才有可能真正体会 java 的一切,学习任何事情,只要能掌握原理,就会比较顺利.我发现许多人使用 java 已经逾年,却连 java 最基本的特质都不清楚.
一般来说,信息系毕业的学生,对于信息的新事物学习的速度,会比其它科系来得快,就是因为四年的教育为他们奠定了学习新事物的基础,这也是信息系课程的价值所在.
除非你受过的基础训练够扎实,否则在学习或使用 java 的过程中,你一定会需要参考到这些信息系学科的知识.我建议各位可以在闲暇之余,把信息系课本的书拿来读一读.这是治本之道,绝非立竿见影的特效药,必须要有耐心.
学习 java 语言
学习 java 语言很简单,毕竟 java 语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上 java 语法(syntax)也很简单,所以一般人可以很快就学会 java 语言.危险的是,很多人认为已经完全掌控 java 语言,但其实对于内部的运作机制仍不能掌握,这些盲点有时候会让你无法完全掌控 java 语言....
下一页 摘要:
java语言特别强调准确性,但可靠的行为要以性能作为代价。这一特点反映在自动收集垃圾、严格的运行期检查、完整的字节码检查以及保守的运行期同步等等方面。对一个解释型的虚拟机来说,由于目前有大量平台可供挑选,所以进一步阻碍了性能的发挥。
“先做完它,再逐步完善。幸好需要改进的地方通常不会太多。”(steve mcconnell的《about performance》[16])
本附录的......