作者:骆漪漪链接:http://www.zhihu.com/question/21169206/answer/21967822来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。初学吗?中文貌似我帮不上忙,英文的可以帮上一点点。是我上学时的学校推荐,希望你有用:)1. J. Nino and F. Hosch. An Introduction to Programming and Object Oriented Design, 3rd edition, John Wiley & Sons, 2008. ( QA76.64 .N57 2008)这本书是我上学时候的入门教材,很有用很喜欢,读的最多的就是这本了。挺厚的一本书,但是读起来一点都不枯燥,而且讲的内容非常详细,很适合初学者。2.P.T. Tyman and G.M. Schneider. Modern Software Development using Java, 2nd edition, Thomson Brooks/Cole, 2008. (QA76.73.J38 T95 2008) B. Liskov (with J. Guttag).Program Development in Java: Abstraction, Specification, and Object-Oriented Design, Addison Wesley, 2001. (QA76.73.J38 L58 2001)R. Winder and G. Roberts. Developing Java Software, 3rd edition, John Wiley & Sons, 2006. (QA76.73.J38 W557 2006)R. Duke and E. Salzman. Java Genesis, 2nd edition, Pearson Education Australia, 2004. (QA76.73.J38 D34 2004)初学的建议类参考书也一并写给你,当第一本书你开始钻研进去了之后,这些都能给你很好的辅导和参考。
"
想要成为一个JAVA程序员,有哪些比较好的学习JAVA的网站?
~
写了十多年Java,勉强可以算作一名“资深”程序员,和大家分享一下我常用的Java学习网站。
最常用的
这几个最常用的,大部分程序员都会经常使用,就简单提一下:
- Github:最有名的代码托管平台,也是活跃的开发者社区。
- Stack Overflow:程序类的问答社区,可以找到大部分问题的答案。
- Google:对于程序开发来说,最好用的搜索引擎,当然如果没有办法访问的话,用必应、搜狐也行。
- Java官方文档:最权威的Java文档,尽量看英文版的。
视频网站
如果是初学者的话,建议跟着视频学习,推荐几个网站(不贴链接,直接写名字了)。
- 网易云课堂:专注职业提升的在线学习平台,涵盖的课程范围很广。
- 慕课网:专注于IT技能的学习平台。
- 实验楼:也是专注IT培训的,它提供一个在线实验平台,也就是可以在学习过程中,随时进行实战操作。
- 蛙课网:主要面向Java学习,并提供了完整的Java学习路径。
- HOW2J:也是主要面向Java学习,而且大部分是免费的。
社区论坛博客
-
CSDN、ITeye、51CTO:这几个是我从刚工作开始,就经常上的网站。
-
IBM Developer:企业级开发社区,挺多资料不错,偶尔也能翻到“史前资料”。
-
Importnew:一个技术分享博客,不过我主要看看它的公众号。
-
并发编程网:不少写的很好的、关于并发的文章
-
还有一些IT资讯类的网站。
开源社区
其实主要还是用Github了,国内比较出名的就是开源中国了。
刷题网站
我最常用的就是牛客网了,还可以在线评估下自己的实力。
各种框架的官方网站
其余就个各种框架的官网网站了,想要学好一个框架,最好的资料就是官网文档。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
怎么看JAVA开源项目的源码?
有个开源代码托管平台叫github来了解下。
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
github也可以是一个远程代码仓库,你可以将你的代码或者项目上传到github仓库,这个完全没有问题,网上有github客户端管理软件,操作非常简单,就类似于:SVN、CVS。
github也是一个开源代码协作社区,通过github你可以参与别人的开源项目,也可以让别人参与你的开源项目。有些公司的产品,自己不想投入人力,但又不想放弃,就采用github代码托管的方式,将代码开源出去,让开发爱好者参与进来,其中docker就是一个很好的例子,也是开源最成功的一个项目。
下面介绍如何从github上拿到开源项目:zxin。
1、打开github官网“https://github.com/”。
2、根据“zxing”查找。
3、下载开源项目:zxing
操作:Clone or dowanload -> Download ZIP.
这样zxin源代码就拿到了,doc目录是项目文档,打开
index.html,全是英文,
要能读懂源代码,需要有很好的英文阅读能力,祝你好运。
"