最好的Java启蒙书
程序员文章站
2024-01-23 09:50:40
...
虽然已经过了启蒙Java的年龄,但是试读了这本书的样章之后,我觉得这本书非常适合在校的计算机类学弟学妹们用来做Java启蒙。
还记得我们学校里开Java课的时候,使用的教材都不知道是哪个野出版社拼凑出来的,书名应该叫起得诸如《Java技术基础》之类的。和这本外观精美、名字洋气十足的《Java特种兵》有着天壤之别。课本里面按部就班的讲Java的那些基础类型、基础运算符号、类的概念、继承多态之类的特性、成员变量,稍微提下多线程。然后就是各种applet和swing的上机练习。
等到学期末,老师问同学们:
--你们懂Java了吗?--懂。
--Java是用来干嘛的?--写Swing小程序的。
那你们知道Java为什么现在那么流行吗?--。。。感觉不出来
你们觉得Java好用吗? --好用个P,有MFC万分之一的好用我们就开心死了
这不是段子,就是我们学了一个学期Java的“成果”,除了丑得要死的Swing UI完全拿不出什么像样的东西。
真正把我启蒙的Java书籍其实是《疯狂Java讲义》。我知道这本书的作者在很多技术论坛都不被待见,但是至少在这本书里,我是这辈子第一次知道了内存的概念。对,甚至于在C的学习中,也只是知道指针移来移去罢了,但是一个完整而清晰,不再抽象内存的概念真是这本书给予我的。这本书还第一次让我知道了,“JAVA_HOME”是没必要设置的;还有JVM、JRE、JDK究竟是什么个关系;什么是编译执行什么是解释执行,Java又是怎样的一种半编译半解释的机制;传值和传引用的关系究竟是怎样的。我觉得当时已然完全停不下来,每一个知识点都令我醍醐灌顶三观重写。类的继承和多态的机制完全看晕了,原来上课的时候觉得巨简单无比的概念居然有那么多的奥秘。类的特性那种我整整看了3遍才觉得勉强算是都能理解了。
总之看完这本书之后我算是彻底对Java入门了,里面关于字符串比较啊,初始化后成员变量的值啊,都是经常欺负新手的不二利器,更是平添了好几分在小学弟学妹们看来崇拜的眼神。。。
今天在翻这本书试读样张的时候,不知道为什么就回忆起了当年看另一本书的经历。一个个熟悉的范例,还有更生动风趣的讲解,感觉仿佛时光倒流。但是当我发现那些基础的“小技巧”仅仅在一章就讲完了之后,心里还有些绝望:以后再也不能轻松愉快的骗小学弟学妹们了^_^。那么浅显易懂的解释,完全没有面对厚厚一本砖头书的压力,而且这几个生动的例子很容易让小读者们就爱上兵理解Java的基本机制。
看了后面的目录,基本没有太多非常基础性的概念,都应该算是Java基础中最精髓的东西。其实现在觉得,基础概念书不必讲得过于细致,毕竟能把一本砖头书啃完的都是注定孤独一生的家伙^_^。最重要的还是真正理解一门语言的核心,能够通过那些已经掌握的核心概念去做去实践,碰到问题自己去解决,这才是最有效率最有收获的做法。
真心羡慕现在的小朋友可以有这么好的入门书,当然我们这样有工作经验的看看这本书查漏补缺也是一种很好的修炼。
还记得我们学校里开Java课的时候,使用的教材都不知道是哪个野出版社拼凑出来的,书名应该叫起得诸如《Java技术基础》之类的。和这本外观精美、名字洋气十足的《Java特种兵》有着天壤之别。课本里面按部就班的讲Java的那些基础类型、基础运算符号、类的概念、继承多态之类的特性、成员变量,稍微提下多线程。然后就是各种applet和swing的上机练习。
等到学期末,老师问同学们:
--你们懂Java了吗?--懂。
--Java是用来干嘛的?--写Swing小程序的。
那你们知道Java为什么现在那么流行吗?--。。。感觉不出来
你们觉得Java好用吗? --好用个P,有MFC万分之一的好用我们就开心死了
这不是段子,就是我们学了一个学期Java的“成果”,除了丑得要死的Swing UI完全拿不出什么像样的东西。
真正把我启蒙的Java书籍其实是《疯狂Java讲义》。我知道这本书的作者在很多技术论坛都不被待见,但是至少在这本书里,我是这辈子第一次知道了内存的概念。对,甚至于在C的学习中,也只是知道指针移来移去罢了,但是一个完整而清晰,不再抽象内存的概念真是这本书给予我的。这本书还第一次让我知道了,“JAVA_HOME”是没必要设置的;还有JVM、JRE、JDK究竟是什么个关系;什么是编译执行什么是解释执行,Java又是怎样的一种半编译半解释的机制;传值和传引用的关系究竟是怎样的。我觉得当时已然完全停不下来,每一个知识点都令我醍醐灌顶三观重写。类的继承和多态的机制完全看晕了,原来上课的时候觉得巨简单无比的概念居然有那么多的奥秘。类的特性那种我整整看了3遍才觉得勉强算是都能理解了。
总之看完这本书之后我算是彻底对Java入门了,里面关于字符串比较啊,初始化后成员变量的值啊,都是经常欺负新手的不二利器,更是平添了好几分在小学弟学妹们看来崇拜的眼神。。。
今天在翻这本书试读样张的时候,不知道为什么就回忆起了当年看另一本书的经历。一个个熟悉的范例,还有更生动风趣的讲解,感觉仿佛时光倒流。但是当我发现那些基础的“小技巧”仅仅在一章就讲完了之后,心里还有些绝望:以后再也不能轻松愉快的骗小学弟学妹们了^_^。那么浅显易懂的解释,完全没有面对厚厚一本砖头书的压力,而且这几个生动的例子很容易让小读者们就爱上兵理解Java的基本机制。
看了后面的目录,基本没有太多非常基础性的概念,都应该算是Java基础中最精髓的东西。其实现在觉得,基础概念书不必讲得过于细致,毕竟能把一本砖头书啃完的都是注定孤独一生的家伙^_^。最重要的还是真正理解一门语言的核心,能够通过那些已经掌握的核心概念去做去实践,碰到问题自己去解决,这才是最有效率最有收获的做法。
真心羡慕现在的小朋友可以有这么好的入门书,当然我们这样有工作经验的看看这本书查漏补缺也是一种很好的修炼。