A. 有C语言的基础,现在开始学习java。《JAVA编程思想》作为入门书籍怎么样
相对于看书来说跟着视频学习Java的效果要好很多,现在学习Java的平台有很多,B站或者是腾讯课堂都是可以的,我们在B站分享了很多经典的视频教程,都是开源的,你可以去看看。
B. Java编程思想这个本书怎么样
学习Java入门的最佳书籍之一,里面的知识点都讲的很好,即使你参加工作了,再去翻这本书也能带给你不一样的思考方式,可以说是Java行业的必备书籍。唯一的不足是如果悟性太差的话可能会没那么顺了。这种情况可以对比着一些稍微讲的透的书籍来看或者看些Java学习的视频来搭配学习。
C. 《java编程思想》这套书初学者应该怎样去看
如果你是java的初学者,建议不要看这本书,原因很简单,就是这本书太经典了,你可以看看这本书有多厚,而且价格不菲,随书附送的光盘对于初学者来说其实用不上,这本书讲的确实很细,以至于有时你会很烦,如果是初学的话,建议你还是看高教出版的java教材或者21世纪那套教材里的java书,等你上手以后,想更深入的学习再看这本书吧。
个人觉得如果像《Java编程思想》这类经典的图书,如果你能够看上一遍,肯定获益匪浅,但是这类书看一遍肯定是不够的,如果能够精读若干遍,你的编程思想肯定有大幅的提高,此书的某些章节我看了好几遍,但是每一遍都有新的收获。
如果你真的想看建议你,不要指望着一遍就将书中的内容全部读明白,好书看一遍是不够用的!
D. 《java核心技术》和《Java编程思想》到底好在哪儿
《java核心技术》个人觉得,讲的很深入浅出,有深入东西,但是好懂。是一本任何阶段都适合的好书。
《java编程思想》已经到达了一个高度了。可以说作者把java当一个艺术品在解析。说实在的,作者已经尽力在讲的通俗易懂了。但是毕竟这本书沉淀得太厚重。所以刚刚接触java不久的并不适合。你可以在这本书里面找到让你兴奋的知识。
这2本书在手,几乎不用继续考虑其他的书了。除非这本书是专讲你感兴趣的个别知识点。
E. 《java编程思想》这本书怎么样
其实这个问题有很多可能。如果保证实体店中的是原版的编程思想,与pdf差距大。说明pdf的内容不全,可能中间缺少了某些内容。还有就是书的版本和pdf所对于的书的版本不同。这些动可能造成pdf少页!建议lz看书,我也看过,书写的不错
F. java编程思想怎么样适合新手吗
很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《Thinking in Java》并不是在完整的介绍Java的整个体系,而是一种跳跃式的写作方法,是一种类似tips的方法来对Java很多知识点进行了深入的分析和解释。
G. Java编程思想的作品鉴赏
· 专业评价
每个Java程序员都应该反复研读《Think in Java》,并且随身携带以便随时参考。书中的练习颇具挑战性,而有关集合的章节已臻化境!本书不仅帮助我通过了Sun Certified Java Programmer考试,而且它还是我遇到Java问题时,求助的首选书籍。
——Jim Pleger, Loudoun郡(弗吉尼亚)政府
· 这本书比我见过的所有Java书都要好得多。循序渐进……非常完整,并搭配恰到好处的范例,睿智而不呆板的解说……这使本书的品质比别的书“超出了一个数量级”。与其他Java书相比,我发现本书考虑非常周全、前后一致、理性坦诚、文笔流畅、用词准确。恕我直言,这是一本学习Java的理想书籍。
——Anatoly Vorobey, 以色列海法Technion大学
· 在我所见过的程序设计指南中(无论何种语言),这绝对是最好的一本。
——Joakim Ziegler, FIX系统管理员
· 感谢您这本精彩的、令人愉快的Java书。
——Dr. Gavin Pillay, 登记员,南非爱德华八世医院
· 再次感谢您这本杰出的书。作为一名不用C语言的程序员,我曾经感到(学习Java)步履维艰,但是您的书让我一目了然。能够一开始就理解底层的概念和原理,而不是通过反复试验来自己建立概念模型,真是太棒了。我希望能在不久的将来参加您的讨论课。
——Randall R. Hawley,自动化工程师, Eli Lilly公司
——Ravindra Pai, Oracle 公司, SUNOS 产品线部门
· 我见过的最好的Java书!您做了一项了不起的工作。您的深度令人赞叹,出版的时候,我一定会购买一本。我从1996年10月就开始学习Java,其间也读过好几本这方面的书,但我觉得您这本才是“必读书”。我一直集中精力于一个完全用Java开发的产品。您的书帮我夯实了某些不牢固的知识点,并拓展了我的知识面。我甚至在面试签约者时引用书中的内容,作为参考的依据。通过问一些我从书中学到的知识,来判断他们对Java的理解程度(例如,数组与Vector的区别)。您的书真是伟大!
——Steve Wilkinson, 资深专家, MCI 电信公司
· 伟大的书。迄今为止我见过的最佳Java书籍。
——Jeff Sinclair, 软件工程师, Kestral 计算技术公司
? 感谢您的《Thinking in Java》。早就应该有人把仅仅介绍语言的教程编写成富有思想、分析透彻的入门指南,而不是局限于“某个公司”的语言。我阅读过许多这方面的书,但只有您和Patrick Winston的作品给我印象深刻。我已经向客户推荐这本书。再次谢谢您。
——Richard Brooks, Java 咨询顾问,达拉斯Sun专业服务部门
· Bruce,您的书真是太棒了!您的讲解清晰明确。通过这本迷人的书,我获得了大量Java知识。练习题也同样令人着迷,它们对巩固各章阐述的知识起到了很好的效果。我期待您的更多作品。对您的这本着作致以谢意。阅读了《Thinking in Java》之后,我的代码质量大有改善。为此我要感激您,我相信,维护我的代码的程序员同样也会感激您。
——Yvonne Watkins, Discover 技术公司
媒体评论
Steve Wilkinson, 资深专家, MCI 电信公司
——Joakim Ziegler, FIX系统管理员
感谢您这本精彩的、令人愉快的Java书。
——Dr. Gavin Pillay, 登记员, 南非爱德华八世医院
——Randall R. Hawley, 自动化工程师, Eli Lilly公司
我见过的计算机着作中,这是最好的一本。
——Tom Holland
这是我读过的编程语言书中最棒的一本……有关Java的书中最棒的一本。
——Ravindra Pai, Oracle 公司, SUNOS 产品线部门
——Steve Wilkinson, 资深专家, MCI 电信公司
伟大的书。迄今为止我见过的最佳Java书籍。
——Jeff Sinclair, 软件工程师, Kestral 计算技术公司
——Richard Brooks, Java 咨询顾问, 达拉斯Sun专业服务部门
——Yvonne Watkins, Discover 技术公司
H. java编程思想越看越懵逼了,是不是这本书适
(以下全部为我个人想法,不代表大众)
Java语言是我见过的最严谨的语言,也是最简单明了的语言(Java8新特性……除外,其实是我还不会用)
因为电脑不是人,所以它不会猜出你接下来要做什么,换句话说,永远都是你在告诉程序该做什么,如果你不说,它就很可能和你预想的不一样。而所谓的编程思想的核心,只有三点,一是指令在何处发出,二是发出什么指令,三是指令是否正确。
指令在何处发出:在一个类的内部,只需要定义它所需要实现的方法,在一个非抽象方法的内部,只要去想它该如何实现,就足够了(其他不要多想)比方说我定义一个类“人类”,我决定让他走起来,那么我就写“走动”这个方法,这个方法只管“走动”,不要去想什么不能闯红灯了不能撞墙了之类的问题,那是其他的方法该做的,跟这个方法无关。详细一点,在人类世界,如果一个人走着走着出现了这种情况,那么他只是应当停止走动,也就是【结束方法】,而该不该结束,不是腿该决定的,而是大脑;如果这个人脑残,他可能撞上墙也不会停下来,一直这么撞下去。总的来说,对于一个方法,判断它是否应该执行,不在这个方法体自己的内部。但是,在方法体内部要判断的是:它自己能否执行,如果不能,则不执行(或部分不执行)并抛出异常。对于脑残,他的大脑由于没有正确捕获这个异常,所以他继续撞墙。
发出什么指令:对于Java程序员来说这一点稍微想想就能想出来。思考这个问题的关键就在于,你想让你的程序是什么样。你已经写好了几个类,并且封装完善,下一步就是如何把它们拼凑到一起。编程的艺术就在此!对于文科生而言就像是写作文的大纲,对于理科生而言就像是在解题,现在唯一该动的,是你的大脑。如果程序太过复杂,建议你先把思路缕清,最好用笔纸记下来,方便修改,或者写到注释里面方便阅读。思路不清晰的程序员是写不出好程序的。
指令是否正确:
与其说是指令是否正确,不如说是指令是否明确。这一步就是解决你写好的程序在运行时出现的问题了。没有人能够一次性做好一个完整的项目,就算换了下辈子的桃花运做到了,也一定会亲自上机测试。而纯Java程序(我是指没有本地命令和本地方法的程序)出现的bug可谓是少之又少,所以一旦出现,你就需要考虑你的设计是否完善或是否正确。Java里面易混淆的语句还是有不少的,比如下面这段代码:
Stringa="abc";
Stringb=newString("abc");
Stringc="abc";
Stringd=newString("abc");
System.out.println(a==b);//false
System.out.println(a==c);//true
System.out.println(b==d);//false
System.out.println(a.equals(b));//true
在人类看来这些值都应当是true,但在我们电脑看来(……好像哪里不对?=.=)这就是有严格的判断方式的。再比如:
inta=5;
intb=a+++++a;
上面这个代码我估计随便哪个正常人看了都会吓一跳……就算是有几十年编程经验的专业程序员,让他去写这种代码,那百分之三百不可能的。这样的代码对于虚拟机来说指令明确,但对于你来说呢?如果运行时就是因为这个部分没有达到预期效果,该从何处下手呢?所以在写代码的时候,一定要条理清晰,切忌为节省行数牺牲可读性,包括注释,为了给你自己排除故障,也为了一起合作的其他程序员在读你的代码的时候能明白你在做什么。
I. 对一个0开始学JAVA的人~《java编程思想》好吗
《java编程思想》已经出到第四版了,有中文的.
其中第三版版讲的是JDK1.4,我感觉有些过时,所以要买的话就买第四版的.
初看《java编程思想》确实会感到困难,讲的比较深放,建议有了一定的基础后再看这本书.刚接触的话,的推荐<java核心思想>第一卷或者其它的书籍都行.
J. 求大神,《java编程思想》这本书大家有什么评价,好不好,好在哪
是本好书,对java的各个方面有了进一步的讲解。让人了解java的机制。
不过如果你java没有入门,而且也没有其他面向对象设计的基础,还是不要拿他当入门的第一本书看。