适合Java初学入门的几本图书
因为Java知识体系非常庞大,Java的图书也非常多,不过,还是那句话,对于刚入门或者准备入门的同学来说,获得编程的感觉或者快感才是一件有趣的事情,不是很建议在懵懵懂懂的时候就去找很多的书籍看,一是有可能产生副作用,越看越觉得难,还甚至打退堂鼓,二来学习是一件循序渐进的过程,囫囵吞枣似的强塞一堆知识点,对深刻掌握一门语言,其实反倒没太大作用。
今天我们说说几本很不错的基本的Java图书,每一本都有其特点,都是蛮适合入门用的。
<<Head First Java>>
Head First Java原版是英文,直接有中文版,现在已经出到第二版,豆瓣评分8.7, 它总共有18章, 算是对Java语言的全部重点的概念来了一遍讲解,从对类的刨析,变量,对象,到javad的面向对象特性做了简单讲解(不算很深,例如封装,多态等), 再到联网的概念,如何发布程序,以及分布式计算,等。
从书名HeadFirst就知道,这本书属于基础的基础,内容生动有趣是它的一大特点,它不是对知识点死气沉沉的直接展开阐述,而是用很浅显的陈述, 针对编程语言里各种概念,配有一些形象的插图,而且还尽量从现实世界中举例子,你甚至可以当漫画书去快速的翻阅,从易读性上来说,甚至是不需要大学的人都能看懂的。
推荐指数: ★★★★
<<Java语言程序设计>>
李娜翻译,机械工业出版社的这本<<Java语言程序设计>>,豆瓣评分8.8, 已经出到第八版了。本来是不想列出这一本的,因为它实在是太厚了,有600多页,算得上砖头了,这对初学者来说可能不太容易。
但是呢,对于初学者而言,这本书却有个很大的优点:它的知识点很全,且都是完全面对编程语言基础的知识点,没有难的东西,完全不会涉及到虚拟机,JavaEE等中高级才需要的内容。这本书其实就是可以直接拿到课堂上讲课的一本教科书,假如你放一本在旁边,编程的时候,有疑问的就拿过来翻。
看这本书,个人建议是不要去死记硬背掌握,不要想着马上去理解掌握书上全部的内容,须知,要对编程语言做深入掌握,是要伴随着你的实际编程才能深刻领悟的,最好就是,根据你自己学习过程中的习惯,学到哪个点, 想看哪一点就拿来翻哪个点。
推荐指数: ★★★☆
<<疯狂Java讲义>>
国人自己写的Java培训教材,所以跟例如上面两本,院校里的专家派非常不同,其罗列的知识点非常齐全,可能谈不上对知识点有多专业,本质的讲解,而是仅仅把编程所需要的东西全给你搬上来了,这本书比Java程序设计更厚,8,9百页。
推荐指数: ★★★
其他的Java编程图书,其实还有好多,例如<<EffectIve Java>>, <<Java编程思想>>,以及<<HeadFirst设计模式>>,都很好,但窃认为对于初学者来说,可能存在难度偏大的问题,例如设计模式,个人认为在没有一些代码量积累之前,是很难理解了,即使记住了也无法掌握,设计模式这样的理论,一定是跟随着编码量越大,就体会越深, 还有<<Java编程思想>>, 这本书虽然真正的体现了Java语言的博大精深,但正因为此,很多同学被吓怕,感觉太难,也被戏称为"Java入门劝退书"。。。
不过呢,任何事情都不会决定,在哪里都会有天赋异禀的同学,任何技能的学习,都是根据自己的实际情况出发,找准适合自己的才是最好的。
此外, <<Head First Java 中文版>>我这里有PDF版本,想要的私信呗,影印版的,有点偏黑,质量不是很好,凑合着看吧。。。