推荐书籍系列(2) -- java

下面这段话是《Java就业培训教程》--张孝祥中的一段话,我感觉很好,可以读一下。

作者认为,学习编程语言和学习汉语差不多,主要是从三个方面去掌握:
一、学好汉语,我们首先必须掌握汉语的语法。学好编程,我们也必须先学习该编程语
言的语法,关于 Java 语言的语法,我们在本书前面的几个章节中所讲的知识点正是 Java
的语法。
二、学好汉语,我们还必须掌握大量的成语,虽然不要求掌握所有的成语,但至少也是
成语掌握的越多,描述事务时用词也越发恰当、准确、快捷,文章写得也越发流畅,更能获
得读者好评。同时,我们在学习成语的过程中,还能从成语本身上潜移默化地学到古人说明
事物与问题时生动比喻的用词技巧,创造典故时的灵感与聪明才智。学习编程语言,掌握了
大量的 API,就象我们学习汉语时掌握了大量的成语一样,我们在处理某些问题时将会轻而
易举,同样,我们也能从这些 API 类中学会大师们组织 Java 类的方法,划分系统结构的技
巧。掌握较多的实用类(即 API) ,就如掌握大量的成语一样有好处。
三、学好汉语,除了要掌握语法和成语外,还应该学会写文章的技巧和手法,找到写文
章的灵感,才能写出好的作文。学习编程,也需要掌握分析与解决问题的手法,养成良好的
编程习惯与风格,体会出一种编程的感觉。学习汉语,我们可以从大量优秀的唐诗宋词及现
代优秀散文中去体会写文章的技巧,同时听取语文老师的讲解与分析。同样,学习编程, 我
们也需要从阅读别人优秀的程序代码中去找感觉和经验, 同时听取有经验的程序员的分析与
讲解。注意,这里不是说编程老师,而是说有经验的程序员,因为,我们不得不承认的一个
现实,一些大学老师从事实际项目开发的经验不太丰富,只能讲些语法和 API 方面的知识 ,
没有能力帮你分析与讲解编程经验与体会的, 就象我们许多小学老师自己都写不出好的作文
来,但却可以成为语文老师一样的道理。
当然,除了上面所说的共同点之外,学习编程语言与学习汉语还是有些区别:
首先,汉语中的成语必须先记下来,才能在需要时用得起来,但对 API 来说,完全可以
在需要时通过某种方式临时获取,现用现学。
另外,学习汉语,我们完全可以自学,自己多读优秀的文章,就可能写出好的文章来 ,
事实上,很多作家都是这样自学成才的。但对编程来说,动手操作性很强,在某些方面又象
学修车一样,闭门修炼还是比较难的,要是有机会经常看到老手的操作和听到他们的见解 ,
经常与同行交流,这样的进步速度就非常快。
如何算学会
那么, 对一门语言, 学到什么程度就算掌握和学会了呢?一门编程语言可以用在生活中
的方方面面,每个方面又都有自己的许多细节,所以,我们不可能了解一门语言中的每个方
面和细节,也没有一个专家,敢说他能做到这一步的。其实我们也没有必要去了解一门语言
中的每个方面和细节,虽然,我们了解的越多,我们的水平似乎就越高,但这都是要以时间
和精力为代价的, 学习到一定程度后, 要适可而止, 否则, 一辈子都只有疲于学习的份儿了 ,
就完全违背“学以致用”的初衷了。作者认为,当你掌握了一门语言的语法特点后,能够看
懂一般的程序, 和在需要时能够参照文档资料看懂以前还没接触过的某个方面的程序, 能够
自己写出一个有某种实际应用的小程序, 你就算掌握了这门语言, 剩下的就是你在工作中如
何去积累经验的问题了。我刚才说的是能写一个程序就够了,如网络聊天,文件分割等, 这
在我们后面的课程中都会讲到的。会写一个程序的标准,不是象有的学员一样,完全把我讲
的例子给背下来,这是不可取的。我要求的是你自己理解了我的思想后,再用自己的想法去
独立写下来,对程序中的每个细节都是真正明白的。我们学习汉语,也是只要能够看懂一般
性的文章,能写篇小文章,也就算学会了,我不相信有人能够认识每一个汉字,知道每一个
成语和典故, 汉语博士在读到一篇文章时, 也会有不认识的字, 在必要时去查查字典就行了 。
专家不是学出来的,是有了一定的基础后,在工作中再总结、再学习的过程中成长起来的。

1---《Java就业培训教程》--张孝祥 这本书很适合初学者,就算你没学过其他编程语言,这也是一本不错的入门书籍,讲的很易懂和实用。可以帮你大致了解java中的大部分实用的语法。

2---《java核心技术卷一》这本书讲的都是些基本的语法,讲得很全面。但建议通读和略读。大致了解里面的愈发就行。用到时在学。

3---《java思想编程》这本书和上面的基本上差不多,讲的也很全面。这本书书我看的第一本java书籍,很不适合初学者看,800多页,也不适用。要有一定基础以后再看很事半功倍。

4---《数据结构-java语言描述》--机械工业出版社。这本书我强力推荐,写得很好。语言其实那些语法用多了就会了,可是语言不可能一直有优势,不管是java,c/c++,python,php。。。有一些不变的东西,那就是数据结构和算法,设计模式等,要学就学这些东西,不管是什么语言,都是这些东西。这本书写的很详细,其中解释得很透彻,我感觉更像是一本java的api和设计模式的组合。要是结合《数据结构-c语言描述》就更好了。

5---《head first 设计模式》设计模式是你设计东西的思想,学一次就是一辈子。早接触早受益,感觉要有一些项目基础学习者就会如虎添翼。

在推荐几个比较好的视频

1--马士兵的java视频。这个是必看的,自己学起来比较慢,网上有很多,如韩顺平,毕向东,孙鑫。。我感觉还是马士兵的好。讲的很幽默透彻。他有一系列的,设计模式,javase,坦克项目。。。

2--郝斌的java视频,结合马士兵的很好。他有4个系列。。。C语言,数据结构(c语言版),数据库。讲的都很好。



转载于:https://my.oschina.net/liuxinquan/blog/418972

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值