有没有大神,能推荐一下学习Java的书,本人才开始学Java没多久。

推荐几本学习java的书籍
投稿:hebedich
字体:[ ] 类型:转载 时间:
本文给大家推荐了几本学习Java的书籍,非常适合Java的初学者,有需要的朋友可以看看
■《java in a Nutshell:A Desktop Quick Reference,第2版》
作者:David Flanagan
出版社:O'Reilly & Assoc
出版时间:1997
简介:对Java 1.1联机文档的一个简要总结。就个人来说,我更喜欢在线阅览文档,特别是在它们变化得如此快的时候。然而,许多人仍然喜欢印刷出来的文档,这样可以省一些上网费。而且这本书也提供了比联机文档更多的讨论。
■《The Java Class Libraries:An Annotated Reference》
作者:Patrick Chan和Rosanna Lee
出版社:Addison-Wesley
出版时间:1997
简介:作为一种联机参考资源,应向读者提供足够多的说明,使其简单易用。《Thinking in Java》的一名技术审定员说道:“如果我只能有一本Java书,那么肯定选它。”不过我可没有他那么激动。它太大、太贵,而且示例的质量并不能令我满意。但在遇到麻烦的时候,该书还是很有参考价值的。而且与《Java in a Nutshell》相比,它看起来有更大的深度(当然也有更多的文字)。
■《Java Network Programming》
作者:Elliote Rusty Harold
David Flanagan
出版社:O'Reilly
出版时间:1997
简介:在阅读本书前,我可以说根本不理解Java有关网络的问题。后来,我也发现他的Web站点“Cafe au Lait”是个令人激动的、很人个性的以及经常更新的去处,涉及大量有价值的Java开发资源。由于几乎每天更新,所以在这里能看到与Java有关的大量新闻。
■《Core Java,第3版》
作者:Cornel和Horstmann
出版社:Prentice-Hall
出版时间:1997
简介:对于自己碰到的问题,若在《Thinking in Java》里找不到答案,这就是一个很好的参考地点。注意:Java 1.1的版本是《Core Java 1.1 Volume 1-Fundamentals & Core Java 1.1 Volume 2-Advanced Features》
■《JDBC Database Access with Java》
作者:Hamilton,Cattell和Fisher
出版社:Addison-Wesley
出版时间:1997
简介:如果对SQL和数据库一无所知,这本书就可以作为一个相当好的起点。它也对API进行了详尽的解释,并提供一个“注释参考。与“Java系列”(由JavaSoft授权的唯一一套丛书)的其他所有书籍一样,这本书的缺点也是进行了过份的渲染,只说Java的好话——在这一系列书籍里找不到任何不利于Java的地方。
■《Java Programming with CORBA》
作者:Andreas Vogel和Keith Duddy
出版社:Jonh Wiley & Sons
出版时间:1997
简介:针对三种主要的Java ORB(Visbroker,Orbix,Joe),本书分别用大量代码实例进行了详尽的阐述。
■《Design Patterns》
作者:Gamma,Helm,Johnson和Vlissides
出版社:Addison-Wesley
出版时间:1995
简介:这是一本发起了编程领域方案革命的经典书籍。
■《UML Toolkit》
作者:Hans-Erik Eriksson和Magnus Penker
出版社:Jonh Wiley & Sons
出版时间:1997
简介:解释UML以及如何使用它,并提供Java的实际案例供参考。配套CD-ROM包含了Java代码以及Rational Rose的一个删减版本。本书对UML进行了非常出色的描述,并解释了如何用它构建实际的系统。
■《Practical Algorithms for Programmers》
作者:Binstock和Rex
出版社:Addison-Wesley
出版时间:1995
简介:算法是用C描述的,所以它们很容易就能转换到Java里面。每种算法都有详尽的解释。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具学习java,大神推荐一下什么好书_西安交通大学吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:236,767贴子:
学习java,大神推荐一下什么好书收藏
亚马逊AWS-云创计划.最高可达10万元免费云资源!
在看《21天学通Java(第六版)》
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或零基础英语学习_我想自学JAVA,基本上算是零基础,求大神推荐学习JAVA由浅入深的阶段学习目标。(求具体点的学习流程,事后追赏200积分)-疾风资料库
零基础英语学习_我想自学JAVA,基本上算是零基础,求大神推荐学习JAVA由浅入深的阶段学习目标。(求具体点的学习流程,事后追赏200积分)
发布时间: 04:53&&&&发布人:
我想自学JAVA,基本上算是零基础,求大神推荐学习JAVA由浅入深的阶段学习目标。(求具体点的学习流程,事后追赏200积分)
本人工作从事开发工作六年,现在在北京一家上市公司从事技术经理的角色。看到你的提问,我就想起了当年学编程的各种情景,感慨万千。首先,我并不是稀罕你的积分,我自己几万积分都用不完,我只是想给想初学编程的人一点个人意见。从你的描述来讲,你要自学JAVA?我并不清楚你目前的情况也与你提的问题有点不相符,这里简单唠嗑几句。如果你具有以下特点,自学JAVA较容易。1、大学学的专业是计算机相关的或者有其它编程语言基础的。2、对编程较感兴趣,并不完全是因为金钱。3、脑子灵活,有较强的反应能力。4、做事非常坚持且能做到持之以恒。若以上条件均不符合,建议你还是考虑下找个学校,否则可能会半途而废。好吧,言归正传。如何自学JAVA?首先、你要制定一个学习计划,先学什么,后学什么。这时候你可能问,我对JAVA一窍不通,怎么制定,很简单。你去JD或者当当或者卖书的网站,多看并对比一些书的目录,这些目录就是你的学习计划。为什么要多对比?例如:像三维数组,很多书上都有介绍,实际上工作中根本用不上,至少我工作六年,没用过,而且老复杂了。对初学者简直就是恶梦。然后,你要做的就是:多看、多写、多记、多想、多问。1、多看看书、看视频。看JAVA基础,其它什么SSH、MVC框架别去看。我推荐你看:《21天学通JAVA》、《JAVA编程思想第4版》、《JAVA从入门到精通》。我曾经见过一个培训机构(好像是北大青鸟的教材)的一个学生拍的教学书籍,我觉得还可以,比较浅,适合初学者,如果你能在网上问别人要到是最好的了。如果有空,针对性的网上搜索下相关视频教材。2、多写,多记学编程初期,就像学英文,就那么点单词,那么点语法,必须要多写多记。学习前期,不要用任何有代码提示编程工具。类似:eclipce、myeclipse。前面先用系统自带的txt手写代码,然后用editplus或者notepad++,最后学JSP的时候再用myeclipes。前期记住,要多写。别以为你现在记住了,可能过几天,几个月又会忘记。一个main方法我写了不低于1000次。现在面试的时候,很多人用笔写不出一个完整的main方法或者servlet,这种人我直接pass。基础是最最重要的,类似BAT的公司,面试只考基础。越基础的东西越重要,基础扎实,将来再学习那些框架都是小菜。3、多想学习编程,最累的就是脑子,每天消耗大量的查克拉。但这是不可避免的,一个项目,从立项、需求调研、设计、开发、测试、上线、验收。需求调研、设计、开发三块是最费脑的,你要不断去想,提供解决方案。你要从学习之初就要有多想的态度和思维,将来才能有灵活的大脑。在学习编程过程中,要尽量去理解编程中的抽象,不好理解的抽象尽可能的转化为具体去理解。例如:一个对象。对象是什么?人就是一个对象,它有眼睛、嘴巴... 人就是JAVA中的一个类,眼睛、嘴巴....就是它的属性。每个人有各种技能,这个类的方法。诸如此法,多去想。4、多问如果你有不明白的地方可以在群里或者论坛提问,前提你要自己多去想想,别一遇困难就马上求助他人。我记得刚学编程那会,有很多问题不理解,总是厚着脸皮去问老师或者同学,他们也经常嘲笑我,甚至有时候不凑巧碰到老师或同学心烦的时候去问,免不了别人说你几句,这时候你千万别来气。你要知道,学到了就是自己的。特别是在论坛里提问,别人无私为你解答问题,多说一些谢谢、客气之类的话不会少你一根筋。有很多年没回答问题了,好吧,今天加班为你写了一些建议,纯属个人意见。希望对你有点帮助吧。
学习编程之路是比较痛苦的,贵在坚持。学会后你会发现编程可以给你带来非常多的乐趣。想象一下,成千上万的人在使用你的产品或软件系统时,里面的每个功能、提示都按你的逻辑去展示,是不是很有成就感?我比较喜欢钻研类似百度、新浪等互联网公司的蜘蛛,就是网络爬虫。模拟做过免费下载百度文库,新浪微博刷粉,自动发微博之类。语言都是相通的,等你学会了JAVA,入门其它编程语言,成本很低,能快速上手。有机会去学学浏览器的脚本语言,很有意思。
全部手敲,无任何复制,个人建议。
本人学习java一个月了,想找一些适合的书看看,求大神推荐几本好书,说一下java的学习进阶之路。
基础的话什么书都可以,但是要选一些讲的详细,生动点的书,必须要带例子的,没有例子体现不出来的,基础的话,主要把逻辑搞好,其他都好了,主要还是循环那一块, 你别觉得很简单,你去百度搜搜java循环经典50题,都是数学题型,对于你应该很适合! 关于如何学习好JAVA语言的问题,求大神!!
学习程序语言,除了牢记最基本问题,一本经典的JAVA书很重要,不是随便一本书就看,这样可能会出现一些不好的编程习惯,最重要的是抄写优秀的程序范例,学习优秀的编程思想,多去电脑上调试程序,对出现的问题认真分析。至于书籍我不多说了,因为我是学C的JAVA入门书、求大神推荐本
java程序设计教程(清华大学出版社)
thinking in java bu xing ma?
当然,你要能看懂英文,选择thinking in java 再好不过了,因为Java本来从外国引进的,他原来的版本是英文的。
我想自学java,现在想下载个java的软件学习用。但是软件和版本很多不知道下载哪个好,请有经验的人帮忙。 我就主要希望能做点网页方面的设计,貌似学java很不错。也有点盲目,希望专业人士指点。最好能留个qq给我,回答的好还可以加更多的分。
你到迅雷里资源找
JDK1.5或1.6
Tomcat6.0
eclipse3.4
都是比较新的,你要觉得下载那么多烦人,就下载MyEclipse6.0就行了,其它的都不用下了。迅雷直接找就行了,我就是在迅雷上下载到的破解版。
查看更多答案&& 我想通过自学来学习java,请高手指教。 本人0基础,想学习java,我想先买书看,但是不知道java里都有哪些内容,怕买的书讲的太笼统了,毕竟java的内容很多,所以我觉得先从java的分支入手,一个个突破。所以求高手推荐几本讲java分支比较详细点的书,比较好理解的书,谢谢!(分数太少了,不好意思,没分了。)
你要买一本入门的书,然后配合视频,多看多动手 ,视频你可以到itjob的官方网下载啊,他们的视频比较全面些。
CopyRight&2012- AllRight Reserved问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
想学习Java Web,但是完全没有任何的概念,不知道从哪里下手,求各位大神提供一点学习路线,推荐一点各阶段学习的比较经典的书或者比较好的网站、视频教程,在此,首先先谢谢各位好心的大神了~
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
先随便找本java书看看语法,然后直接学spring mvc,ioc,jdbctemplate操作数据库,做个简单的东西出来,后面相信你能找到工作了,就在工作中学习吧
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
趁着你还没有开始,放弃吧骚年。。Java Web一潭浑水~
如果Java已经有基础,不愿意放弃,那就做Andriod。如果不介意,JS(NodeJS)、Python、Ruby随便哪一个不比Java Web清爽?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我推荐java学习者论坛
资料超多 非常适合初学者。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
尚硅谷,他的视频不错,基本跟得上现在的技术,免费下载
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
作者:谢龙链接:来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
现在互联网上资源丰富,Java 学习并不难。贴个 Java 服务端入门和进阶指南,是给我们组新人入门用的,包括了学习目标、需要掌握的技能和参考资料,并规划了学习阶段和时间,希望帮助到题主。前言欢迎加入我们。这是一份针对实习生/毕业生的服务端开发入门与进阶指南。遇到问题及时问你的 mentor 或者直接问我。 建议:尽量用 google 查找技术资料。有问题在 stackoverflow 找找,大部分都已经有人回答。多看官方的技术文档。ibm developerworkers 的文章质量整体上有保障。平时花一些时间在 github 上阅读优秀项目源码。入门(1-2 个月)目标:参与简单的项目开发。技能:掌握 Java。经典的《Java 核心技术:卷1 基础知识》(或者《Java 编程思想》)必看,跳过其中的图形和 applet 章节。习惯查阅 Java API Doc。为了保证代码的质量,《Effective Java》、《Clean Code》和《重构》也需要至少通读一遍。熟悉 Linux 开发环境和 bash shell。Linux 是我们的开发和部署环境,你最好尽快熟练它。Linux 的基本使用可以通过《鸟哥的Linux私房菜:基础学习篇(第三版)》学习,开发 bash shell 脚本可以参考《Linux Shell脚本攻略》。掌握开发工具熟练使用一种 IDE。Intellij IDEA或者 Eclipse 都可以,推荐使用前者。至少熟悉常用的快捷键,会 debug(包括远程 debug)项目。熟悉一种编辑器。比如 Vim/Emacs/Sublime Text,至少学会搜索/替换/代码补全。掌握 JDK 以外的常用类库和工具包。JDK 原生 API 在很多场景下使用并不方便。你需要掌握社区贡献的优秀类库和工具包,比如 apache commons、google guava 等,具体可以翻阅 服务端技术选型 的Utility 篇。掌握 Web 开发框架。我们使用 Spring(或Rose) + Ibatis(或Jade) 开发 web 服务,你需要熟练掌握它们。学习代码规范。我们大致上遵循 oracle 的 Java 语言编码规范,你可以先阅读并熟悉它。Code Formatting 文件在 git@xxx/coding-standard.git,在编写代码之前,请把它导入到 IDE 中。另外,确认 IDE 已经安装 Findbugs 和 CheckStyle 插件。熟悉开发流程。我们的开发流程大致如下:功能开发-&单元测试-&功能测试-&Code Review-&集成测试-&发布。确保你熟悉其中的每个环节。其他。需要熟练使用版本控制工具 Git(阅读:《Git 权威指南》),以及项目构建工具 Maven(阅读:《Maven 实战》)。另外,在这个阶段可以尝试 TDD 开发。进阶(2-6 个月)目标:独立负责某个服务端项目。技能:掌握 web 开发最佳实践,掌握 Restful API 设计,理解 Spring 原理。推荐阅读《Spring揭秘》。掌握项目分层、子模块划分。推荐阅读:《J2EE 核心模式》。掌握 web 架构设计。包括 Http 反向代理,数据缓存,负载均衡,水平扩展和垂直扩展。推荐阅读:《分布式 Java 应用:基础与实践》。掌握关系型数据库。包括设计 MySQL 表结构,根据业务特点分表分库,基于执行计划的 SQL 分析优化,以及数据库容量规划。推荐阅读:《MySQL 必知必会》、《高性能 MySQL》。了解 NoSQL。我们大规模使用 Hadoop、HBase、Hive,同时部分项目使用 Redis、Storm。你需要学会这些工具最基本的使用。学习 web 安全知识。了解 web 前端安全问题。设计安全 web 服务,包括加解密、防伪造、防重放攻击等。掌握 Http (推荐阅读:《图解Http》、《http权威指南》)、Thrift 等协议。掌握服务容量规划,性能调优,可靠性保证,以及故障处理。学习容量规划和性能调优知识,梳理业务监控点,熟练使用我们的监控报警系统。推荐阅读:《深入理解 Java 虚拟机》。其他。设计模式:从项目中学习,有时间可以看看《深入浅出设计模式》、《JDK 里的设计模式》。学习Java Socket 编程与多线程知识,可以看看《Java 并发编程实战》,并翻翻并发编程网的文章。深入(6 个月-)目标:分布式系统和中间件开发。构建知识体系:《大型网站系统与 Java 中间件实践》、《大型网站技术架构:核心原理与案例分析》。原理与设计:《大规模存储式系统》、《UNIX 网络编程 卷1:套接字联网 API》、《How Tomcat Works》。学习开源项目:Apache Thrift、Zipkin、Netty、Rose、Jade、淘宝 RPC 系统 Dubbo 等。分析项目中的设计思路。比如,同样是RPC框架,Finagle 和 Dubbo 有什么异同。其他。根据参与的项目加深学习吧。比如,如果需要写 DSL,可以读一下《领域特定语言》,对 Redis 感兴趣推荐读一下:《Redis 设计与实现》。有两本书,无论做什么项目,都推荐读:《Unix 编程艺术》、《UNIX 环境高级编程(第3版)》。
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App

我要回帖

 

随机推荐