关于Java学习,有哪些值得推荐的书籍或教程?
展开全部
如果一点基础都木有:可以考虑看Absolute Java(中文版好像叫"Java核心编程",我看的是原版,中文貌似翻译的一般,所以有条件的话可以考虑直接看原版),我学Java的时候就是看的这本,从基本概念开始讲的,讲Class神马的讲的很详细,好像有两章专门讲Class,循序渐进,很适合Java入门者。
如果有基础,比如学过C或者C++,对OOP有大概了解:
可以直接看oracle的教程
和Java的开发文档:
然后找一个小的Project开始做,我始终认为做Project是提高最快的方法
还有那些说Thinking in Java的,统统无视掉把
这是一本好书,现在也一直在我桌边放着,但是这不是一本给入门者看的书
推荐这本书的人你们可以翻开第一章第一节看看标题,让一个很可能连int和long都分不清的初学者直接开始看"The progress of abstraction"?你们肿么不直接让他写编译器啊?
著作权归作者所有。
推荐书籍是最难的事情之一,因为每个人的知识背景和学习方式都不一样。还是试着推荐一下。
如果有一些其他编程语言(如C#)的经验,推荐Effective Java或者Practical Java,我与侯捷先生合译了后者,这两本都是不错的,您早晚会发现它们的价值。
如果希望把编程作为职业工具,Jeff Langr所著的《Agile Java》也是相当棒,虽然面向的是初学者,但绝非一般呆板的编程语言课本所能比拟,而是从敏捷开发的角度讲解Java语言,好比“师从少林派学罗汉拳”,虽然教的拳法简单,但绝对名门正派,起点就大不一样。同样是学习Java语言,有的人只是学到了编写toy风格的代码片段,有的人学到的是编写健壮和专业的软件,这本书属于后者。
如果有基础,比如学过C或者C++,对OOP有大概了解:
可以直接看oracle的教程
和Java的开发文档:
然后找一个小的Project开始做,我始终认为做Project是提高最快的方法
还有那些说Thinking in Java的,统统无视掉把
这是一本好书,现在也一直在我桌边放着,但是这不是一本给入门者看的书
推荐这本书的人你们可以翻开第一章第一节看看标题,让一个很可能连int和long都分不清的初学者直接开始看"The progress of abstraction"?你们肿么不直接让他写编译器啊?
著作权归作者所有。
推荐书籍是最难的事情之一,因为每个人的知识背景和学习方式都不一样。还是试着推荐一下。
如果有一些其他编程语言(如C#)的经验,推荐Effective Java或者Practical Java,我与侯捷先生合译了后者,这两本都是不错的,您早晚会发现它们的价值。
如果希望把编程作为职业工具,Jeff Langr所著的《Agile Java》也是相当棒,虽然面向的是初学者,但绝非一般呆板的编程语言课本所能比拟,而是从敏捷开发的角度讲解Java语言,好比“师从少林派学罗汉拳”,虽然教的拳法简单,但绝对名门正派,起点就大不一样。同样是学习Java语言,有的人只是学到了编写toy风格的代码片段,有的人学到的是编写健壮和专业的软件,这本书属于后者。
展开全部
所有语言的知识体系分为三大块:
数据存储 (内存,文件,数据库,分布式,集群, 关系型 ,非关系型 。。)
业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)
信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)
这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。
推荐入门书籍:
《Java从入门到精通(第5版)》,这本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。
《Java编程思想(第4版)》,这本书的作者拥有多年教学经验,对c、c++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。非常适合初学者阅读。
《实战Java程序设计》,这是一本既注重实战,同时也注重底层“内功”(内存分析、JVM底层、数据结构)训练的书,这本书能帮助初学者打通Java编程“任督二脉”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询