|
这样的课程,继承并且发扬光大。
说了这么多看似无用的阳春白雪,东渐肯定又要给我卫生眼球看。实际上,我是想说明,学习Java编程和学习计算机科学有一个相通处,那就是我们追求的是优美算法,而计算机的高速只适合验证,甚至有的问题,即使计算机速度增长得再快,也不及问题复杂度的增长速度,这就牵涉到计算复杂度的问题。从两个程序的速度差别你就完全可以体会到。
好了,就此打住。金老先生看到他优美的武侠巨著在这里当做呆板的高等数学课程讲解,一定痛心疾首找我打官司(求之不得啊,正好请他老人家签名)。也罢,其实想不通道理也不必郁闷,毕竟这些东西弄得我一北大数学院在读博士的哥们也头疼脑热得很。Java编程更偏向工科,以上的知识恐怕偌大一个Windows操作系统里面也只有安全部分用到了(Windows安全漏洞百出并非算法不好,而且程序没有写好哦),所以Java爱好者能够掌握Java的编程理念,通过严谨而优美的方法学打造工程奇观,同样雄伟得很。
四、小结
这回我们介绍了Java语言最最基础的部分,限于篇幅,无法详细展开,请读者自行阅读免费书籍Thinking in Java以及Java Tutorial里面的相关章节巩固知识。如果想实践,可以编写一个求10000以内所有质数的小程序自我考察一下。
其实,金老先生的《射雕英雄传》里面还有其他的数学谜题,有机会我们再介绍一些解法。 欢迎大家继续到我的网志http://garychan.3322.org/进行交流。网志是一个共同学习的好方法,通过交流,互相取长补短,分享创新的思维,共同进步。如果你对《Java咖啡馆》某篇文章有感触想写几句,或者对今后连载的题材有什么要求,首先请注册为网志用户,然后就能够登陆并且发言了。等待你的参与。
上一页 [1] [2]
|