导航:首页 > 编程语言 > java编程思想看完

java编程思想看完

发布时间:2024-10-28 04:58:04

1. java小白先看什么书比较好

对于初学者来说,看书只是学习的一部分,还有很重要的一部分就是实践,一定要多敲代码,多敲代码,多敲代码。下面给大家推荐几本个人觉得还不错的书,也可以关注一下我哈。
一、Java编程入门类
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。

1、《Java编程思想》
在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。

2、《Agile Java》中文版
这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

二、Java编程进阶类
打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。

1、《重构 改善既有代码的设计》
这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对你产生影响是潜移默化的。

2、《测试驱动开发 by Example》
本书最大特点是很薄,看起来没有什么负担。你可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。

还有一些比较基础的入门书籍推荐给你
《Head First java开发》
《Head First java开发》是本完整的面向对象(object-oriented,OO)程序设计和java开发的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。但如果你真地想要好好地学习java开发,你会需要《Head First java开发》。这本书可是Amazon编辑推荐的十大好书之一!强烈推荐学习此书,非常适合初学者入门。

《java开发从入门到精通》
《java开发从入门到精通》这本书主要针对java开发基础,对于没有学过java开发的人才说,是一个不错的选择。通过这本书,大家可以从零开始,慢慢码销搜来学习,而且实操很多,不会让你看到最后出现只会理论的情况。

《Thinking in java开发》(中文名:《java开发编程思想》)
《java开发编程思想》可以说迟历是最经典的java开发着作,是所有java开发程序员必备教科书。这本书不管是正在学习还是已经工作许多年的程序员,都可以从这本书中得到你想要的东西。这本书具有教材和工具书的作用,就像一本字典,想知道什么都可以从中查询。虽然这本书很好,但并不建斗樱议初学者学习,对于初学者难度较大。

《疯狂java开发讲义》
《疯狂的讲义》这本书比较适合自学者,内容比较项目化,实操方法很多,如果你想进行java开发的深入学习,不妨看看这本书。

《java开发核心技术》
这本书分为两个部分,第一个部分讲的是基础知识,第二个部分讲的是高级特性。由于内容非常有层次,所以非常适合自学的同学学习。
希望对您有所帮助!~

2. 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;

上面这个代码我估计随便哪个正常人看了都会吓一跳……就算是有几十年编程经验的专业程序员,让他去写这种代码,那百分之三百不可能的。这样的代码对于虚拟机来说指令明确,但对于你来说呢?如果运行时就是因为这个部分没有达到预期效果,该从何处下手呢?所以在写代码的时候,一定要条理清晰切忌为节省行数牺牲可读性,包括注释,为了给你自己排除故障,也为了一起合作的其他程序员在读你的代码的时候能明白你在做什么。

3. 《JAVA编程思想》是一本什么样的书

java 经典学习书籍,赢得了全球程序员的广泛赞圆盯差誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力以及短小清晰的编程示例面前则型也会化解无形。从Java的基础语法到高级特性(深入的面向对象概念、多线程、自动化项目构建、单元测试和调试等等),本书都橘皮能逐步指导你轻松掌握。从本书获得的各项大奖以及来自世界各地的读者评论中,就能看出这是一本公认的经典之作。本书作者拥有多年教学经验,对C、C++和Java语言都有深入独到的见解。

4. java从入门到精通哪个版本好

Java从入门到精通,推荐选择《Java编程思想》和《Java核心技术卷Ⅰ、卷Ⅱ》这两个版本。

解释:

1. 《Java编程思想》:这本书是公认的Java入门经典之作。它从Java的基础语法开始,逐步引导读者理解面向对象编程的思想。这本书的优点是讲解深入浅出,不仅适合初学者,对于有一定经验的开发者也有很高的参考价值。通过这本书,读者可以建立起坚实的Java编程基础,为进一步精通Java打下坚实的基础。

2. 《Java核心技术卷Ⅰ、卷Ⅱ》:这是另一套非常受欢迎的Java学习丛书。卷Ⅰ主要介绍了Java的核心技术,包括基础语法、面向对象编程、集合、异常处理等。卷Ⅱ则深入讲解了Java的高级特性,如泛型、并发编程、网络编程等。这套书的特点是内容全面,深度适中,适合从入门到精通的全程学习。

在选择Java的学习资料时,除了考虑书籍本身的内容质量,还要考虑个人的学习习惯和需求。例如,有些人可能更喜欢在线视频教程或者电子书籍的形式。此外,实践是掌握Java的关键,所以选择带有丰富实例和项目的教材也会更加有助于学习。不断实践、积极交流和持续学习是提升Java技能的重要途径。

以上推荐的两个版本都是非常适合从Java入门到精通的学习者使用的,但具体选择还需根据个人需求和喜好来决定。

5. 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 技术公司

6. 《java编程思想》适合java初学者看吗

适合,《Java编程思想》是2007年机械工业出版社出版的图书,作者是埃克尔,译者是陈昊鹏。
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。
从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

7. 初学者看疯狂java讲义,要看几遍,看不懂的地方

如果是零基础学习的话建议还是去一家专业的学习,因为自学的话会落下很多重要的知识点,其次没有专人指导会进入误区,也会走很多弯路。

阅读全文

与java编程思想看完相关的资料

热点内容
安卓设备怎么查品牌型号 浏览:563
q235压缩应力 浏览:55
涨停划平线源码 浏览:484
安卓杂牌手机画质怎么样 浏览:761
哪个app能买到二手苹果耳机 浏览:55
安卓如何传输数据到苹果上 浏览:6
Exe加密文件打忘了密码 浏览:206
pdf文件是照片吗 浏览:45
华为服务器怎么安装网卡 浏览:284
安卓机器里面文件夹显示不同的修改时间 浏览:46
csgo地图命令 浏览:730
电脑文件夹改名慢怎么办 浏览:190
安卓推特怎么设置按时间看 浏览:929
如何用手机app找客户 浏览:274
单片机控制电压大小 浏览:343
开盘啦app精选板块如何导出 浏览:668
媳妇女婿算法定赡养人新的民法典 浏览:119
静音空气压缩机价格 浏览:708
云服务器需要本地一直开着吗 浏览:929
程序员那么可爱女扮男 浏览:945