从9月26日开始接触java以来,已经有两个礼拜时间了。在这之前,我学过C语言编程;对面向对象编程还是一无所知。我那时候还以为有了按钮菜单什么的程序就叫面相对象呢。呵呵,真是可笑。 为了能尽早的掌握java语言,忘了从哪里下载来张孝祥的视频教程,分初级、高级1、高级2。硬着头皮把初级看完了,初级主要讲的是java的命令行开发环境和有关面相对象的知识。虽然他讲的很认真,可是我还是觉得系统性不是很强。看到了高级1就看不下去了。不过张孝祥每次上完课最后那一段慷慨激昂的话真让我感动。
然后我就到网上看看别人都推荐什么书看,最多的入门书籍应该就是core java和think in java了。最开始我不知道这些书是否适合我,也不敢轻易掏出接近百元的巨款去买上一本,于是就先在网上看看有没有电子版的吧。现在网上这两本书的版本很多,英文原版当然都差不多了,可是中文版就有些鱼龙混杂。think in java比较好找,shhgs翻译得就很好,还有就是公认的候捷的译本不过我我没看过后者。core java中文版就不太容易了,经过多次挑选和翻看,终于在一个老鸟的博客上看到了第六版超星格式的。赶快珍藏起来!
由于我先找到的think in java,也就先看的这本。TIJ在初级介绍部分写的很好也很浅显,真的把你当成一个从头开始的程序员来给你讲解。可是毕竟它在例子程序方面我感觉有点偏难了,可能他也要照顾稍微有点基础的读者吧。而且有点没有头绪,对方法与类的介绍很少,可能作者只想教你怎么去想而不是怎么去编,正如这本书的名字一样:“用java思考”而不是“用java编程”吧。因为看过TIJ了,所以core java这本开头的部分我只是大概的看了一下,后面的部分还在看,明显的比前者要规范很多,在类和方法的介绍方面也下了功夫。书中还很人性化的穿插了如提示和警告注意的要点等内容,为不同程度的读者服务。总之我看到的这两本书各有优势,而且我觉得我很幸运,这两本书的先后顺序也是正确地。
就先写这么多,第一次写东西。有点乱,以后我要常写写联系一下。
希望朋友们和我交流。