欢迎来到天天文库
浏览记录
ID:37826660
大小:173.07 KB
页数:7页
时间:2019-05-31
《Java 推荐读物》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java推荐读物与源代码阅读江苏无锡缪小东1.Java语言基础谈到Java语言基础学习的书籍,大家肯定会推荐BruceEckel的《ThinkinginJava》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者BruceEckel在网络上被称为天才的投机者,作者的《ThinkinginC++》在1995年曾获SoftwareDevelopmentJoltAward最佳书籍大奖,《ThinkinginJava》被评为1999年JavaWorld“最爱读者欢迎图书”,并且赢得了编辑首选图书奖。作者从1986年至今,已经发表了超过150篇计算机技术
2、文章,出版了6本书(其中4本是关于C++的),并且在全世界做了数百次演讲。他是《ThinkinginJava》、《ThinkinginC++》、《C++Inside&Out》《UsingC++》和《ThinkinginPatterns》的作者,同时还是《BlackBeltC++》文集的编辑。他的书被读者称为“最好的Java参考书……绝对让人震惊”;“购买Java参考书最明智的选择”;“我见过的最棒的编程指南”。作者的非凡才华,极其跨越语言的能力,使作者被选为Java发展10年间与Java关系最密切的10个人物之一。《ThinkinginJava》讲述了Java语言的方方面面,很多Java语言
3、的老手都评价“这是一本将Java语言讲得相当丑陋的书”。该书谈及了java语言的很多细节,每一个方面都是相当深刻的。通过本书你可以看到“丑陋的”java语言。网络上关于java语言讲解的视频很多很多,其中不凡有垃圾。《翁恺—JAVA语言》可能是你学习java语言基础的唯一选择,该讲座基本按照《ThinkinginJava》这本书讲解,其中不凡有翁老师的很多有意思的笑话。我很幸运学习就是从此视频开始的。内容包括30讲,我总共看了3遍。不过,对于初学者我不太推荐使用《ThinkinginJava》,我比较推荐PrenticeHallPTR的《CoreJava2》国内称为《Java2核心技术》,目
4、前是第七版。网络上大家都可以下载到电子版。Oreilly的《Javainanutshell》也是一个不错的选择。读完以上两本后,你可以看看翁恺老师的视频,接着可以研究《ThinkinginJava》了。2.Java数据结构市面上关于Java数据结构的书本身就很少很少。大致有APress的《JavaCollections》,Jones和Bartlett的《DataStructuresinJava》、《Object-orientedDataStructuresUsingJava》以及PrenticeHall出版的《DataStructuresandAlgorithmsinJava》(Dec19,
5、2005)还有一本就是《DataStructuresAndAlgorithmsWithObject-orientedDesignPatternsInJava》。很幸运我的第一本英文书就是APress的《JavaCollections》(本书在国内可能根本就没有中文版――只能下载英文版了),很不错,讲得很有条例、很简单,是一本完完全全JavaCollectionsAPI介绍的书籍,其中不凡有扩展API的例子。这是我推荐你学习java数据结构的唯一一本好书。其它的Jones和Bartlett的那两本国内好像有一本中文版,想看你也可以看看。在学习完API后,你可以看看java.util包中对应的类
6、了。不过只有在学习过设计模式后你才有可能完全理解整个JavaCollectionsFramework。JavaCollectionsFramework使用了很多著名的设计模式如:迭代器(Iterator)模式,工厂方法模式、装饰器模式、适配器模式等等。通过研究java.util包中数据结构的源代码,你可以知道臭名昭著的Properties类的设计了,同时可能基本具备设计简单1的数据结构的能力了。所谓学习无止境,学习完Sun提供了JavaCollectionsFramework后,你可以研究Apche的另一个JavaCollectionsFramework,很有意思哦。互为补充的两个Frame
7、work。在大家学习、研究JavaCollections之前,我提示一下JavaCollections主要包括以下三部分:接口(Interface)、实现(Implemention)和算法(Algorithm)。1.接口主要有List、Set、Queue和Map。List、Set和Queue是Collection接口的子接口。2.实现主要是实现这些接口的具体类。如实现List接口的ArrayList、Link
此文档下载收益归作者所有